Metamath Proof Explorer


Theorem hdmapfval

Description: Map from vectors to functionals in the closed kernel dual space. (Contributed by NM, 15-May-2015)

Ref Expression
Hypotheses hdmapval.h H=LHypK
hdmapfval.e E=IBaseKILTrnKW
hdmapfval.u U=DVecHKW
hdmapfval.v V=BaseU
hdmapfval.n N=LSpanU
hdmapfval.c C=LCDualKW
hdmapfval.d D=BaseC
hdmapfval.j J=HVMapKW
hdmapfval.i I=HDMap1KW
hdmapfval.s S=HDMapKW
hdmapfval.k φKAWH
Assertion hdmapfval φS=tVιyD|zV¬zNENty=IzIEJEzt

Proof

Step Hyp Ref Expression
1 hdmapval.h H=LHypK
2 hdmapfval.e E=IBaseKILTrnKW
3 hdmapfval.u U=DVecHKW
4 hdmapfval.v V=BaseU
5 hdmapfval.n N=LSpanU
6 hdmapfval.c C=LCDualKW
7 hdmapfval.d D=BaseC
8 hdmapfval.j J=HVMapKW
9 hdmapfval.i I=HDMap1KW
10 hdmapfval.s S=HDMapKW
11 hdmapfval.k φKAWH
12 1 hdmapffval KAHDMapK=wHa|[˙IBaseKILTrnKw/e]˙[˙DVecHKw/u]˙[˙Baseu/v]˙[˙HDMap1Kw/i]˙atvιyBaseLCDualKw|zv¬zLSpanueLSpanuty=izieHVMapKwezt
13 12 fveq1d KAHDMapKW=wHa|[˙IBaseKILTrnKw/e]˙[˙DVecHKw/u]˙[˙Baseu/v]˙[˙HDMap1Kw/i]˙atvιyBaseLCDualKw|zv¬zLSpanueLSpanuty=izieHVMapKweztW
14 10 13 eqtrid KAS=wHa|[˙IBaseKILTrnKw/e]˙[˙DVecHKw/u]˙[˙Baseu/v]˙[˙HDMap1Kw/i]˙atvιyBaseLCDualKw|zv¬zLSpanueLSpanuty=izieHVMapKweztW
15 fveq2 w=WLTrnKw=LTrnKW
16 15 reseq2d w=WILTrnKw=ILTrnKW
17 16 opeq2d w=WIBaseKILTrnKw=IBaseKILTrnKW
18 fveq2 w=WDVecHKw=DVecHKW
19 fveq2 w=WHDMap1Kw=HDMap1KW
20 2fveq3 w=WBaseLCDualKw=BaseLCDualKW
21 fveq2 w=WHVMapKw=HVMapKW
22 21 fveq1d w=WHVMapKwe=HVMapKWe
23 22 oteq2d w=WeHVMapKwez=eHVMapKWez
24 23 fveq2d w=WieHVMapKwez=ieHVMapKWez
25 24 oteq2d w=WzieHVMapKwezt=zieHVMapKWezt
26 25 fveq2d w=WizieHVMapKwezt=izieHVMapKWezt
27 26 eqeq2d w=Wy=izieHVMapKwezty=izieHVMapKWezt
28 27 imbi2d w=W¬zLSpanueLSpanuty=izieHVMapKwezt¬zLSpanueLSpanuty=izieHVMapKWezt
29 28 ralbidv w=Wzv¬zLSpanueLSpanuty=izieHVMapKweztzv¬zLSpanueLSpanuty=izieHVMapKWezt
30 20 29 riotaeqbidv w=WιyBaseLCDualKw|zv¬zLSpanueLSpanuty=izieHVMapKwezt=ιyBaseLCDualKW|zv¬zLSpanueLSpanuty=izieHVMapKWezt
31 30 mpteq2dv w=WtvιyBaseLCDualKw|zv¬zLSpanueLSpanuty=izieHVMapKwezt=tvιyBaseLCDualKW|zv¬zLSpanueLSpanuty=izieHVMapKWezt
32 31 eleq2d w=WatvιyBaseLCDualKw|zv¬zLSpanueLSpanuty=izieHVMapKweztatvιyBaseLCDualKW|zv¬zLSpanueLSpanuty=izieHVMapKWezt
33 19 32 sbceqbid w=W[˙HDMap1Kw/i]˙atvιyBaseLCDualKw|zv¬zLSpanueLSpanuty=izieHVMapKwezt[˙HDMap1KW/i]˙atvιyBaseLCDualKW|zv¬zLSpanueLSpanuty=izieHVMapKWezt
34 33 sbcbidv w=W[˙Baseu/v]˙[˙HDMap1Kw/i]˙atvιyBaseLCDualKw|zv¬zLSpanueLSpanuty=izieHVMapKwezt[˙Baseu/v]˙[˙HDMap1KW/i]˙atvιyBaseLCDualKW|zv¬zLSpanueLSpanuty=izieHVMapKWezt
35 18 34 sbceqbid w=W[˙DVecHKw/u]˙[˙Baseu/v]˙[˙HDMap1Kw/i]˙atvιyBaseLCDualKw|zv¬zLSpanueLSpanuty=izieHVMapKwezt[˙DVecHKW/u]˙[˙Baseu/v]˙[˙HDMap1KW/i]˙atvιyBaseLCDualKW|zv¬zLSpanueLSpanuty=izieHVMapKWezt
36 17 35 sbceqbid w=W[˙IBaseKILTrnKw/e]˙[˙DVecHKw/u]˙[˙Baseu/v]˙[˙HDMap1Kw/i]˙atvιyBaseLCDualKw|zv¬zLSpanueLSpanuty=izieHVMapKwezt[˙IBaseKILTrnKW/e]˙[˙DVecHKW/u]˙[˙Baseu/v]˙[˙HDMap1KW/i]˙atvιyBaseLCDualKW|zv¬zLSpanueLSpanuty=izieHVMapKWezt
37 opex IBaseKILTrnKWV
38 fvex DVecHKWV
39 fvex BaseuV
40 simp1 e=IBaseKILTrnKWu=DVecHKWv=Baseue=IBaseKILTrnKW
41 40 2 eqtr4di e=IBaseKILTrnKWu=DVecHKWv=Baseue=E
42 simp2 e=IBaseKILTrnKWu=DVecHKWv=Baseuu=DVecHKW
43 42 3 eqtr4di e=IBaseKILTrnKWu=DVecHKWv=Baseuu=U
44 simp3 e=IBaseKILTrnKWu=DVecHKWv=Baseuv=Baseu
45 43 fveq2d e=IBaseKILTrnKWu=DVecHKWv=BaseuBaseu=BaseU
46 44 45 eqtrd e=IBaseKILTrnKWu=DVecHKWv=Baseuv=BaseU
47 46 4 eqtr4di e=IBaseKILTrnKWu=DVecHKWv=Baseuv=V
48 fvex HDMap1KWV
49 id i=HDMap1KWi=HDMap1KW
50 49 9 eqtr4di i=HDMap1KWi=I
51 fveq1 i=IizieHVMapKWezt=IzieHVMapKWezt
52 fveq1 i=IieHVMapKWez=IeHVMapKWez
53 52 oteq2d i=IzieHVMapKWezt=zIeHVMapKWezt
54 53 fveq2d i=IIzieHVMapKWezt=IzIeHVMapKWezt
55 51 54 eqtrd i=IizieHVMapKWezt=IzIeHVMapKWezt
56 55 eqeq2d i=Iy=izieHVMapKWezty=IzIeHVMapKWezt
57 56 imbi2d i=I¬zLSpanueLSpanuty=izieHVMapKWezt¬zLSpanueLSpanuty=IzIeHVMapKWezt
58 57 ralbidv i=Izv¬zLSpanueLSpanuty=izieHVMapKWeztzv¬zLSpanueLSpanuty=IzIeHVMapKWezt
59 58 riotabidv i=IιyBaseLCDualKW|zv¬zLSpanueLSpanuty=izieHVMapKWezt=ιyBaseLCDualKW|zv¬zLSpanueLSpanuty=IzIeHVMapKWezt
60 59 mpteq2dv i=ItvιyBaseLCDualKW|zv¬zLSpanueLSpanuty=izieHVMapKWezt=tvιyBaseLCDualKW|zv¬zLSpanueLSpanuty=IzIeHVMapKWezt
61 60 eleq2d i=IatvιyBaseLCDualKW|zv¬zLSpanueLSpanuty=izieHVMapKWeztatvιyBaseLCDualKW|zv¬zLSpanueLSpanuty=IzIeHVMapKWezt
62 50 61 syl i=HDMap1KWatvιyBaseLCDualKW|zv¬zLSpanueLSpanuty=izieHVMapKWeztatvιyBaseLCDualKW|zv¬zLSpanueLSpanuty=IzIeHVMapKWezt
63 48 62 sbcie [˙HDMap1KW/i]˙atvιyBaseLCDualKW|zv¬zLSpanueLSpanuty=izieHVMapKWeztatvιyBaseLCDualKW|zv¬zLSpanueLSpanuty=IzIeHVMapKWezt
64 simp3 e=Eu=Uv=Vv=V
65 6 fveq2i BaseC=BaseLCDualKW
66 7 65 eqtr2i BaseLCDualKW=D
67 66 a1i e=Eu=Uv=VBaseLCDualKW=D
68 simp2 e=Eu=Uv=Vu=U
69 68 fveq2d e=Eu=Uv=VLSpanu=LSpanU
70 69 5 eqtr4di e=Eu=Uv=VLSpanu=N
71 simp1 e=Eu=Uv=Ve=E
72 71 sneqd e=Eu=Uv=Ve=E
73 70 72 fveq12d e=Eu=Uv=VLSpanue=NE
74 70 fveq1d e=Eu=Uv=VLSpanut=Nt
75 73 74 uneq12d e=Eu=Uv=VLSpanueLSpanut=NENt
76 75 eleq2d e=Eu=Uv=VzLSpanueLSpanutzNENt
77 76 notbid e=Eu=Uv=V¬zLSpanueLSpanut¬zNENt
78 71 oteq1d e=Eu=Uv=VeHVMapKWez=EHVMapKWez
79 71 fveq2d e=Eu=Uv=VHVMapKWe=HVMapKWE
80 8 fveq1i JE=HVMapKWE
81 79 80 eqtr4di e=Eu=Uv=VHVMapKWe=JE
82 81 oteq2d e=Eu=Uv=VEHVMapKWez=EJEz
83 78 82 eqtrd e=Eu=Uv=VeHVMapKWez=EJEz
84 83 fveq2d e=Eu=Uv=VIeHVMapKWez=IEJEz
85 84 oteq2d e=Eu=Uv=VzIeHVMapKWezt=zIEJEzt
86 85 fveq2d e=Eu=Uv=VIzIeHVMapKWezt=IzIEJEzt
87 86 eqeq2d e=Eu=Uv=Vy=IzIeHVMapKWezty=IzIEJEzt
88 77 87 imbi12d e=Eu=Uv=V¬zLSpanueLSpanuty=IzIeHVMapKWezt¬zNENty=IzIEJEzt
89 64 88 raleqbidv e=Eu=Uv=Vzv¬zLSpanueLSpanuty=IzIeHVMapKWeztzV¬zNENty=IzIEJEzt
90 67 89 riotaeqbidv e=Eu=Uv=VιyBaseLCDualKW|zv¬zLSpanueLSpanuty=IzIeHVMapKWezt=ιyD|zV¬zNENty=IzIEJEzt
91 64 90 mpteq12dv e=Eu=Uv=VtvιyBaseLCDualKW|zv¬zLSpanueLSpanuty=IzIeHVMapKWezt=tVιyD|zV¬zNENty=IzIEJEzt
92 91 eleq2d e=Eu=Uv=VatvιyBaseLCDualKW|zv¬zLSpanueLSpanuty=IzIeHVMapKWeztatVιyD|zV¬zNENty=IzIEJEzt
93 63 92 bitrid e=Eu=Uv=V[˙HDMap1KW/i]˙atvιyBaseLCDualKW|zv¬zLSpanueLSpanuty=izieHVMapKWeztatVιyD|zV¬zNENty=IzIEJEzt
94 41 43 47 93 syl3anc e=IBaseKILTrnKWu=DVecHKWv=Baseu[˙HDMap1KW/i]˙atvιyBaseLCDualKW|zv¬zLSpanueLSpanuty=izieHVMapKWeztatVιyD|zV¬zNENty=IzIEJEzt
95 37 38 39 94 sbc3ie [˙IBaseKILTrnKW/e]˙[˙DVecHKW/u]˙[˙Baseu/v]˙[˙HDMap1KW/i]˙atvιyBaseLCDualKW|zv¬zLSpanueLSpanuty=izieHVMapKWeztatVιyD|zV¬zNENty=IzIEJEzt
96 36 95 bitrdi w=W[˙IBaseKILTrnKw/e]˙[˙DVecHKw/u]˙[˙Baseu/v]˙[˙HDMap1Kw/i]˙atvιyBaseLCDualKw|zv¬zLSpanueLSpanuty=izieHVMapKweztatVιyD|zV¬zNENty=IzIEJEzt
97 96 eqabcdv w=Wa|[˙IBaseKILTrnKw/e]˙[˙DVecHKw/u]˙[˙Baseu/v]˙[˙HDMap1Kw/i]˙atvιyBaseLCDualKw|zv¬zLSpanueLSpanuty=izieHVMapKwezt=tVιyD|zV¬zNENty=IzIEJEzt
98 eqid wHa|[˙IBaseKILTrnKw/e]˙[˙DVecHKw/u]˙[˙Baseu/v]˙[˙HDMap1Kw/i]˙atvιyBaseLCDualKw|zv¬zLSpanueLSpanuty=izieHVMapKwezt=wHa|[˙IBaseKILTrnKw/e]˙[˙DVecHKw/u]˙[˙Baseu/v]˙[˙HDMap1Kw/i]˙atvιyBaseLCDualKw|zv¬zLSpanueLSpanuty=izieHVMapKwezt
99 97 98 4 mptfvmpt WHwHa|[˙IBaseKILTrnKw/e]˙[˙DVecHKw/u]˙[˙Baseu/v]˙[˙HDMap1Kw/i]˙atvιyBaseLCDualKw|zv¬zLSpanueLSpanuty=izieHVMapKweztW=tVιyD|zV¬zNENty=IzIEJEzt
100 14 99 sylan9eq KAWHS=tVιyD|zV¬zNENty=IzIEJEzt
101 11 100 syl φS=tVιyD|zV¬zNENty=IzIEJEzt