Metamath Proof Explorer


Theorem hdmapffval

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

Ref Expression
Hypothesis hdmapval.h H=LHypK
Assertion hdmapffval KXHDMapK=wHa|[˙IBaseKILTrnKw/e]˙[˙DVecHKw/u]˙[˙Baseu/v]˙[˙HDMap1Kw/i]˙atvιyBaseLCDualKw|zv¬zLSpanueLSpanuty=izieHVMapKwezt

Proof

Step Hyp Ref Expression
1 hdmapval.h H=LHypK
2 elex KXKV
3 fveq2 k=KLHypk=LHypK
4 3 1 eqtr4di k=KLHypk=H
5 fveq2 k=KBasek=BaseK
6 5 reseq2d k=KIBasek=IBaseK
7 fveq2 k=KLTrnk=LTrnK
8 7 fveq1d k=KLTrnkw=LTrnKw
9 8 reseq2d k=KILTrnkw=ILTrnKw
10 6 9 opeq12d k=KIBasekILTrnkw=IBaseKILTrnKw
11 fveq2 k=KDVecHk=DVecHK
12 11 fveq1d k=KDVecHkw=DVecHKw
13 fveq2 k=KHDMap1k=HDMap1K
14 13 fveq1d k=KHDMap1kw=HDMap1Kw
15 fveq2 k=KLCDualk=LCDualK
16 15 fveq1d k=KLCDualkw=LCDualKw
17 16 fveq2d k=KBaseLCDualkw=BaseLCDualKw
18 fveq2 k=KHVMapk=HVMapK
19 18 fveq1d k=KHVMapkw=HVMapKw
20 19 fveq1d k=KHVMapkwe=HVMapKwe
21 20 oteq2d k=KeHVMapkwez=eHVMapKwez
22 21 fveq2d k=KieHVMapkwez=ieHVMapKwez
23 22 oteq2d k=KzieHVMapkwezt=zieHVMapKwezt
24 23 fveq2d k=KizieHVMapkwezt=izieHVMapKwezt
25 24 eqeq2d k=Ky=izieHVMapkwezty=izieHVMapKwezt
26 25 imbi2d k=K¬zLSpanueLSpanuty=izieHVMapkwezt¬zLSpanueLSpanuty=izieHVMapKwezt
27 26 ralbidv k=Kzv¬zLSpanueLSpanuty=izieHVMapkweztzv¬zLSpanueLSpanuty=izieHVMapKwezt
28 17 27 riotaeqbidv k=KιyBaseLCDualkw|zv¬zLSpanueLSpanuty=izieHVMapkwezt=ιyBaseLCDualKw|zv¬zLSpanueLSpanuty=izieHVMapKwezt
29 28 mpteq2dv k=KtvιyBaseLCDualkw|zv¬zLSpanueLSpanuty=izieHVMapkwezt=tvιyBaseLCDualKw|zv¬zLSpanueLSpanuty=izieHVMapKwezt
30 29 eleq2d k=KatvιyBaseLCDualkw|zv¬zLSpanueLSpanuty=izieHVMapkweztatvιyBaseLCDualKw|zv¬zLSpanueLSpanuty=izieHVMapKwezt
31 14 30 sbceqbid k=K[˙HDMap1kw/i]˙atvιyBaseLCDualkw|zv¬zLSpanueLSpanuty=izieHVMapkwezt[˙HDMap1Kw/i]˙atvιyBaseLCDualKw|zv¬zLSpanueLSpanuty=izieHVMapKwezt
32 31 sbcbidv k=K[˙Baseu/v]˙[˙HDMap1kw/i]˙atvιyBaseLCDualkw|zv¬zLSpanueLSpanuty=izieHVMapkwezt[˙Baseu/v]˙[˙HDMap1Kw/i]˙atvιyBaseLCDualKw|zv¬zLSpanueLSpanuty=izieHVMapKwezt
33 12 32 sbceqbid k=K[˙DVecHkw/u]˙[˙Baseu/v]˙[˙HDMap1kw/i]˙atvιyBaseLCDualkw|zv¬zLSpanueLSpanuty=izieHVMapkwezt[˙DVecHKw/u]˙[˙Baseu/v]˙[˙HDMap1Kw/i]˙atvιyBaseLCDualKw|zv¬zLSpanueLSpanuty=izieHVMapKwezt
34 10 33 sbceqbid k=K[˙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
35 34 abbidv k=Ka|[˙IBasekILTrnkw/e]˙[˙DVecHkw/u]˙[˙Baseu/v]˙[˙HDMap1kw/i]˙atvιyBaseLCDualkw|zv¬zLSpanueLSpanuty=izieHVMapkwezt=a|[˙IBaseKILTrnKw/e]˙[˙DVecHKw/u]˙[˙Baseu/v]˙[˙HDMap1Kw/i]˙atvιyBaseLCDualKw|zv¬zLSpanueLSpanuty=izieHVMapKwezt
36 4 35 mpteq12dv k=KwLHypka|[˙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
37 df-hdmap HDMap=kVwLHypka|[˙IBasekILTrnkw/e]˙[˙DVecHkw/u]˙[˙Baseu/v]˙[˙HDMap1kw/i]˙atvιyBaseLCDualkw|zv¬zLSpanueLSpanuty=izieHVMapkwezt
38 36 37 1 mptfvmpt KVHDMapK=wHa|[˙IBaseKILTrnKw/e]˙[˙DVecHKw/u]˙[˙Baseu/v]˙[˙HDMap1Kw/i]˙atvιyBaseLCDualKw|zv¬zLSpanueLSpanuty=izieHVMapKwezt
39 2 38 syl KXHDMapK=wHa|[˙IBaseKILTrnKw/e]˙[˙DVecHKw/u]˙[˙Baseu/v]˙[˙HDMap1Kw/i]˙atvιyBaseLCDualKw|zv¬zLSpanueLSpanuty=izieHVMapKwezt