Metamath Proof Explorer


Definition df-hvmap

Description: Extend class notation with a map from each nonzero vector x to a unique nonzero functional in the closed kernel dual space. (We could extend it to include the zero vector, but that is unnecessary for our purposes.) TODO: This pattern is used several times earlier, e.g., lcf1o , dochfl1 - should we update those to use this definition? (Contributed by NM, 23-Mar-2015)

Ref Expression
Assertion df-hvmap HVMap = ( 𝑘 ∈ V ↦ ( 𝑤 ∈ ( LHyp ‘ 𝑘 ) ↦ ( 𝑥 ∈ ( ( Base ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) ∖ { ( 0g ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) } ) ↦ ( 𝑣 ∈ ( Base ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) ↦ ( ℩ 𝑗 ∈ ( Base ‘ ( Scalar ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) ) ∃ 𝑡 ∈ ( ( ( ocH ‘ 𝑘 ) ‘ 𝑤 ) ‘ { 𝑥 } ) 𝑣 = ( 𝑡 ( +g ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) ( 𝑗 ( ·𝑠 ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) 𝑥 ) ) ) ) ) ) )

Detailed syntax breakdown

Step Hyp Ref Expression
0 chvm ⊢ HVMap
1 vk ⊢ 𝑘
2 cvv ⊢ V
3 vw ⊢ 𝑤
4 clh ⊢ LHyp
5 1 cv ⊢ 𝑘
6 5 4 cfv ⊢ ( LHyp ‘ 𝑘 )
7 vx ⊢ 𝑥
8 cbs ⊢ Base
9 cdvh ⊢ DVecH
10 5 9 cfv ⊢ ( DVecH ‘ 𝑘 )
11 3 cv ⊢ 𝑤
12 11 10 cfv ⊢ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 )
13 12 8 cfv ⊢ ( Base ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) )
14 c0g ⊢ 0g
15 12 14 cfv ⊢ ( 0g ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) )
16 15 csn ⊢ { ( 0g ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) }
17 13 16 cdif ⊢ ( ( Base ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) ∖ { ( 0g ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) } )
18 vv ⊢ 𝑣
19 vj ⊢ 𝑗
20 csca ⊢ Scalar
21 12 20 cfv ⊢ ( Scalar ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) )
22 21 8 cfv ⊢ ( Base ‘ ( Scalar ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) )
23 vt ⊢ 𝑡
24 coch ⊢ ocH
25 5 24 cfv ⊢ ( ocH ‘ 𝑘 )
26 11 25 cfv ⊢ ( ( ocH ‘ 𝑘 ) ‘ 𝑤 )
27 7 cv ⊢ 𝑥
28 27 csn ⊢ { 𝑥 }
29 28 26 cfv ⊢ ( ( ( ocH ‘ 𝑘 ) ‘ 𝑤 ) ‘ { 𝑥 } )
30 18 cv ⊢ 𝑣
31 23 cv ⊢ 𝑡
32 cplusg ⊢ +g
33 12 32 cfv ⊢ ( +g ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) )
34 19 cv ⊢ 𝑗
35 cvsca ⊢ ·𝑠
36 12 35 cfv ⊢ ( ·𝑠 ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) )
37 34 27 36 co ⊢ ( 𝑗 ( ·𝑠 ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) 𝑥 )
38 31 37 33 co ⊢ ( 𝑡 ( +g ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) ( 𝑗 ( ·𝑠 ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) 𝑥 ) )
39 30 38 wceq ⊢ 𝑣 = ( 𝑡 ( +g ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) ( 𝑗 ( ·𝑠 ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) 𝑥 ) )
40 39 23 29 wrex ⊢ ∃ 𝑡 ∈ ( ( ( ocH ‘ 𝑘 ) ‘ 𝑤 ) ‘ { 𝑥 } ) 𝑣 = ( 𝑡 ( +g ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) ( 𝑗 ( ·𝑠 ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) 𝑥 ) )
41 40 19 22 crio ⊢ ( ℩ 𝑗 ∈ ( Base ‘ ( Scalar ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) ) ∃ 𝑡 ∈ ( ( ( ocH ‘ 𝑘 ) ‘ 𝑤 ) ‘ { 𝑥 } ) 𝑣 = ( 𝑡 ( +g ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) ( 𝑗 ( ·𝑠 ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) 𝑥 ) ) )
42 18 13 41 cmpt ⊢ ( 𝑣 ∈ ( Base ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) ↦ ( ℩ 𝑗 ∈ ( Base ‘ ( Scalar ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) ) ∃ 𝑡 ∈ ( ( ( ocH ‘ 𝑘 ) ‘ 𝑤 ) ‘ { 𝑥 } ) 𝑣 = ( 𝑡 ( +g ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) ( 𝑗 ( ·𝑠 ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) 𝑥 ) ) ) )
43 7 17 42 cmpt ⊢ ( 𝑥 ∈ ( ( Base ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) ∖ { ( 0g ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) } ) ↦ ( 𝑣 ∈ ( Base ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) ↦ ( ℩ 𝑗 ∈ ( Base ‘ ( Scalar ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) ) ∃ 𝑡 ∈ ( ( ( ocH ‘ 𝑘 ) ‘ 𝑤 ) ‘ { 𝑥 } ) 𝑣 = ( 𝑡 ( +g ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) ( 𝑗 ( ·𝑠 ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) 𝑥 ) ) ) ) )
44 3 6 43 cmpt ⊢ ( 𝑤 ∈ ( LHyp ‘ 𝑘 ) ↦ ( 𝑥 ∈ ( ( Base ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) ∖ { ( 0g ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) } ) ↦ ( 𝑣 ∈ ( Base ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) ↦ ( ℩ 𝑗 ∈ ( Base ‘ ( Scalar ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) ) ∃ 𝑡 ∈ ( ( ( ocH ‘ 𝑘 ) ‘ 𝑤 ) ‘ { 𝑥 } ) 𝑣 = ( 𝑡 ( +g ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) ( 𝑗 ( ·𝑠 ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) 𝑥 ) ) ) ) ) )
45 1 2 44 cmpt ⊢ ( 𝑘 ∈ V ↦ ( 𝑤 ∈ ( LHyp ‘ 𝑘 ) ↦ ( 𝑥 ∈ ( ( Base ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) ∖ { ( 0g ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) } ) ↦ ( 𝑣 ∈ ( Base ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) ↦ ( ℩ 𝑗 ∈ ( Base ‘ ( Scalar ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) ) ∃ 𝑡 ∈ ( ( ( ocH ‘ 𝑘 ) ‘ 𝑤 ) ‘ { 𝑥 } ) 𝑣 = ( 𝑡 ( +g ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) ( 𝑗 ( ·𝑠 ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) 𝑥 ) ) ) ) ) ) )
46 0 45 wceq ⊢ HVMap = ( 𝑘 ∈ V ↦ ( 𝑤 ∈ ( LHyp ‘ 𝑘 ) ↦ ( 𝑥 ∈ ( ( Base ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) ∖ { ( 0g ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) } ) ↦ ( 𝑣 ∈ ( Base ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) ↦ ( ℩ 𝑗 ∈ ( Base ‘ ( Scalar ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) ) ∃ 𝑡 ∈ ( ( ( ocH ‘ 𝑘 ) ‘ 𝑤 ) ‘ { 𝑥 } ) 𝑣 = ( 𝑡 ( +g ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) ( 𝑗 ( ·𝑠 ‘ ( ( DVecH ‘ 𝑘 ) ‘ 𝑤 ) ) 𝑥 ) ) ) ) ) ) )