Metamath Proof Explorer


Theorem veronesevald

Description: Value of the Veronese map at a point, expressed as a maps-to function on the six coordinates. (Contributed by Jiamin Zhao, 14-Aug-2026)

Ref Expression
Hypothesis veroneseval.1 φ P 1 3
Assertion veronesevald Could not format assertion : No typesetting found for |- ( ph -> ( veronese ` P ) = ( k e. ( 1 ... 6 ) |-> ( ( ( if ( k = 1 , ( ( P ` 1 ) ^ 2 ) , 0 ) + if ( k = 2 , ( ( P ` 2 ) ^ 2 ) , 0 ) ) + if ( k = 3 , ( ( P ` 3 ) ^ 2 ) , 0 ) ) + ( ( if ( k = 4 , ( ( P ` 1 ) x. ( P ` 2 ) ) , 0 ) + if ( k = 5 , ( ( P ` 2 ) x. ( P ` 3 ) ) , 0 ) ) + if ( k = 6 , ( ( P ` 3 ) x. ( P ` 1 ) ) , 0 ) ) ) ) ) with typecode |-

Proof

Step Hyp Ref Expression
1 veroneseval.1 φ P 1 3
2 fveq1 q = P q 1 = P 1
3 2 oveq1d q = P q 1 2 = P 1 2
4 3 ifeq1d q = P if k = 1 q 1 2 0 = if k = 1 P 1 2 0
5 fveq1 q = P q 2 = P 2
6 5 oveq1d q = P q 2 2 = P 2 2
7 6 ifeq1d q = P if k = 2 q 2 2 0 = if k = 2 P 2 2 0
8 4 7 oveq12d q = P if k = 1 q 1 2 0 + if k = 2 q 2 2 0 = if k = 1 P 1 2 0 + if k = 2 P 2 2 0
9 fveq1 q = P q 3 = P 3
10 9 oveq1d q = P q 3 2 = P 3 2
11 10 ifeq1d q = P if k = 3 q 3 2 0 = if k = 3 P 3 2 0
12 8 11 oveq12d q = P if k = 1 q 1 2 0 + if k = 2 q 2 2 0 + if k = 3 q 3 2 0 = if k = 1 P 1 2 0 + if k = 2 P 2 2 0 + if k = 3 P 3 2 0
13 2 5 oveq12d q = P q 1 q 2 = P 1 P 2
14 13 ifeq1d q = P if k = 4 q 1 q 2 0 = if k = 4 P 1 P 2 0
15 5 9 oveq12d q = P q 2 q 3 = P 2 P 3
16 15 ifeq1d q = P if k = 5 q 2 q 3 0 = if k = 5 P 2 P 3 0
17 14 16 oveq12d q = P if k = 4 q 1 q 2 0 + if k = 5 q 2 q 3 0 = if k = 4 P 1 P 2 0 + if k = 5 P 2 P 3 0
18 9 2 oveq12d q = P q 3 q 1 = P 3 P 1
19 18 ifeq1d q = P if k = 6 q 3 q 1 0 = if k = 6 P 3 P 1 0
20 17 19 oveq12d q = P if k = 4 q 1 q 2 0 + if k = 5 q 2 q 3 0 + if k = 6 q 3 q 1 0 = if k = 4 P 1 P 2 0 + if k = 5 P 2 P 3 0 + if k = 6 P 3 P 1 0
21 12 20 oveq12d q = P if k = 1 q 1 2 0 + if k = 2 q 2 2 0 + if k = 3 q 3 2 0 + if k = 4 q 1 q 2 0 + if k = 5 q 2 q 3 0 + if k = 6 q 3 q 1 0 = if k = 1 P 1 2 0 + if k = 2 P 2 2 0 + if k = 3 P 3 2 0 + if k = 4 P 1 P 2 0 + if k = 5 P 2 P 3 0 + if k = 6 P 3 P 1 0
22 21 mpteq2dv q = P k 1 6 if k = 1 q 1 2 0 + if k = 2 q 2 2 0 + if k = 3 q 3 2 0 + if k = 4 q 1 q 2 0 + if k = 5 q 2 q 3 0 + if k = 6 q 3 q 1 0 = k 1 6 if k = 1 P 1 2 0 + if k = 2 P 2 2 0 + if k = 3 P 3 2 0 + if k = 4 P 1 P 2 0 + if k = 5 P 2 P 3 0 + if k = 6 P 3 P 1 0
23 df-veronese Could not format veronese = ( q e. ( RR ^m ( 1 ... 3 ) ) |-> ( k e. ( 1 ... 6 ) |-> ( ( ( if ( k = 1 , ( ( q ` 1 ) ^ 2 ) , 0 ) + if ( k = 2 , ( ( q ` 2 ) ^ 2 ) , 0 ) ) + if ( k = 3 , ( ( q ` 3 ) ^ 2 ) , 0 ) ) + ( ( if ( k = 4 , ( ( q ` 1 ) x. ( q ` 2 ) ) , 0 ) + if ( k = 5 , ( ( q ` 2 ) x. ( q ` 3 ) ) , 0 ) ) + if ( k = 6 , ( ( q ` 3 ) x. ( q ` 1 ) ) , 0 ) ) ) ) ) : No typesetting found for |- veronese = ( q e. ( RR ^m ( 1 ... 3 ) ) |-> ( k e. ( 1 ... 6 ) |-> ( ( ( if ( k = 1 , ( ( q ` 1 ) ^ 2 ) , 0 ) + if ( k = 2 , ( ( q ` 2 ) ^ 2 ) , 0 ) ) + if ( k = 3 , ( ( q ` 3 ) ^ 2 ) , 0 ) ) + ( ( if ( k = 4 , ( ( q ` 1 ) x. ( q ` 2 ) ) , 0 ) + if ( k = 5 , ( ( q ` 2 ) x. ( q ` 3 ) ) , 0 ) ) + if ( k = 6 , ( ( q ` 3 ) x. ( q ` 1 ) ) , 0 ) ) ) ) ) with typecode |-
24 ovex 1 6 V
25 24 mptex k 1 6 if k = 1 q 1 2 0 + if k = 2 q 2 2 0 + if k = 3 q 3 2 0 + if k = 4 q 1 q 2 0 + if k = 5 q 2 q 3 0 + if k = 6 q 3 q 1 0 V
26 22 23 25 fvmpt3i Could not format ( P e. ( RR ^m ( 1 ... 3 ) ) -> ( veronese ` P ) = ( k e. ( 1 ... 6 ) |-> ( ( ( if ( k = 1 , ( ( P ` 1 ) ^ 2 ) , 0 ) + if ( k = 2 , ( ( P ` 2 ) ^ 2 ) , 0 ) ) + if ( k = 3 , ( ( P ` 3 ) ^ 2 ) , 0 ) ) + ( ( if ( k = 4 , ( ( P ` 1 ) x. ( P ` 2 ) ) , 0 ) + if ( k = 5 , ( ( P ` 2 ) x. ( P ` 3 ) ) , 0 ) ) + if ( k = 6 , ( ( P ` 3 ) x. ( P ` 1 ) ) , 0 ) ) ) ) ) : No typesetting found for |- ( P e. ( RR ^m ( 1 ... 3 ) ) -> ( veronese ` P ) = ( k e. ( 1 ... 6 ) |-> ( ( ( if ( k = 1 , ( ( P ` 1 ) ^ 2 ) , 0 ) + if ( k = 2 , ( ( P ` 2 ) ^ 2 ) , 0 ) ) + if ( k = 3 , ( ( P ` 3 ) ^ 2 ) , 0 ) ) + ( ( if ( k = 4 , ( ( P ` 1 ) x. ( P ` 2 ) ) , 0 ) + if ( k = 5 , ( ( P ` 2 ) x. ( P ` 3 ) ) , 0 ) ) + if ( k = 6 , ( ( P ` 3 ) x. ( P ` 1 ) ) , 0 ) ) ) ) ) with typecode |-
27 1 26 syl Could not format ( ph -> ( veronese ` P ) = ( k e. ( 1 ... 6 ) |-> ( ( ( if ( k = 1 , ( ( P ` 1 ) ^ 2 ) , 0 ) + if ( k = 2 , ( ( P ` 2 ) ^ 2 ) , 0 ) ) + if ( k = 3 , ( ( P ` 3 ) ^ 2 ) , 0 ) ) + ( ( if ( k = 4 , ( ( P ` 1 ) x. ( P ` 2 ) ) , 0 ) + if ( k = 5 , ( ( P ` 2 ) x. ( P ` 3 ) ) , 0 ) ) + if ( k = 6 , ( ( P ` 3 ) x. ( P ` 1 ) ) , 0 ) ) ) ) ) : No typesetting found for |- ( ph -> ( veronese ` P ) = ( k e. ( 1 ... 6 ) |-> ( ( ( if ( k = 1 , ( ( P ` 1 ) ^ 2 ) , 0 ) + if ( k = 2 , ( ( P ` 2 ) ^ 2 ) , 0 ) ) + if ( k = 3 , ( ( P ` 3 ) ^ 2 ) , 0 ) ) + ( ( if ( k = 4 , ( ( P ` 1 ) x. ( P ` 2 ) ) , 0 ) + if ( k = 5 , ( ( P ` 2 ) x. ( P ` 3 ) ) , 0 ) ) + if ( k = 6 , ( ( P ` 3 ) x. ( P ` 1 ) ) , 0 ) ) ) ) ) with typecode |-