Metamath Proof Explorer


Theorem ecovdi

Description: Lemma used to transfer a distributive law via an equivalence relation. (Contributed by NM, 2-Sep-1995) (Revised by David Abernethy, 4-Jun-2013)

Ref Expression
Hypotheses ecovdi.1 ⊢ D = S × S / ∼ ˙
ecovdi.2 ⊢ z ∈ S ∧ w ∈ S ∧ v ∈ S ∧ u ∈ S → z w ∼ ˙ + ˙ v u ∼ ˙ = M N ∼ ˙
ecovdi.3 ⊢ x ∈ S ∧ y ∈ S ∧ M ∈ S ∧ N ∈ S → x y ∼ ˙ · ˙ M N ∼ ˙ = H J ∼ ˙
ecovdi.4 ⊢ x ∈ S ∧ y ∈ S ∧ z ∈ S ∧ w ∈ S → x y ∼ ˙ · ˙ z w ∼ ˙ = W X ∼ ˙
ecovdi.5 ⊢ x ∈ S ∧ y ∈ S ∧ v ∈ S ∧ u ∈ S → x y ∼ ˙ · ˙ v u ∼ ˙ = Y Z ∼ ˙
ecovdi.6 ⊢ W ∈ S ∧ X ∈ S ∧ Y ∈ S ∧ Z ∈ S → W X ∼ ˙ + ˙ Y Z ∼ ˙ = K L ∼ ˙
ecovdi.7 ⊢ z ∈ S ∧ w ∈ S ∧ v ∈ S ∧ u ∈ S → M ∈ S ∧ N ∈ S
ecovdi.8 ⊢ x ∈ S ∧ y ∈ S ∧ z ∈ S ∧ w ∈ S → W ∈ S ∧ X ∈ S
ecovdi.9 ⊢ x ∈ S ∧ y ∈ S ∧ v ∈ S ∧ u ∈ S → Y ∈ S ∧ Z ∈ S
ecovdi.10 ⊢ H = K
ecovdi.11 ⊢ J = L
Assertion ecovdi ⊢ A ∈ D ∧ B ∈ D ∧ C ∈ D → A · ˙ B + ˙ C = A · ˙ B + ˙ A · ˙ C

Proof

