Metamath Proof Explorer


Theorem hi2eq

Description: Lemma used to prove equality of vectors. (Contributed by NM, 16-Nov-1999) (New usage is discouraged.)

Ref Expression
Assertion hi2eq ( ( 𝐴 ∈ ℋ ∧ 𝐵 ∈ ℋ ) → ( ( 𝐴 ·ih ( 𝐴 𝐵 ) ) = ( 𝐵 ·ih ( 𝐴 𝐵 ) ) ↔ 𝐴 = 𝐵 ) )

Proof

Step Hyp Ref Expression
1 hvsubcl ( ( 𝐴 ∈ ℋ ∧ 𝐵 ∈ ℋ ) → ( 𝐴 𝐵 ) ∈ ℋ )
2 his2sub ( ( 𝐴 ∈ ℋ ∧ 𝐵 ∈ ℋ ∧ ( 𝐴 𝐵 ) ∈ ℋ ) → ( ( 𝐴 𝐵 ) ·ih ( 𝐴 𝐵 ) ) = ( ( 𝐴 ·ih ( 𝐴 𝐵 ) ) − ( 𝐵 ·ih ( 𝐴 𝐵 ) ) ) )
3 1 2 mpd3an3 ( ( 𝐴 ∈ ℋ ∧ 𝐵 ∈ ℋ ) → ( ( 𝐴 𝐵 ) ·ih ( 𝐴 𝐵 ) ) = ( ( 𝐴 ·ih ( 𝐴 𝐵 ) ) − ( 𝐵 ·ih ( 𝐴 𝐵 ) ) ) )
4 3 eqeq1d ( ( 𝐴 ∈ ℋ ∧ 𝐵 ∈ ℋ ) → ( ( ( 𝐴 𝐵 ) ·ih ( 𝐴 𝐵 ) ) = 0 ↔ ( ( 𝐴 ·ih ( 𝐴 𝐵 ) ) − ( 𝐵 ·ih ( 𝐴 𝐵 ) ) ) = 0 ) )
5 his6 ( ( 𝐴 𝐵 ) ∈ ℋ → ( ( ( 𝐴 𝐵 ) ·ih ( 𝐴 𝐵 ) ) = 0 ↔ ( 𝐴 𝐵 ) = 0 ) )
6 1 5 syl ( ( 𝐴 ∈ ℋ ∧ 𝐵 ∈ ℋ ) → ( ( ( 𝐴 𝐵 ) ·ih ( 𝐴 𝐵 ) ) = 0 ↔ ( 𝐴 𝐵 ) = 0 ) )
7 4 6 bitr3d ( ( 𝐴 ∈ ℋ ∧ 𝐵 ∈ ℋ ) → ( ( ( 𝐴 ·ih ( 𝐴 𝐵 ) ) − ( 𝐵 ·ih ( 𝐴 𝐵 ) ) ) = 0 ↔ ( 𝐴 𝐵 ) = 0 ) )
8 hicl ( ( 𝐴 ∈ ℋ ∧ ( 𝐴 𝐵 ) ∈ ℋ ) → ( 𝐴 ·ih ( 𝐴 𝐵 ) ) ∈ ℂ )
9 1 8 syldan ( ( 𝐴 ∈ ℋ ∧ 𝐵 ∈ ℋ ) → ( 𝐴 ·ih ( 𝐴 𝐵 ) ) ∈ ℂ )
10 simpr ( ( 𝐴 ∈ ℋ ∧ 𝐵 ∈ ℋ ) → 𝐵 ∈ ℋ )
11 hicl ( ( 𝐵 ∈ ℋ ∧ ( 𝐴 𝐵 ) ∈ ℋ ) → ( 𝐵 ·ih ( 𝐴 𝐵 ) ) ∈ ℂ )
12 10 1 11 syl2anc ( ( 𝐴 ∈ ℋ ∧ 𝐵 ∈ ℋ ) → ( 𝐵 ·ih ( 𝐴 𝐵 ) ) ∈ ℂ )
13 9 12 subeq0ad ( ( 𝐴 ∈ ℋ ∧ 𝐵 ∈ ℋ ) → ( ( ( 𝐴 ·ih ( 𝐴 𝐵 ) ) − ( 𝐵 ·ih ( 𝐴 𝐵 ) ) ) = 0 ↔ ( 𝐴 ·ih ( 𝐴 𝐵 ) ) = ( 𝐵 ·ih ( 𝐴 𝐵 ) ) ) )
14 hvsubeq0 ( ( 𝐴 ∈ ℋ ∧ 𝐵 ∈ ℋ ) → ( ( 𝐴 𝐵 ) = 0𝐴 = 𝐵 ) )
15 7 13 14 3bitr3d ( ( 𝐴 ∈ ℋ ∧ 𝐵 ∈ ℋ ) → ( ( 𝐴 ·ih ( 𝐴 𝐵 ) ) = ( 𝐵 ·ih ( 𝐴 𝐵 ) ) ↔ 𝐴 = 𝐵 ) )