Metamath Proof Explorer


Theorem veronesematrowexpd

Description: Currying the Veronese matrix gives the indexed family of Veronese images, with each image expressed explicitly by coordinates. (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 veronesematrowexpd φ curry V = i 1 6 k 1 6 if k = 1 A i 1 2 if k = 2 A i 2 2 if k = 3 A i 3 2 if k = 4 A i 1 A i 2 if k = 5 A i 2 A i 3 A i 3 A i 1

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 1 2 veronesematrowd 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 |-
4 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 |-
5 4 cbvmptv Could not format ( i e. ( 1 ... 6 ) |-> ( veronese ` ( A ` i ) ) ) = ( u e. ( 1 ... 6 ) |-> ( veronese ` ( A ` u ) ) ) : No typesetting found for |- ( i e. ( 1 ... 6 ) |-> ( veronese ` ( A ` i ) ) ) = ( u e. ( 1 ... 6 ) |-> ( veronese ` ( A ` u ) ) ) with typecode |-
6 3 5 eqtrdi 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 |-
7 2 ffvelcdmda φ u 1 6 A u 1 3
8 7 veronesevrowd Could not format ( ( ph /\ u e. ( 1 ... 6 ) ) -> ( veronese ` ( A ` u ) ) = ( k e. ( 1 ... 6 ) |-> if ( k = 1 , ( ( ( A ` u ) ` 1 ) ^ 2 ) , if ( k = 2 , ( ( ( A ` u ) ` 2 ) ^ 2 ) , if ( k = 3 , ( ( ( A ` u ) ` 3 ) ^ 2 ) , if ( k = 4 , ( ( ( A ` u ) ` 1 ) x. ( ( A ` u ) ` 2 ) ) , if ( k = 5 , ( ( ( A ` u ) ` 2 ) x. ( ( A ` u ) ` 3 ) ) , ( ( ( A ` u ) ` 3 ) x. ( ( A ` u ) ` 1 ) ) ) ) ) ) ) ) ) : No typesetting found for |- ( ( ph /\ u e. ( 1 ... 6 ) ) -> ( veronese ` ( A ` u ) ) = ( k e. ( 1 ... 6 ) |-> if ( k = 1 , ( ( ( A ` u ) ` 1 ) ^ 2 ) , if ( k = 2 , ( ( ( A ` u ) ` 2 ) ^ 2 ) , if ( k = 3 , ( ( ( A ` u ) ` 3 ) ^ 2 ) , if ( k = 4 , ( ( ( A ` u ) ` 1 ) x. ( ( A ` u ) ` 2 ) ) , if ( k = 5 , ( ( ( A ` u ) ` 2 ) x. ( ( A ` u ) ` 3 ) ) , ( ( ( A ` u ) ` 3 ) x. ( ( A ` u ) ` 1 ) ) ) ) ) ) ) ) ) with typecode |-
9 8 mpteq2dva Could not format ( ph -> ( u e. ( 1 ... 6 ) |-> ( veronese ` ( A ` u ) ) ) = ( u e. ( 1 ... 6 ) |-> ( k e. ( 1 ... 6 ) |-> if ( k = 1 , ( ( ( A ` u ) ` 1 ) ^ 2 ) , if ( k = 2 , ( ( ( A ` u ) ` 2 ) ^ 2 ) , if ( k = 3 , ( ( ( A ` u ) ` 3 ) ^ 2 ) , if ( k = 4 , ( ( ( A ` u ) ` 1 ) x. ( ( A ` u ) ` 2 ) ) , if ( k = 5 , ( ( ( A ` u ) ` 2 ) x. ( ( A ` u ) ` 3 ) ) , ( ( ( A ` u ) ` 3 ) x. ( ( A ` u ) ` 1 ) ) ) ) ) ) ) ) ) ) : No typesetting found for |- ( ph -> ( u e. ( 1 ... 6 ) |-> ( veronese ` ( A ` u ) ) ) = ( u e. ( 1 ... 6 ) |-> ( k e. ( 1 ... 6 ) |-> if ( k = 1 , ( ( ( A ` u ) ` 1 ) ^ 2 ) , if ( k = 2 , ( ( ( A ` u ) ` 2 ) ^ 2 ) , if ( k = 3 , ( ( ( A ` u ) ` 3 ) ^ 2 ) , if ( k = 4 , ( ( ( A ` u ) ` 1 ) x. ( ( A ` u ) ` 2 ) ) , if ( k = 5 , ( ( ( A ` u ) ` 2 ) x. ( ( A ` u ) ` 3 ) ) , ( ( ( A ` u ) ` 3 ) x. ( ( A ` u ) ` 1 ) ) ) ) ) ) ) ) ) ) with typecode |-
10 6 9 eqtrd φ curry V = u 1 6 k 1 6 if k = 1 A u 1 2 if k = 2 A u 2 2 if k = 3 A u 3 2 if k = 4 A u 1 A u 2 if k = 5 A u 2 A u 3 A u 3 A u 1
11 fveq2 u = i A u = A i
12 11 fveq1d u = i A u 1 = A i 1
13 12 oveq1d u = i A u 1 2 = A i 1 2
14 11 fveq1d u = i A u 2 = A i 2
15 14 oveq1d u = i A u 2 2 = A i 2 2
16 11 fveq1d u = i A u 3 = A i 3
17 16 oveq1d u = i A u 3 2 = A i 3 2
18 12 14 oveq12d u = i A u 1 A u 2 = A i 1 A i 2
19 14 16 oveq12d u = i A u 2 A u 3 = A i 2 A i 3
20 16 12 oveq12d u = i A u 3 A u 1 = A i 3 A i 1
21 19 20 ifeq12d u = i if k = 5 A u 2 A u 3 A u 3 A u 1 = if k = 5 A i 2 A i 3 A i 3 A i 1
22 18 21 ifeq12d u = i if k = 4 A u 1 A u 2 if k = 5 A u 2 A u 3 A u 3 A u 1 = if k = 4 A i 1 A i 2 if k = 5 A i 2 A i 3 A i 3 A i 1
23 17 22 ifeq12d u = i if k = 3 A u 3 2 if k = 4 A u 1 A u 2 if k = 5 A u 2 A u 3 A u 3 A u 1 = if k = 3 A i 3 2 if k = 4 A i 1 A i 2 if k = 5 A i 2 A i 3 A i 3 A i 1
24 15 23 ifeq12d u = i if k = 2 A u 2 2 if k = 3 A u 3 2 if k = 4 A u 1 A u 2 if k = 5 A u 2 A u 3 A u 3 A u 1 = if k = 2 A i 2 2 if k = 3 A i 3 2 if k = 4 A i 1 A i 2 if k = 5 A i 2 A i 3 A i 3 A i 1
25 13 24 ifeq12d u = i if k = 1 A u 1 2 if k = 2 A u 2 2 if k = 3 A u 3 2 if k = 4 A u 1 A u 2 if k = 5 A u 2 A u 3 A u 3 A u 1 = if k = 1 A i 1 2 if k = 2 A i 2 2 if k = 3 A i 3 2 if k = 4 A i 1 A i 2 if k = 5 A i 2 A i 3 A i 3 A i 1
26 25 mpteq2dv u = i k 1 6 if k = 1 A u 1 2 if k = 2 A u 2 2 if k = 3 A u 3 2 if k = 4 A u 1 A u 2 if k = 5 A u 2 A u 3 A u 3 A u 1 = k 1 6 if k = 1 A i 1 2 if k = 2 A i 2 2 if k = 3 A i 3 2 if k = 4 A i 1 A i 2 if k = 5 A i 2 A i 3 A i 3 A i 1
27 26 cbvmptv u 1 6 k 1 6 if k = 1 A u 1 2 if k = 2 A u 2 2 if k = 3 A u 3 2 if k = 4 A u 1 A u 2 if k = 5 A u 2 A u 3 A u 3 A u 1 = i 1 6 k 1 6 if k = 1 A i 1 2 if k = 2 A i 2 2 if k = 3 A i 3 2 if k = 4 A i 1 A i 2 if k = 5 A i 2 A i 3 A i 3 A i 1
28 10 27 eqtrdi φ curry V = i 1 6 k 1 6 if k = 1 A i 1 2 if k = 2 A i 2 2 if k = 3 A i 3 2 if k = 4 A i 1 A i 2 if k = 5 A i 2 A i 3 A i 3 A i 1