Metamath Proof Explorer


Theorem shscom

Description: Commutative law for subspace sum. (Contributed by NM, 15-Dec-2004) (New usage is discouraged.)

Ref Expression
Assertion shscom ⊢ A ∈ S ℋ ∧ B ∈ S ℋ → A + ℋ B = B + ℋ A

Proof

Step Hyp Ref Expression
1 shel ⊢ A ∈ S ℋ ∧ y ∈ A → y ∈ ℋ
2 shel ⊢ B ∈ S ℋ ∧ z ∈ B → z ∈ ℋ
3 1 2 anim12i ⊢ A ∈ S ℋ ∧ y ∈ A ∧ B ∈ S ℋ ∧ z ∈ B → y ∈ ℋ ∧ z ∈ ℋ
4 3 an4s ⊢ A ∈ S ℋ ∧ B ∈ S ℋ ∧ y ∈ A ∧ z ∈ B → y ∈ ℋ ∧ z ∈ ℋ
5 ax-hvcom ⊢ y ∈ ℋ ∧ z ∈ ℋ → y + ℎ z = z + ℎ y
6 4 5 syl ⊢ A ∈ S ℋ ∧ B ∈ S ℋ ∧ y ∈ A ∧ z ∈ B → y + ℎ z = z + ℎ y
7 6 eqeq2d ⊢ A ∈ S ℋ ∧ B ∈ S ℋ ∧ y ∈ A ∧ z ∈ B → x = y + ℎ z ↔ x = z + ℎ y
8 7 2rexbidva ⊢ A ∈ S ℋ ∧ B ∈ S ℋ → ∃ y ∈ A ∃ z ∈ B x = y + ℎ z ↔ ∃ y ∈ A ∃ z ∈ B x = z + ℎ y
9 rexcom ⊢ ∃ y ∈ A ∃ z ∈ B x = z + ℎ y ↔ ∃ z ∈ B ∃ y ∈ A x = z + ℎ y
10 8 9 bitrdi ⊢ A ∈ S ℋ ∧ B ∈ S ℋ → ∃ y ∈ A ∃ z ∈ B x = y + ℎ z ↔ ∃ z ∈ B ∃ y ∈ A x = z + ℎ y
11 shsel ⊢ A ∈ S ℋ ∧ B ∈ S ℋ → x ∈ A + ℋ B ↔ ∃ y ∈ A ∃ z ∈ B x = y + ℎ z
12 shsel ⊢ B ∈ S ℋ ∧ A ∈ S ℋ → x ∈ B + ℋ A ↔ ∃ z ∈ B ∃ y ∈ A x = z + ℎ y
13 12 ancoms ⊢ A ∈ S ℋ ∧ B ∈ S ℋ → x ∈ B + ℋ A ↔ ∃ z ∈ B ∃ y ∈ A x = z + ℎ y
14 10 11 13 3bitr4d ⊢ A ∈ S ℋ ∧ B ∈ S ℋ → x ∈ A + ℋ B ↔ x ∈ B + ℋ A
15 14 eqrdv ⊢ A ∈ S ℋ ∧ B ∈ S ℋ → A + ℋ B = B + ℋ A