Metamath Proof Explorer


Theorem veronesematrowd

Description: Currying the Veronese matrix gives the indexed family of Veronese images of the points Ai . (Contributed by Jiamin Zhao, 19-Aug-2026)

Ref Expression
Hypotheses veronesemat.a No typesetting found for |- V = ( i e. ( 1 ... 6 ) , j e. ( 1 ... 6 ) |-> ( ( veronese ` ( A ` i ) ) ` j ) ) with typecode |-
veronesemat.f ⊢ φ → A : 1 … 6 ⟶ ℝ 1 … 3
Assertion veronesematrowd Could not format assertion : No typesetting found for |- ( ph -> curry V = ( i e. ( 1 ... 6 ) |-> ( veronese ` ( A ` i ) ) ) ) with typecode |-

Proof

Step Hyp Ref Expression
1 veronesemat.a Could not format V = ( i e. ( 1 ... 6 ) , j e. ( 1 ... 6 ) |-> ( ( veronese ` ( A ` i ) ) ` j ) ) : No typesetting found for |- V = ( i e. ( 1 ... 6 ) , j e. ( 1 ... 6 ) |-> ( ( veronese ` ( A ` i ) ) ` j ) ) with typecode |-
2 veronesemat.f ⊢ φ → A : 1 … 6 ⟶ ℝ 1 … 3
3 2fveq3 Could not format ( i = u -> ( veronese ` ( A ` i ) ) = ( veronese ` ( A ` u ) ) ) : No typesetting found for |- ( i = u -> ( veronese ` ( A ` i ) ) = ( veronese ` ( A ` u ) ) ) with typecode |-
4 3 fveq1d Could not format ( i = u -> ( ( veronese ` ( A ` i ) ) ` j ) = ( ( veronese ` ( A ` u ) ) ` j ) ) : No typesetting found for |- ( i = u -> ( ( veronese ` ( A ` i ) ) ` j ) = ( ( veronese ` ( A ` u ) ) ` j ) ) with typecode |-
5 fveq2 Could not format ( j = v -> ( ( veronese ` ( A ` u ) ) ` j ) = ( ( veronese ` ( A ` u ) ) ` v ) ) : No typesetting found for |- ( j = v -> ( ( veronese ` ( A ` u ) ) ` j ) = ( ( veronese ` ( A ` u ) ) ` v ) ) with typecode |-
6 4 5 cbvmpov Could not format ( i e. ( 1 ... 6 ) , j e. ( 1 ... 6 ) |-> ( ( veronese ` ( A ` i ) ) ` j ) ) = ( u e. ( 1 ... 6 ) , v e. ( 1 ... 6 ) |-> ( ( veronese ` ( A ` u ) ) ` v ) ) : No typesetting found for |- ( i e. ( 1 ... 6 ) , j e. ( 1 ... 6 ) |-> ( ( veronese ` ( A ` i ) ) ` j ) ) = ( u e. ( 1 ... 6 ) , v e. ( 1 ... 6 ) |-> ( ( veronese ` ( A ` u ) ) ` v ) ) with typecode |-
7 1 6 eqtri Could not format V = ( u e. ( 1 ... 6 ) , v e. ( 1 ... 6 ) |-> ( ( veronese ` ( A ` u ) ) ` v ) ) : No typesetting found for |- V = ( u e. ( 1 ... 6 ) , v e. ( 1 ... 6 ) |-> ( ( veronese ` ( A ` u ) ) ` v ) ) with typecode |-
8 2 adantr ⊢ φ ∧ u ∈ 1 … 6 ∧ v ∈ 1 … 6 → A : 1 … 6 ⟶ ℝ 1 … 3
9 simprl ⊢ φ ∧ u ∈ 1 … 6 ∧ v ∈ 1 … 6 → u ∈ 1 … 6
10 8 9 ffvelcdmd ⊢ φ ∧ u ∈ 1 … 6 ∧ v ∈ 1 … 6 → A ⁡ u ∈ ℝ 1 … 3
11 simprr ⊢ φ ∧ u ∈ 1 … 6 ∧ v ∈ 1 … 6 → v ∈ 1 … 6
12 veronesefvcl Could not format ( ( ( A ` u ) e. ( RR ^m ( 1 ... 3 ) ) /\ v e. ( 1 ... 6 ) ) -> ( ( veronese ` ( A ` u ) ) ` v ) e. RR ) : No typesetting found for |- ( ( ( A ` u ) e. ( RR ^m ( 1 ... 3 ) ) /\ v e. ( 1 ... 6 ) ) -> ( ( veronese ` ( A ` u ) ) ` v ) e. RR ) with typecode |-
13 10 11 12 syl2anc Could not format ( ( ph /\ ( u e. ( 1 ... 6 ) /\ v e. ( 1 ... 6 ) ) ) -> ( ( veronese ` ( A ` u ) ) ` v ) e. RR ) : No typesetting found for |- ( ( ph /\ ( u e. ( 1 ... 6 ) /\ v e. ( 1 ... 6 ) ) ) -> ( ( veronese ` ( A ` u ) ) ` v ) e. RR ) with typecode |-
14 13 ralrimivva Could not format ( ph -> A. u e. ( 1 ... 6 ) A. v e. ( 1 ... 6 ) ( ( veronese ` ( A ` u ) ) ` v ) e. RR ) : No typesetting found for |- ( ph -> A. u e. ( 1 ... 6 ) A. v e. ( 1 ... 6 ) ( ( veronese ` ( A ` u ) ) ` v ) e. RR ) with typecode |-
15 1nn ⊢ 1 ∈ ℕ
16 6nn ⊢ 6 ∈ ℕ
17 1re ⊢ 1 ∈ ℝ
18 6re ⊢ 6 ∈ ℝ
19 1lt6 ⊢ 1 < 6
20 17 18 19 ltleii ⊢ 1 ≤ 6
21 elfz1b ⊢ 1 ∈ 1 … 6 ↔ 1 ∈ ℕ ∧ 6 ∈ ℕ ∧ 1 ≤ 6
22 15 16 20 21 mpbir3an ⊢ 1 ∈ 1 … 6
23 22 ne0ii ⊢ 1 … 6 ≠ ∅
24 23 a1i ⊢ φ → 1 … 6 ≠ ∅
25 7 14 24 mpocurryd Could not format ( ph -> curry V = ( u e. ( 1 ... 6 ) |-> ( v e. ( 1 ... 6 ) |-> ( ( veronese ` ( A ` u ) ) ` v ) ) ) ) : No typesetting found for |- ( ph -> curry V = ( u e. ( 1 ... 6 ) |-> ( v e. ( 1 ... 6 ) |-> ( ( veronese ` ( A ` u ) ) ` v ) ) ) ) with typecode |-
26 ovex ⊢ if k = 1 A ⁡ u ⁡ 1 2 0 + if k = 2 A ⁡ u ⁡ 2 2 0 + if k = 3 A ⁡ u ⁡ 3 2 0 + if k = 4 A ⁡ u ⁡ 1 ⁢ A ⁡ u ⁡ 2 0 + if k = 5 A ⁡ u ⁡ 2 ⁢ A ⁡ u ⁡ 3 0 + if k = 6 A ⁡ u ⁡ 3 ⁢ A ⁡ u ⁡ 1 0 ∈ V
27 eqid ⊢ k ∈ 1 … 6 ⟼ if k = 1 A ⁡ u ⁡ 1 2 0 + if k = 2 A ⁡ u ⁡ 2 2 0 + if k = 3 A ⁡ u ⁡ 3 2 0 + if k = 4 A ⁡ u ⁡ 1 ⁢ A ⁡ u ⁡ 2 0 + if k = 5 A ⁡ u ⁡ 2 ⁢ A ⁡ u ⁡ 3 0 + if k = 6 A ⁡ u ⁡ 3 ⁢ A ⁡ u ⁡ 1 0 = k ∈ 1 … 6 ⟼ if k = 1 A ⁡ u ⁡ 1 2 0 + if k = 2 A ⁡ u ⁡ 2 2 0 + if k = 3 A ⁡ u ⁡ 3 2 0 + if k = 4 A ⁡ u ⁡ 1 ⁢ A ⁡ u ⁡ 2 0 + if k = 5 A ⁡ u ⁡ 2 ⁢ A ⁡ u ⁡ 3 0 + if k = 6 A ⁡ u ⁡ 3 ⁢ A ⁡ u ⁡ 1 0
28 26 27 fnmpti ⊢ k ∈ 1 … 6 ⟼ if k = 1 A ⁡ u ⁡ 1 2 0 + if k = 2 A ⁡ u ⁡ 2 2 0 + if k = 3 A ⁡ u ⁡ 3 2 0 + if k = 4 A ⁡ u ⁡ 1 ⁢ A ⁡ u ⁡ 2 0 + if k = 5 A ⁡ u ⁡ 2 ⁢ A ⁡ u ⁡ 3 0 + if k = 6 A ⁡ u ⁡ 3 ⁢ A ⁡ u ⁡ 1 0 Fn 1 … 6
29 2 ffvelcdmda ⊢ φ ∧ u ∈ 1 … 6 → A ⁡ u ∈ ℝ 1 … 3
30 29 veronesevald Could not format ( ( ph /\ u e. ( 1 ... 6 ) ) -> ( veronese ` ( A ` u ) ) = ( k e. ( 1 ... 6 ) |-> ( ( ( if ( k = 1 , ( ( ( A ` u ) ` 1 ) ^ 2 ) , 0 ) + if ( k = 2 , ( ( ( A ` u ) ` 2 ) ^ 2 ) , 0 ) ) + if ( k = 3 , ( ( ( A ` u ) ` 3 ) ^ 2 ) , 0 ) ) + ( ( if ( k = 4 , ( ( ( A ` u ) ` 1 ) x. ( ( A ` u ) ` 2 ) ) , 0 ) + if ( k = 5 , ( ( ( A ` u ) ` 2 ) x. ( ( A ` u ) ` 3 ) ) , 0 ) ) + if ( k = 6 , ( ( ( A ` u ) ` 3 ) x. ( ( A ` u ) ` 1 ) ) , 0 ) ) ) ) ) : No typesetting found for |- ( ( ph /\ u e. ( 1 ... 6 ) ) -> ( veronese ` ( A ` u ) ) = ( k e. ( 1 ... 6 ) |-> ( ( ( if ( k = 1 , ( ( ( A ` u ) ` 1 ) ^ 2 ) , 0 ) + if ( k = 2 , ( ( ( A ` u ) ` 2 ) ^ 2 ) , 0 ) ) + if ( k = 3 , ( ( ( A ` u ) ` 3 ) ^ 2 ) , 0 ) ) + ( ( if ( k = 4 , ( ( ( A ` u ) ` 1 ) x. ( ( A ` u ) ` 2 ) ) , 0 ) + if ( k = 5 , ( ( ( A ` u ) ` 2 ) x. ( ( A ` u ) ` 3 ) ) , 0 ) ) + if ( k = 6 , ( ( ( A ` u ) ` 3 ) x. ( ( A ` u ) ` 1 ) ) , 0 ) ) ) ) ) with typecode |-
31 30 fneq1d Could not format ( ( ph /\ u e. ( 1 ... 6 ) ) -> ( ( veronese ` ( A ` u ) ) Fn ( 1 ... 6 ) <-> ( k e. ( 1 ... 6 ) |-> ( ( ( if ( k = 1 , ( ( ( A ` u ) ` 1 ) ^ 2 ) , 0 ) + if ( k = 2 , ( ( ( A ` u ) ` 2 ) ^ 2 ) , 0 ) ) + if ( k = 3 , ( ( ( A ` u ) ` 3 ) ^ 2 ) , 0 ) ) + ( ( if ( k = 4 , ( ( ( A ` u ) ` 1 ) x. ( ( A ` u ) ` 2 ) ) , 0 ) + if ( k = 5 , ( ( ( A ` u ) ` 2 ) x. ( ( A ` u ) ` 3 ) ) , 0 ) ) + if ( k = 6 , ( ( ( A ` u ) ` 3 ) x. ( ( A ` u ) ` 1 ) ) , 0 ) ) ) ) Fn ( 1 ... 6 ) ) ) : No typesetting found for |- ( ( ph /\ u e. ( 1 ... 6 ) ) -> ( ( veronese ` ( A ` u ) ) Fn ( 1 ... 6 ) <-> ( k e. ( 1 ... 6 ) |-> ( ( ( if ( k = 1 , ( ( ( A ` u ) ` 1 ) ^ 2 ) , 0 ) + if ( k = 2 , ( ( ( A ` u ) ` 2 ) ^ 2 ) , 0 ) ) + if ( k = 3 , ( ( ( A ` u ) ` 3 ) ^ 2 ) , 0 ) ) + ( ( if ( k = 4 , ( ( ( A ` u ) ` 1 ) x. ( ( A ` u ) ` 2 ) ) , 0 ) + if ( k = 5 , ( ( ( A ` u ) ` 2 ) x. ( ( A ` u ) ` 3 ) ) , 0 ) ) + if ( k = 6 , ( ( ( A ` u ) ` 3 ) x. ( ( A ` u ) ` 1 ) ) , 0 ) ) ) ) Fn ( 1 ... 6 ) ) ) with typecode |-
32 28 31 mpbiri Could not format ( ( ph /\ u e. ( 1 ... 6 ) ) -> ( veronese ` ( A ` u ) ) Fn ( 1 ... 6 ) ) : No typesetting found for |- ( ( ph /\ u e. ( 1 ... 6 ) ) -> ( veronese ` ( A ` u ) ) Fn ( 1 ... 6 ) ) with typecode |-
33 dffn5 Could not format ( ( veronese ` ( A ` u ) ) Fn ( 1 ... 6 ) <-> ( veronese ` ( A ` u ) ) = ( v e. ( 1 ... 6 ) |-> ( ( veronese ` ( A ` u ) ) ` v ) ) ) : No typesetting found for |- ( ( veronese ` ( A ` u ) ) Fn ( 1 ... 6 ) <-> ( veronese ` ( A ` u ) ) = ( v e. ( 1 ... 6 ) |-> ( ( veronese ` ( A ` u ) ) ` v ) ) ) with typecode |-
34 32 33 sylib Could not format ( ( ph /\ u e. ( 1 ... 6 ) ) -> ( veronese ` ( A ` u ) ) = ( v e. ( 1 ... 6 ) |-> ( ( veronese ` ( A ` u ) ) ` v ) ) ) : No typesetting found for |- ( ( ph /\ u e. ( 1 ... 6 ) ) -> ( veronese ` ( A ` u ) ) = ( v e. ( 1 ... 6 ) |-> ( ( veronese ` ( A ` u ) ) ` v ) ) ) with typecode |-
35 34 eqcomd Could not format ( ( ph /\ u e. ( 1 ... 6 ) ) -> ( v e. ( 1 ... 6 ) |-> ( ( veronese ` ( A ` u ) ) ` v ) ) = ( veronese ` ( A ` u ) ) ) : No typesetting found for |- ( ( ph /\ u e. ( 1 ... 6 ) ) -> ( v e. ( 1 ... 6 ) |-> ( ( veronese ` ( A ` u ) ) ` v ) ) = ( veronese ` ( A ` u ) ) ) with typecode |-
36 35 mpteq2dva Could not format ( ph -> ( u e. ( 1 ... 6 ) |-> ( v e. ( 1 ... 6 ) |-> ( ( veronese ` ( A ` u ) ) ` v ) ) ) = ( u e. ( 1 ... 6 ) |-> ( veronese ` ( A ` u ) ) ) ) : No typesetting found for |- ( ph -> ( u e. ( 1 ... 6 ) |-> ( v e. ( 1 ... 6 ) |-> ( ( veronese ` ( A ` u ) ) ` v ) ) ) = ( u e. ( 1 ... 6 ) |-> ( veronese ` ( A ` u ) ) ) ) with typecode |-
37 25 36 eqtrd Could not format ( ph -> curry V = ( u e. ( 1 ... 6 ) |-> ( veronese ` ( A ` u ) ) ) ) : No typesetting found for |- ( ph -> curry V = ( u e. ( 1 ... 6 ) |-> ( veronese ` ( A ` u ) ) ) ) with typecode |-
38 2fveq3 Could not format ( u = i -> ( veronese ` ( A ` u ) ) = ( veronese ` ( A ` i ) ) ) : No typesetting found for |- ( u = i -> ( veronese ` ( A ` u ) ) = ( veronese ` ( A ` i ) ) ) with typecode |-
39 38 cbvmptv Could not format ( u e. ( 1 ... 6 ) |-> ( veronese ` ( A ` u ) ) ) = ( i e. ( 1 ... 6 ) |-> ( veronese ` ( A ` i ) ) ) : No typesetting found for |- ( u e. ( 1 ... 6 ) |-> ( veronese ` ( A ` u ) ) ) = ( i e. ( 1 ... 6 ) |-> ( veronese ` ( A ` i ) ) ) with typecode |-
40 37 39 eqtrdi Could not format ( ph -> curry V = ( i e. ( 1 ... 6 ) |-> ( veronese ` ( A ` i ) ) ) ) : No typesetting found for |- ( ph -> curry V = ( i e. ( 1 ... 6 ) |-> ( veronese ` ( A ` i ) ) ) ) with typecode |-