Metamath Proof Explorer


Theorem veronesematbasd

Description: The matrix whose i -th row is the Veronese image of Ai belongs to the base set of ( 1 ... 6 ) Mat RRfld . (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 veronesematbasd ⊢ φ → V ∈ Base 1 … 6 Mat ℝ fld

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 7 a1i Could not format ( ph -> V = ( u e. ( 1 ... 6 ) , v e. ( 1 ... 6 ) |-> ( ( veronese ` ( A ` u ) ) ` v ) ) ) : No typesetting found for |- ( ph -> V = ( u e. ( 1 ... 6 ) , v e. ( 1 ... 6 ) |-> ( ( veronese ` ( A ` u ) ) ` v ) ) ) with typecode |-
9 2 adantr ⊢ φ ∧ u ∈ 1 … 6 ∧ v ∈ 1 … 6 → A : 1 … 6 ⟶ ℝ 1 … 3
10 simprl ⊢ φ ∧ u ∈ 1 … 6 ∧ v ∈ 1 … 6 → u ∈ 1 … 6
11 9 10 ffvelcdmd ⊢ φ ∧ u ∈ 1 … 6 ∧ v ∈ 1 … 6 → A ⁡ u ∈ ℝ 1 … 3
12 simprr ⊢ φ ∧ u ∈ 1 … 6 ∧ v ∈ 1 … 6 → v ∈ 1 … 6
13 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 |-
14 11 12 13 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 |-
15 8 14 fmpod ⊢ φ → V : 1 … 6 × 1 … 6 ⟶ ℝ
16 reex ⊢ ℝ ∈ V
17 ovex ⊢ 1 … 6 ∈ V
18 sqxpexg ⊢ 1 … 6 ∈ V → 1 … 6 × 1 … 6 ∈ V
19 17 18 ax-mp ⊢ 1 … 6 × 1 … 6 ∈ V
20 16 19 elmap ⊢ V ∈ ℝ 1 … 6 × 1 … 6 ↔ V : 1 … 6 × 1 … 6 ⟶ ℝ
21 15 20 sylibr ⊢ φ → V ∈ ℝ 1 … 6 × 1 … 6
22 fzfi ⊢ 1 … 6 ∈ Fin
23 refld ⊢ ℝ fld ∈ Field
24 23 elexi ⊢ ℝ fld ∈ V
25 eqid ⊢ 1 … 6 Mat ℝ fld = 1 … 6 Mat ℝ fld
26 rebase ⊢ ℝ = Base ℝ fld
27 25 26 matbas2 ⊢ 1 … 6 ∈ Fin ∧ ℝ fld ∈ V → ℝ 1 … 6 × 1 … 6 = Base 1 … 6 Mat ℝ fld
28 22 24 27 mp2an ⊢ ℝ 1 … 6 × 1 … 6 = Base 1 … 6 Mat ℝ fld
29 21 28 eleqtrdi ⊢ φ → V ∈ Base 1 … 6 Mat ℝ fld