Metamath Proof Explorer


Theorem hhsssh

Description: The predicate " H is a subspace of Hilbert space." (Contributed by NM, 25-Mar-2008) (New usage is discouraged.)

Ref Expression
Hypotheses hhsst.1 𝑈 = ⟨ ⟨ + , · ⟩ , norm
hhsst.2 𝑊 = ⟨ ⟨ ( + ↾ ( 𝐻 × 𝐻 ) ) , ( · ↾ ( ℂ × 𝐻 ) ) ⟩ , ( norm𝐻 ) ⟩
Assertion hhsssh ( 𝐻S ↔ ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) )

Proof

Step Hyp Ref Expression
1 hhsst.1 𝑈 = ⟨ ⟨ + , · ⟩ , norm
2 hhsst.2 𝑊 = ⟨ ⟨ ( + ↾ ( 𝐻 × 𝐻 ) ) , ( · ↾ ( ℂ × 𝐻 ) ) ⟩ , ( norm𝐻 ) ⟩
3 1 2 hhsst ( 𝐻S𝑊 ∈ ( SubSp ‘ 𝑈 ) )
4 shss ( 𝐻S𝐻 ⊆ ℋ )
5 3 4 jca ( 𝐻S → ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) )
6 eleq1 ( 𝐻 = if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) → ( 𝐻S ↔ if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ∈ S ) )
7 eqid ⟨ ⟨ ( + ↾ ( if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ) , ( · ↾ ( ℂ × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ) ⟩ , ( norm ↾ if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ⟩ = ⟨ ⟨ ( + ↾ ( if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ) , ( · ↾ ( ℂ × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ) ⟩ , ( norm ↾ if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ⟩
8 xpeq1 ( 𝐻 = if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) → ( 𝐻 × 𝐻 ) = ( if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) × 𝐻 ) )
9 xpeq2 ( 𝐻 = if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) → ( if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) × 𝐻 ) = ( if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) )
10 8 9 eqtrd ( 𝐻 = if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) → ( 𝐻 × 𝐻 ) = ( if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) )
11 10 reseq2d ( 𝐻 = if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) → ( + ↾ ( 𝐻 × 𝐻 ) ) = ( + ↾ ( if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ) )
12 xpeq2 ( 𝐻 = if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) → ( ℂ × 𝐻 ) = ( ℂ × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) )
13 12 reseq2d ( 𝐻 = if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) → ( · ↾ ( ℂ × 𝐻 ) ) = ( · ↾ ( ℂ × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ) )
14 11 13 opeq12d ( 𝐻 = if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) → ⟨ ( + ↾ ( 𝐻 × 𝐻 ) ) , ( · ↾ ( ℂ × 𝐻 ) ) ⟩ = ⟨ ( + ↾ ( if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ) , ( · ↾ ( ℂ × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ) ⟩ )
15 reseq2 ( 𝐻 = if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) → ( norm𝐻 ) = ( norm ↾ if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) )
16 14 15 opeq12d ( 𝐻 = if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) → ⟨ ⟨ ( + ↾ ( 𝐻 × 𝐻 ) ) , ( · ↾ ( ℂ × 𝐻 ) ) ⟩ , ( norm𝐻 ) ⟩ = ⟨ ⟨ ( + ↾ ( if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ) , ( · ↾ ( ℂ × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ) ⟩ , ( norm ↾ if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ⟩ )
17 2 16 syl5eq ( 𝐻 = if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) → 𝑊 = ⟨ ⟨ ( + ↾ ( if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ) , ( · ↾ ( ℂ × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ) ⟩ , ( norm ↾ if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ⟩ )
18 17 eleq1d ( 𝐻 = if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) → ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ↔ ⟨ ⟨ ( + ↾ ( if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ) , ( · ↾ ( ℂ × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ) ⟩ , ( norm ↾ if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ⟩ ∈ ( SubSp ‘ 𝑈 ) ) )
19 sseq1 ( 𝐻 = if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) → ( 𝐻 ⊆ ℋ ↔ if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ⊆ ℋ ) )
20 18 19 anbi12d ( 𝐻 = if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) → ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) ↔ ( ⟨ ⟨ ( + ↾ ( if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ) , ( · ↾ ( ℂ × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ) ⟩ , ( norm ↾ if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ⟩ ∈ ( SubSp ‘ 𝑈 ) ∧ if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ⊆ ℋ ) ) )
21 xpeq1 ( ℋ = if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) → ( ℋ × ℋ ) = ( if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) × ℋ ) )
22 xpeq2 ( ℋ = if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) → ( if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) × ℋ ) = ( if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) )
23 21 22 eqtrd ( ℋ = if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) → ( ℋ × ℋ ) = ( if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) )
24 23 reseq2d ( ℋ = if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) → ( + ↾ ( ℋ × ℋ ) ) = ( + ↾ ( if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ) )
25 xpeq2 ( ℋ = if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) → ( ℂ × ℋ ) = ( ℂ × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) )
26 25 reseq2d ( ℋ = if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) → ( · ↾ ( ℂ × ℋ ) ) = ( · ↾ ( ℂ × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ) )
27 24 26 opeq12d ( ℋ = if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) → ⟨ ( + ↾ ( ℋ × ℋ ) ) , ( · ↾ ( ℂ × ℋ ) ) ⟩ = ⟨ ( + ↾ ( if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ) , ( · ↾ ( ℂ × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ) ⟩ )
28 reseq2 ( ℋ = if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) → ( norm ↾ ℋ ) = ( norm ↾ if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) )
29 27 28 opeq12d ( ℋ = if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) → ⟨ ⟨ ( + ↾ ( ℋ × ℋ ) ) , ( · ↾ ( ℂ × ℋ ) ) ⟩ , ( norm ↾ ℋ ) ⟩ = ⟨ ⟨ ( + ↾ ( if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ) , ( · ↾ ( ℂ × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ) ⟩ , ( norm ↾ if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ⟩ )
30 29 eleq1d ( ℋ = if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) → ( ⟨ ⟨ ( + ↾ ( ℋ × ℋ ) ) , ( · ↾ ( ℂ × ℋ ) ) ⟩ , ( norm ↾ ℋ ) ⟩ ∈ ( SubSp ‘ 𝑈 ) ↔ ⟨ ⟨ ( + ↾ ( if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ) , ( · ↾ ( ℂ × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ) ⟩ , ( norm ↾ if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ⟩ ∈ ( SubSp ‘ 𝑈 ) ) )
31 sseq1 ( ℋ = if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) → ( ℋ ⊆ ℋ ↔ if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ⊆ ℋ ) )
32 30 31 anbi12d ( ℋ = if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) → ( ( ⟨ ⟨ ( + ↾ ( ℋ × ℋ ) ) , ( · ↾ ( ℂ × ℋ ) ) ⟩ , ( norm ↾ ℋ ) ⟩ ∈ ( SubSp ‘ 𝑈 ) ∧ ℋ ⊆ ℋ ) ↔ ( ⟨ ⟨ ( + ↾ ( if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ) , ( · ↾ ( ℂ × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ) ⟩ , ( norm ↾ if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ⟩ ∈ ( SubSp ‘ 𝑈 ) ∧ if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ⊆ ℋ ) ) )
33 ax-hfvadd + : ( ℋ × ℋ ) ⟶ ℋ
34 ffn ( + : ( ℋ × ℋ ) ⟶ ℋ → + Fn ( ℋ × ℋ ) )
35 fnresdm ( + Fn ( ℋ × ℋ ) → ( + ↾ ( ℋ × ℋ ) ) = + )
36 33 34 35 mp2b ( + ↾ ( ℋ × ℋ ) ) = +
37 ax-hfvmul · : ( ℂ × ℋ ) ⟶ ℋ
38 ffn ( · : ( ℂ × ℋ ) ⟶ ℋ → · Fn ( ℂ × ℋ ) )
39 fnresdm ( · Fn ( ℂ × ℋ ) → ( · ↾ ( ℂ × ℋ ) ) = · )
40 37 38 39 mp2b ( · ↾ ( ℂ × ℋ ) ) = ·
41 36 40 opeq12i ⟨ ( + ↾ ( ℋ × ℋ ) ) , ( · ↾ ( ℂ × ℋ ) ) ⟩ = ⟨ + , ·
42 normf norm : ℋ ⟶ ℝ
43 ffn ( norm : ℋ ⟶ ℝ → norm Fn ℋ )
44 fnresdm ( norm Fn ℋ → ( norm ↾ ℋ ) = norm )
45 42 43 44 mp2b ( norm ↾ ℋ ) = norm
46 41 45 opeq12i ⟨ ⟨ ( + ↾ ( ℋ × ℋ ) ) , ( · ↾ ( ℂ × ℋ ) ) ⟩ , ( norm ↾ ℋ ) ⟩ = ⟨ ⟨ + , · ⟩ , norm
47 46 1 eqtr4i ⟨ ⟨ ( + ↾ ( ℋ × ℋ ) ) , ( · ↾ ( ℂ × ℋ ) ) ⟩ , ( norm ↾ ℋ ) ⟩ = 𝑈
48 1 hhnv 𝑈 ∈ NrmCVec
49 eqid ( SubSp ‘ 𝑈 ) = ( SubSp ‘ 𝑈 )
50 49 sspid ( 𝑈 ∈ NrmCVec → 𝑈 ∈ ( SubSp ‘ 𝑈 ) )
51 48 50 ax-mp 𝑈 ∈ ( SubSp ‘ 𝑈 )
52 47 51 eqeltri ⟨ ⟨ ( + ↾ ( ℋ × ℋ ) ) , ( · ↾ ( ℂ × ℋ ) ) ⟩ , ( norm ↾ ℋ ) ⟩ ∈ ( SubSp ‘ 𝑈 )
53 ssid ℋ ⊆ ℋ
54 52 53 pm3.2i ( ⟨ ⟨ ( + ↾ ( ℋ × ℋ ) ) , ( · ↾ ( ℂ × ℋ ) ) ⟩ , ( norm ↾ ℋ ) ⟩ ∈ ( SubSp ‘ 𝑈 ) ∧ ℋ ⊆ ℋ )
55 20 32 54 elimhyp ( ⟨ ⟨ ( + ↾ ( if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ) , ( · ↾ ( ℂ × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ) ⟩ , ( norm ↾ if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ⟩ ∈ ( SubSp ‘ 𝑈 ) ∧ if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ⊆ ℋ )
56 55 simpli ⟨ ⟨ ( + ↾ ( if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ) , ( · ↾ ( ℂ × if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ) ⟩ , ( norm ↾ if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ) ⟩ ∈ ( SubSp ‘ 𝑈 )
57 55 simpri if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ⊆ ℋ
58 1 7 56 57 hhshsslem2 if ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) , 𝐻 , ℋ ) ∈ S
59 6 58 dedth ( ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) → 𝐻S )
60 5 59 impbii ( 𝐻S ↔ ( 𝑊 ∈ ( SubSp ‘ 𝑈 ) ∧ 𝐻 ⊆ ℋ ) )