[Lattice L46-7]Home PageHome Quantum Logic Explorer < Previous   Next >
Related theorems
Unicode version

Theorem mhcor1 870
Description: Corollary of Marsden-Herman Lemma.
Assertion
Ref Expression
mhcor1 ((((a ->1 b) ^ (b ->2 c)) ^ (c ->1 d)) ^ (d ->2 a)) = (((a == b) ^ (b == c)) ^ (c == d))

Proof of Theorem mhcor1
StepHypRef Expression
1 anass 69 . . 3 ((((b ->2 c) ^ (c ->1 d)) ^ (a ->1 b)) ^ (d ->2 a)) = (((b ->2 c) ^ (c ->1 d)) ^ ((a ->1 b) ^ (d ->2 a)))
2 imp3 823 . . . 4 ((b ->2 c) ^ (c ->1 d)) = ((b_|_ ^ c_|_) v (c ^ d))
3 ancom 68 . . . . 5 ((a ->1 b) ^ (d ->2 a)) = ((d ->2 a) ^ (a ->1 b))
4 imp3 823 . . . . 5 ((d ->2 a) ^ (a ->1 b)) = ((d_|_ ^ a_|_) v (a ^ b))
53, 4ax-r2 35 . . . 4 ((a ->1 b) ^ (d ->2 a)) = ((d_|_ ^ a_|_) v (a ^ b))
62, 52an 72 . . 3 (((b ->2 c) ^ (c ->1 d)) ^ ((a ->1 b) ^ (d ->2 a))) = (((b_|_ ^ c_|_) v (c ^ d)) ^ ((d_|_ ^ a_|_) v (a ^ b)))
7 leao3 156 . . . . . . . . 9 (c ^ d) =< (b v c)
8 oran 79 . . . . . . . . 9 (b v c) = (b_|_ ^ c_|_)_|_
97, 8lbtr 131 . . . . . . . 8 (c ^ d) =< (b_|_ ^ c_|_)_|_
109lecom 172 . . . . . . 7 (c ^ d) C (b_|_ ^ c_|_)_|_
1110comcom7 442 . . . . . 6 (c ^ d) C (b_|_ ^ c_|_)
1211comcom 435 . . . . 5 (b_|_ ^ c_|_) C (c ^ d)
13 leao2 155 . . . . . . . 8 (c ^ d) =< (d v a)
14 oran 79 . . . . . . . 8 (d v a) = (d_|_ ^ a_|_)_|_
1513, 14lbtr 131 . . . . . . 7 (c ^ d) =< (d_|_ ^ a_|_)_|_
1615lecom 172 . . . . . 6 (c ^ d) C (d_|_ ^ a_|_)_|_
1716comcom7 442 . . . . 5 (c ^ d) C (d_|_ ^ a_|_)
18 leao3 156 . . . . . . . . 9 (a ^ b) =< (d v a)
1918, 14lbtr 131 . . . . . . . 8 (a ^ b) =< (d_|_ ^ a_|_)_|_
2019lecom 172 . . . . . . 7 (a ^ b) C (d_|_ ^ a_|_)_|_
2120comcom7 442 . . . . . 6 (a ^ b) C (d_|_ ^ a_|_)
2221comcom 435 . . . . 5 (d_|_ ^ a_|_) C (a ^ b)
23 leao2 155 . . . . . . . 8 (a ^ b) =< (b v c)
2423, 8lbtr 131 . . . . . . 7 (a ^ b) =< (b_|_ ^ c_|_)_|_
2524lecom 172 . . . . . 6 (a ^ b) C (b_|_ ^ c_|_)_|_
2625comcom7 442 . . . . 5 (a ^ b) C (b_|_ ^ c_|_)
2712, 17, 22, 26mh2 866 . . . 4 (((b_|_ ^ c_|_) v (c ^ d)) ^ ((d_|_ ^ a_|_) v (a ^ b))) = ((((b_|_ ^ c_|_) ^ (d_|_ ^ a_|_)) v ((b_|_ ^ c_|_) ^ (a ^ b))) v (((c ^ d) ^ (d_|_ ^ a_|_)) v ((c ^ d) ^ (a ^ b))))
28 ancom 68 . . . . . . . 8 ((c_|_ ^ d_|_) ^ (a_|_ ^ b_|_)) = ((a_|_ ^ b_|_) ^ (c_|_ ^ d_|_))
29 ancom 68 . . . . . . . . . 10 (b_|_ ^ c_|_) = (c_|_ ^ b_|_)
3029ran 71 . . . . . . . . 9 ((b_|_ ^ c_|_) ^ (d_|_ ^ a_|_)) = ((c_|_ ^ b_|_) ^ (d_|_ ^ a_|_))
31 an4 78 . . . . . . . . 9 ((c_|_ ^ b_|_) ^ (d_|_ ^ a_|_)) = ((c_|_ ^ d_|_) ^ (b_|_ ^ a_|_))
32 ancom 68 . . . . . . . . . 10 (b_|_ ^ a_|_) = (a_|_ ^ b_|_)
3332lan 70 . . . . . . . . 9 ((c_|_ ^ d_|_) ^ (b_|_ ^ a_|_)) = ((c_|_ ^ d_|_) ^ (a_|_ ^ b_|_))
3430, 31, 333tr 62 . . . . . . . 8 ((b_|_ ^ c_|_) ^ (d_|_ ^ a_|_)) = ((c_|_ ^ d_|_) ^ (a_|_ ^ b_|_))
35 anass 69 . . . . . . . 8 (((a_|_ ^ b_|_) ^ c_|_) ^ d_|_) = ((a_|_ ^ b_|_) ^ (c_|_ ^ d_|_))
3628, 34, 353tr1 60 . . . . . . 7 ((b_|_ ^ c_|_) ^ (d_|_ ^ a_|_)) = (((a_|_ ^ b_|_) ^ c_|_) ^ d_|_)
37 ancom 68 . . . . . . . 8 ((b_|_ ^ c_|_) ^ (a ^ b)) = ((a ^ b) ^ (b_|_ ^ c_|_))
38 anass 69 . . . . . . . 8 ((a ^ b) ^ (b_|_ ^ c_|_)) = (a ^ (b ^ (b_|_ ^ c_|_)))
39 dff 93 . . . . . . . . . . . . 13 0 = (b ^ b_|_)
4039ran 71 . . . . . . . . . . . 12 (0 ^ c_|_) = ((b ^ b_|_) ^ c_|_)
4140ax-r1 34 . . . . . . . . . . 11 ((b ^ b_|_) ^ c_|_) = (0 ^ c_|_)
42 anass 69 . . . . . . . . . . 11 ((b ^ b_|_) ^ c_|_) = (b ^ (b_|_ ^ c_|_))
43 an0r 101 . . . . . . . . . . 11 (0 ^ c_|_) = 0
4441, 42, 433tr2 61 . . . . . . . . . 10 (b ^ (b_|_ ^ c_|_)) = 0
4544lan 70 . . . . . . . . 9 (a ^ (b ^ (b_|_ ^ c_|_))) = (a ^ 0)
46 an0 100 . . . . . . . . 9 (a ^ 0) = 0
4745, 46ax-r2 35 . . . . . . . 8 (a ^ (b ^ (b_|_ ^ c_|_))) = 0
4837, 38, 473tr 62 . . . . . . 7 ((b_|_ ^ c_|_) ^ (a ^ b)) = 0
4936, 482or 67 . . . . . 6 (((b_|_ ^ c_|_) ^ (d_|_ ^ a_|_)) v ((b_|_ ^ c_|_) ^ (a ^ b))) = ((((a_|_ ^ b_|_) ^ c_|_) ^ d_|_) v 0)
50 or0 94 . . . . . 6 ((((a_|_ ^ b_|_) ^ c_|_) ^ d_|_) v 0) = (((a_|_ ^ b_|_) ^ c_|_) ^ d_|_)
5149, 50ax-r2 35 . . . . 5 (((b_|_ ^ c_|_) ^ (d_|_ ^ a_|_)) v ((b_|_ ^ c_|_) ^ (a ^ b))) = (((a_|_ ^ b_|_) ^ c_|_) ^ d_|_)
52 anass 69 . . . . . . . 8 ((c ^ d) ^ (d_|_ ^ a_|_)) = (c ^ (d ^ (d_|_ ^ a_|_)))
53 anass 69 . . . . . . . . . . 11 ((d ^ d_|_) ^ a_|_) = (d ^ (d_|_ ^ a_|_))
5453ax-r1 34 . . . . . . . . . 10 (d ^ (d_|_ ^ a_|_)) = ((d ^ d_|_) ^ a_|_)
55 an0r 101 . . . . . . . . . . . . 13 (0 ^ a_|_) = 0
5655ax-r1 34 . . . . . . . . . . . 12 0 = (0 ^ a_|_)
57 dff 93 . . . . . . . . . . . . 13 0 = (d ^ d_|_)
5857ran 71 . . . . . . . . . . . 12 (0 ^ a_|_) = ((d ^ d_|_) ^ a_|_)
5956, 58ax-r2 35 . . . . . . . . . . 11 0 = ((d ^ d_|_) ^ a_|_)
6059ax-r1 34 . . . . . . . . . 10 ((d ^ d_|_) ^ a_|_) = 0
6154, 60ax-r2 35 . . . . . . . . 9 (d ^ (d_|_ ^ a_|_)) = 0
6261lan 70 . . . . . . . 8 (c ^ (d ^ (d_|_ ^ a_|_))) = (c ^ 0)
63 an0 100 . . . . . . . 8 (c ^ 0) = 0
6452, 62, 633tr 62 . . . . . . 7 ((c ^ d) ^ (d_|_ ^ a_|_)) = 0
65 ancom 68 . . . . . . . 8 ((c ^ d) ^ (a ^ b)) = ((a ^ b) ^ (c ^ d))
66 anass 69 . . . . . . . . 9 (((a ^ b) ^ c) ^ d) = ((a ^ b) ^ (c ^ d))
6766ax-r1 34 . . . . . . . 8 ((a ^ b) ^ (c ^ d)) = (((a ^ b) ^ c) ^ d)
6865, 67ax-r2 35 . . . . . . 7 ((c ^ d) ^ (a ^ b)) = (((a ^ b) ^ c) ^ d)
6964, 682or 67 . . . . . 6 (((c ^ d) ^ (d_|_ ^ a_|_)) v ((c ^ d) ^ (a ^ b))) = (0 v (((a ^ b) ^ c) ^ d))
70 or0r 95 . . . . . 6 (0 v (((a ^ b) ^ c) ^ d)) = (((a ^ b) ^ c) ^ d)
7169, 70ax-r2 35 . . . . 5 (((c ^ d) ^ (d_|_ ^ a_|_)) v ((c ^ d) ^ (a ^ b))) = (((a ^ b) ^ c) ^ d)
7251, 712or 67 . . . 4 ((((b_|_ ^ c_|_) ^ (d_|_ ^ a_|_)) v ((b_|_ ^ c_|_) ^ (a ^ b))) v (((c ^ d) ^ (d_|_ ^ a_|_)) v ((c ^ d) ^ (a ^ b)))) = ((((a_|_ ^ b_|_) ^ c_|_) ^ d_|_) v (((a ^ b) ^ c) ^ d))
73 ax-a2 30 . . . 4 ((((a_|_ ^ b_|_) ^ c_|_) ^ d_|_) v (((a ^ b) ^ c) ^ d)) = ((((a ^ b) ^ c) ^ d) v (((a_|_ ^ b_|_) ^ c_|_) ^ d_|_))
7427, 72, 733tr 62 . . 3 (((b_|_ ^ c_|_) v (c ^ d)) ^ ((d_|_ ^ a_|_) v (a ^ b))) = ((((a ^ b) ^ c) ^ d) v (((a_|_ ^ b_|_) ^ c_|_) ^ d_|_))
751, 6, 743tr 62 . 2 ((((b ->2 c) ^ (c ->1 d)) ^ (a ->1 b)) ^ (d ->2 a)) = ((((a ^ b) ^ c) ^ d) v (((a_|_ ^ b_|_) ^ c_|_) ^ d_|_))
76 anass 69 . . . 4 (((a ->1 b) ^ (b ->2 c)) ^ (c ->1 d)) = ((a