Metamath Proof Explorer


Definition df-veronese

Description: Define the quadratic Veronese map on real 3-vectors, with coordinates ordered as ( x^2 , y^2 , z^2 , x y , y z , z x ). (Contributed by Jiamin Zhao, 14-Aug-2026)

Ref Expression
Assertion df-veronese Could not format assertion : 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 |-

Detailed syntax breakdown

Step Hyp Ref Expression
0 cveronese Could not format veronese : No typesetting found for class veronese with typecode class
1 vq setvar q
2 cr class
3 cmap class 𝑚
4 c1 class 1
5 cfz class
6 c3 class 3
7 4 6 5 co class 1 3
8 2 7 3 co class 1 3
9 vk setvar k
10 c6 class 6
11 4 10 5 co class 1 6
12 9 cv setvar k
13 12 4 wceq wff k = 1
14 1 cv setvar q
15 4 14 cfv class q 1
16 cexp class ^
17 c2 class 2
18 15 17 16 co class q 1 2
19 cc0 class 0
20 13 18 19 cif class if k = 1 q 1 2 0
21 caddc class +
22 12 17 wceq wff k = 2
23 17 14 cfv class q 2
24 23 17 16 co class q 2 2
25 22 24 19 cif class if k = 2 q 2 2 0
26 20 25 21 co class if k = 1 q 1 2 0 + if k = 2 q 2 2 0
27 12 6 wceq wff k = 3
28 6 14 cfv class q 3
29 28 17 16 co class q 3 2
30 27 29 19 cif class if k = 3 q 3 2 0
31 26 30 21 co class if k = 1 q 1 2 0 + if k = 2 q 2 2 0 + if k = 3 q 3 2 0
32 c4 class 4
33 12 32 wceq wff k = 4
34 cmul class ×
35 15 23 34 co class q 1 q 2
36 33 35 19 cif class if k = 4 q 1 q 2 0
37 c5 class 5
38 12 37 wceq wff k = 5
39 23 28 34 co class q 2 q 3
40 38 39 19 cif class if k = 5 q 2 q 3 0
41 36 40 21 co class if k = 4 q 1 q 2 0 + if k = 5 q 2 q 3 0
42 12 10 wceq wff k = 6
43 28 15 34 co class q 3 q 1
44 42 43 19 cif class if k = 6 q 3 q 1 0
45 41 44 21 co class if k = 4 q 1 q 2 0 + if k = 5 q 2 q 3 0 + if k = 6 q 3 q 1 0
46 31 45 21 co class 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
47 9 11 46 cmpt class 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
48 1 8 47 cmpt class q 1 3 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
49 0 48 wceq 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 wff 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 wff