Step Hyp Ref Expression
1 ecovdi.1 ⊢ D = S × S / ∼ ˙
2 ecovdi.2 ⊢ z ∈ S ∧ w ∈ S ∧ v ∈ S ∧ u ∈ S → z w ∼ ˙ + ˙ v u ∼ ˙ = M N ∼ ˙
3 ecovdi.3 ⊢ x ∈ S ∧ y ∈ S ∧ M ∈ S ∧ N ∈ S → x y ∼ ˙ · ˙ M N ∼ ˙ = H J ∼ ˙
4 ecovdi.4 ⊢ x ∈ S ∧ y ∈ S ∧ z ∈ S ∧ w ∈ S → x y ∼ ˙ · ˙ z w ∼ ˙ = W X ∼ ˙
5 ecovdi.5 ⊢ x ∈ S ∧ y ∈ S ∧ v ∈ S ∧ u ∈ S → x y ∼ ˙ · ˙ v u ∼ ˙ = Y Z ∼ ˙
6 ecovdi.6 ⊢ W ∈ S ∧ X ∈ S ∧ Y ∈ S ∧ Z ∈ S → W X ∼ ˙ + ˙ Y Z ∼ ˙ = K L ∼ ˙
7 ecovdi.7 ⊢ z ∈ S ∧ w ∈ S ∧ v ∈ S ∧ u ∈ S → M ∈ S ∧ N ∈ S
8 ecovdi.8 ⊢ x ∈ S ∧ y ∈ S ∧ z ∈ S ∧ w ∈ S → W ∈ S ∧ X ∈ S
9 ecovdi.9 ⊢ x ∈ S ∧ y ∈ S ∧ v ∈ S ∧ u ∈ S → Y ∈ S ∧ Z ∈ S
10 ecovdi.10 ⊢ H = K
11 ecovdi.11 ⊢ J = L
12 oveq1 ⊢ x y ∼ ˙ = A → x y ∼ ˙ · ˙ z w ∼ ˙ + ˙ v u ∼ ˙ = A · ˙ z w ∼ ˙ + ˙ v u ∼ ˙
13 oveq1 ⊢ x y ∼ ˙ = A → x y ∼ ˙ · ˙ z w ∼ ˙ = A · ˙ z w ∼ ˙
14 oveq1 ⊢ x y ∼ ˙ = A → x y ∼ ˙ · ˙ v u ∼ ˙ = A · ˙ v u ∼ ˙
15 13 14 oveq12d ⊢ x y ∼ ˙ = A → x y ∼ ˙ · ˙ z w ∼ ˙ + ˙ x y ∼ ˙ · ˙ v u ∼ ˙ = A · ˙ z w ∼ ˙ + ˙ A · ˙ v u ∼ ˙
16 12 15 eqeq12d ⊢ x y ∼ ˙ = A → x y ∼ ˙ · ˙ z w ∼ ˙ + ˙ v u ∼ ˙ = x y ∼ ˙ · ˙ z w ∼ ˙ + ˙ x y ∼ ˙ · ˙ v u ∼ ˙ ↔ A · ˙ z w ∼ ˙ + ˙ v u ∼ ˙ = A · ˙ z w ∼ ˙ + ˙ A · ˙ v u ∼ ˙
17 oveq1 ⊢ z w ∼ ˙ = B → z w ∼ ˙ + ˙ v u ∼ ˙ = B + ˙ v u ∼ ˙
18 17 oveq2d ⊢ z w ∼ ˙ = B → A · ˙ z w ∼ ˙ + ˙ v u ∼ ˙ = A · ˙ B + ˙ v u ∼ ˙
19 oveq2 ⊢ z w ∼ ˙ = B → A · ˙ z w ∼ ˙ = A · ˙ B
20 19 oveq1d ⊢ z w ∼ ˙ = B → A · ˙ z w ∼ ˙ + ˙ A · ˙ v u ∼ ˙ = A · ˙ B + ˙ A · ˙ v u ∼ ˙
21 18 20 eqeq12d ⊢ z w ∼ ˙ = B → A · ˙ z w ∼ ˙ + ˙ v u ∼ ˙ = A · ˙ z w ∼ ˙ + ˙ A · ˙ v u ∼ ˙ ↔ A · ˙ B + ˙ v u ∼ ˙ = A · ˙ B + ˙ A · ˙ v u ∼ ˙
22 oveq2 ⊢ v u ∼ ˙ = C → B + ˙ v u ∼ ˙ = B + ˙ C
23 22 oveq2d ⊢ v u ∼ ˙ = C → A · ˙ B + ˙ v u ∼ ˙ = A · ˙ B + ˙ C
24 oveq2 ⊢ v u ∼ ˙ = C → A · ˙ v u ∼ ˙ = A · ˙ C
25 24 oveq2d ⊢ v u ∼ ˙ = C → A · ˙ B + ˙ A · ˙ v u ∼ ˙ = A · ˙ B + ˙ A · ˙ C
26 23 25 eqeq12d ⊢ v u ∼ ˙ = C → A · ˙ B + ˙ v u ∼ ˙ = A · ˙ B + ˙ A · ˙ v u ∼ ˙ ↔ A · ˙ B + ˙ C = A · ˙ B + ˙ A · ˙ C
27 opeq12 ⊢ H = K ∧ J = L → H J = K L
28 27 eceq1d ⊢ H = K ∧ J = L → H J ∼ ˙ = K L ∼ ˙
29 10 11 28 mp2an ⊢ H J ∼ ˙ = K L ∼ ˙
30 2 oveq2d ⊢ z ∈ S ∧ w ∈ S ∧ v ∈ S ∧ u ∈ S → x y ∼ ˙ · ˙ z w ∼ ˙ + ˙ v u ∼ ˙ = x y ∼ ˙ · ˙ M N ∼ ˙
31 30 adantl ⊢ x ∈ S ∧ y ∈ S ∧ z ∈ S ∧ w ∈ S ∧ v ∈ S ∧ u ∈ S → x y ∼ ˙ · ˙ z w ∼ ˙ + ˙ v u ∼ ˙ = x y ∼ ˙ · ˙ M N ∼ ˙
32 7 3 sylan2 ⊢ x ∈ S ∧ y ∈ S ∧ z ∈ S ∧ w ∈ S ∧ v ∈ S ∧ u ∈ S → x y ∼ ˙ · ˙ M N ∼ ˙ = H J ∼ ˙
33 31 32 eqtrd ⊢ x ∈ S ∧ y ∈ S ∧ z ∈ S ∧ w ∈ S ∧ v ∈ S ∧ u ∈ S → x y ∼ ˙ · ˙ z w ∼ ˙ + ˙ v u ∼ ˙ = H J ∼ ˙
34 33 3impb ⊢ x ∈ S ∧ y ∈ S ∧ z ∈ S ∧ w ∈ S ∧ v ∈ S ∧ u ∈ S → x y ∼ ˙ · ˙ z w ∼ ˙ + ˙ v u ∼ ˙ = H J ∼ ˙
35 4 5 oveqan12d ⊢ x ∈ S ∧ y ∈ S ∧ z ∈ S ∧ w ∈ S ∧ x ∈ S ∧ y ∈ S ∧ v ∈ S ∧ u ∈ S → x y ∼ ˙ · ˙ z w ∼ ˙ + ˙ x y ∼ ˙ · ˙ v u ∼ ˙ = W X ∼ ˙ + ˙ Y Z ∼ ˙
36 8 9 6 syl2an ⊢ x ∈ S ∧ y ∈ S ∧ z ∈ S ∧ w ∈ S ∧ x ∈ S ∧ y ∈ S ∧ v ∈ S ∧ u ∈ S → W X ∼ ˙ + ˙ Y Z ∼ ˙ = K L ∼ ˙
37 35 36 eqtrd ⊢ x ∈ S ∧ y ∈ S ∧ z ∈ S ∧ w ∈ S ∧ x ∈ S ∧ y ∈ S ∧ v ∈ S ∧ u ∈ S → x y ∼ ˙ · ˙ z w ∼ ˙ + ˙ x y ∼ ˙ · ˙ v u ∼ ˙ = K L ∼ ˙
38 37 3impdi ⊢ x ∈ S ∧ y ∈ S ∧ z ∈ S ∧ w ∈ S ∧ v ∈ S ∧ u ∈ S → x y ∼ ˙ · ˙ z w ∼ ˙ + ˙ x y ∼ ˙ · ˙ v u ∼ ˙ = K L ∼ ˙
39 29 34 38 3eqtr4a ⊢ x ∈ S ∧ y ∈ S ∧ z ∈ S ∧ w ∈ S ∧ v ∈ S ∧ u ∈ S → x y ∼ ˙ · ˙ z w ∼ ˙ + ˙ v u ∼ ˙ = x y ∼ ˙ · ˙ z w ∼ ˙ + ˙ x y ∼ ˙ · ˙ v u ∼ ˙
40 1 16 21 26 39 3ecoptocl ⊢ A ∈ D ∧ B ∈ D ∧ C ∈ D → A · ˙ B + ˙ C = A · ˙ B + ˙ A · ˙ C