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