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

Theorem i3bi 478
Description: Kalmbach implication and biconditional.
Assertion
Ref Expression
i3bi ((a ->3 b) ^ (b ->3 a)) = (a == b)

Proof of Theorem i3bi
StepHypRef Expression
1 anor2 81 . . . . . . 7 (b_|_ ^ a) = (b v a_|_)_|_
2 lea 152 . . . . . . . . . . . . 13 (a_|_ ^ b) =< a_|_
3 leo 150 . . . . . . . . . . . . . 14 a_|_ =< (a_|_ v b)
4 ax-a2 30 . . . . . . . . . . . . . 14 (a_|_ v b) = (b v a_|_)
53, 4lbtr 131 . . . . . . . . . . . . 13 a_|_ =< (b v a_|_)
62, 5letr 129 . . . . . . . . . . . 12 (a_|_ ^ b) =< (b v a_|_)
7 lea 152 . . . . . . . . . . . . 13 ((a_|_ v b) ^ a) =< (a_|_ v b)
8 ancom 68 . . . . . . . . . . . . 13 (a ^ (a_|_ v b)) = ((a_|_ v b) ^ a)
9 ax-a2 30 . . . . . . . . . . . . 13 (b v a_|_) = (a_|_ v b)
107, 8, 9le3tr1 132 . . . . . . . . . . . 12 (a ^ (a_|_ v b)) =< (b v a_|_)
116, 10le2or 160 . . . . . . . . . . 11 ((a_|_ ^ b) v (a ^ (a_|_ v b))) =< ((b v a_|_) v (b v a_|_))
12 oridm 102 . . . . . . . . . . 11 ((b v a_|_) v (b v a_|_)) = (b v a_|_)
1311, 12lbtr 131 . . . . . . . . . 10 ((a_|_ ^ b) v (a ^ (a_|_ v b))) =< (b v a_|_)
1413lecom 172 . . . . . . . . 9 ((a_|_ ^ b) v (a ^ (a_|_ v b))) C (b v a_|_)
1514comcom2 175 . . . . . . . 8 ((a_|_ ^ b) v (a ^ (a_|_ v b))) C (b v a_|_)_|_
1615comcom 435 . . . . . . 7 (b v a_|_)_|_ C ((a_|_ ^ b) v (a ^ (a_|_ v b)))
171, 16bctr 173 . . . . . 6 (b_|_ ^ a) C ((a_|_ ^ b) v (a ^ (a_|_ v b)))
18 lea 152 . . . . . . . . . . 11 (b ^ (b_|_ v a)) =< b
19 leo 150 . . . . . . . . . . 11 b =< (b v a_|_)
2018, 19letr 129 . . . . . . . . . 10 (b ^ (b_|_ v a)) =< (b v a_|_)
2120lecom 172 . . . . . . . . 9 (b ^ (b_|_ v a)) C (b v a_|_)
2221comcom2 175 . . . . . . . 8 (b ^ (b_|_ v a)) C (b v a_|_)_|_
2322comcom 435 . . . . . . 7 (b v a_|_)_|_ C (b ^ (b_|_ v a))
241, 23bctr 173 . . . . . 6 (b_|_ ^ a) C (b ^ (b_|_ v a))
2517, 24fh2 452 . . . . 5 (((a_|_ ^ b) v (a ^ (a_|_ v b))) ^ ((b_|_ ^ a) v (b ^ (b_|_ v a)))) = ((((a_|_ ^ b) v (a ^ (a_|_ v b))) ^ (b_|_ ^ a)) v (((a_|_ ^ b) v (a ^ (a_|_ v b))) ^ (b ^ (b_|_ v a))))
26 ancom 68 . . . . . . . 8 (((a_|_ ^ b) v (a ^ (a_|_ v b))) ^ (b_|_ ^ a)) = ((b_|_ ^ a) ^ ((a_|_ ^ b) v (a ^ (a_|_ v b))))
27 lea 152 . . . . . . . . . . . . . 14 (b_|_ ^ a) =< b_|_
28 leo 150 . . . . . . . . . . . . . 14 b_|_ =< (b_|_ v a)
2927, 28letr 129 . . . . . . . . . . . . 13 (b_|_ ^ a) =< (b_|_ v a)
3029lecom 172 . . . . . . . . . . . 12 (b_|_ ^ a) C (b_|_ v a)
3130comcom2 175 . . . . . . . . . . 11 (b_|_ ^ a) C (b_|_ v a)_|_
32 ancom 68 . . . . . . . . . . . . 13 (a_|_ ^ b) = (b ^ a_|_)
33 anor1 80 . . . . . . . . . . . . 13 (b ^ a_|_) = (b_|_ v a)_|_
3432, 33ax-r2 35 . . . . . . . . . . . 12 (a_|_ ^ b) = (b_|_ v a)_|_
3534ax-r1 34 . . . . . . . . . . 11 (b_|_ v a)_|_ = (a_|_ ^ b)
3631, 35cbtr 174 . . . . . . . . . 10 (b_|_ ^ a) C (a_|_ ^ b)
37 ancom 68 . . . . . . . . . . . 12 (b_|_ ^ a) = (a ^ b_|_)
38 anor1 80 . . . . . . . . . . . 12 (a ^ b_|_) = (a_|_ v b)_|_
3937, 38ax-r2 35 . . . . . . . . . . 11 (b_|_ ^ a) = (a_|_ v b)_|_
408, 7bltr 130 . . . . . . . . . . . . . 14 (a ^ (a_|_ v b)) =< (a_|_ v b)
4140lecom 172 . . . . . . . . . . . . 13 (a ^ (a_|_ v b)) C (a_|_ v b)
4241comcom2 175 . . . . . . . . . . . 12 (a ^ (a_|_ v b)) C (a_|_ v b)_|_
4342comcom 435 . . . . . . . . . . 11 (a_|_ v b)_|_ C (a ^ (a_|_ v b))
4439, 43bctr 173 . . . . . . . . . 10 (b_|_ ^ a) C (a ^ (a_|_ v b))
4536, 44fh1 451 . . . . . . . . 9 ((b_|_ ^ a) ^ ((a_|_ ^ b) v (a ^ (a_|_ v b)))) = (((b_|_ ^ a) ^ (a_|_ ^ b)) v ((b_|_ ^ a) ^ (a ^ (a_|_ v b))))
4637ran 71 . . . . . . . . . . . 12 ((b_|_ ^ a) ^ (a_|_ ^ b)) = ((a ^ b_|_) ^ (a_|_ ^ b))
47 an4 78 . . . . . . . . . . . . 13 ((a ^ b_|_) ^ (a_|_ ^ b)) = ((a ^ a_|_) ^ (b_|_ ^ b))
48 dff 93 . . . . . . . . . . . . . . . 16 0 = (a ^ a_|_)
49 dff 93 . . . . . . . . . . . . . . . . 17 0 = (b ^ b_|_)
50 ancom 68 . . . . . . . . . . . . . . . . 17 (b ^ b_|_) = (b_|_ ^ b)
5149, 50ax-r2 35 . . . . . . . . . . . . . . . 16 0 = (b_|_ ^ b)
5248, 512an 72 . . . . . . . . . . . . . . 15 (0 ^ 0) = ((a ^ a_|_) ^ (b_|_ ^ b))
5352ax-r1 34 . . . . . . . . . . . . . 14 ((a ^ a_|_) ^ (b_|_ ^ b)) = (0 ^ 0)
54 anidm 103 . . . . . . . . . . . . . 14 (0 ^ 0) = 0
5553, 54ax-r2 35 . . . . . . . . . . . . 13 ((a ^ a_|_) ^ (b_|_ ^ b)) = 0
5647, 55ax-r2 35 . . . . . . . . . . . 12 ((a ^ b_|_) ^ (a_|_ ^ b)) = 0
5746, 56ax-r2 35 . . . . . . . . . . 11 ((b_|_ ^ a) ^ (a_|_ ^ b)) = 0
58 an12 74 . . . . . . . . . . . 12 ((b_|_ ^ a) ^ (a ^ (a_|_ v b))) = (a ^ ((b_|_ ^ a) ^ (a_|_ v b)))
59 dff 93 . . . . . . . . . . . . . . . 16 0 = ((b_|_ ^ a) ^ (b_|_ ^ a)_|_)
601con2 64 . . . . . . . . . . . . . . . . . 18 (b_|_ ^ a)_|_ = (b v a_|_)
6160, 9ax-r2 35 . . . . . . . . . . . . . . . . 17 (b_|_ ^ a)_|_ = (a_|_ v b)
6261lan 70 . . . . . . . . . . . . . . . 16 ((b_|_ ^ a) ^ (b_|_ ^ a)_|_) = ((b_|_ ^ a) ^ (a_|_ v b))
6359, 62ax-r2 35 . . . . . . . . . . . . . . 15 0 = ((b_|_ ^ a) ^ (a_|_ v b))
6463lan 70 . . . . . . . . . . . . . 14 (a ^ 0) = (a ^ ((b_|_ ^ a) ^ (a_|_ v b)))
6564ax-r1 34 . . . . . . . . . . . . 13 (a ^ ((b_|_ ^ a) ^ (a_|_ v b))) = (a ^ 0)
66 an0 100 . . . . . . . . . . . . 13 (a ^ 0) = 0
6765, 66ax-r2 35 . . . . . . . . . . . 12 (a ^ ((b_|_ ^ a) ^ (a_|_ v b))) = 0
6858, 67ax-r2 35 . . . . . . . . . . 11 ((b_|_ ^ a) ^ (a ^ (a_|_ v b))) = 0
6957, 682or 67 . . . . . . . . . 10 (((b_|_ ^ a) ^ (a_|_ ^ b)) v ((b_|_ ^ a) ^ (a ^ (a_|_ v b)))) = (0 v 0)
70 oridm 102 . . . . . . . . . 10 (0 v 0) = 0
7169, 70ax-r2 35 . . . . . . . . 9 (((b_|_ ^ a) ^ (a_|_ ^ b)) v ((b_|_ ^ a) ^ (a ^ (a_|_ v b)))) = 0
7245, 71ax-r2 35 . . . . . . . 8 ((b_|_ ^ a) ^ ((a_|_ ^ b) v (a ^ (a_|_ v b)))) = 0
7326, 72ax-r2 35 . . . . . . 7 (((a_|_ ^ b) v (a ^ (a_|_ v b))) ^ (b_|_ ^ a)) = 0
74 ancom 68 . . . . . . . 8 (((a_|_ ^ b) v (a ^ (a_|_ v b))) ^ (b ^ (b_|_ v a))) = ((b ^ (b_|_ v a)) ^ ((a_|_ ^ b) v (a ^ (a_|_ v b))))
75 ancom 68 . . . . . . . . . . . . . . 15 (b ^ (b_|_ v a)) = ((b_|_ v a) ^ b)
76 lea 152 . . . . . . . . . . . . . . 15 ((b_|_ v a) ^ b) =< (b_|_ v a)
7775, 76bltr 130 . . . . . . . . . . . . . 14 (b ^ (b_|_ v a)) =< (b_|_ v a)
7877lecom 172 . . . . . . . . . . . . 13 (b ^ (b_|_ v a)) C (b_|_ v a)
7978comcom2 175 . . . . . . . . . . . 12 (b ^ (b_|_ v a)) C (b_|_ v a)_|_
8079comcom 435 . . . . . . . . . . 11 (b_|_ v a)_|_ C (b ^ (b_|_ v a))
8134, 80bctr 173 . . . . . . . . . 10 (a_|_ ^ b) C (b ^ (b_|_ v a))
82 anor2 81 . . . . . . . . . . 11 (a_|_ ^ b) = (a v b_|_)_|_
83 lea 152 . . . . . . . . . . . . . . 15 (a ^ (a_|_ v b)) =< a
84 leo 150 . . . . . . . . . . . . . . 15 a =< (a v b_|_)
8583, 84letr 129 . . . . . . . . . . . . . 14 (a ^ (a_|_ v b)) =< (a v b_|_)
8685lecom 172 . . . . . . . . . . . . 13 (a ^ (a_|_ v b)) C (a v b_|_)
8786comcom2 175 . . . . . . . . . . . 12 (a ^ (a_|_ v b)) C (a v b_|_)_|_
8887comcom 435 . . . . . . . . . . 11 (a v b_|_)_|_ C (a ^ (a_|_ v b))
8982, 88bctr 173 . . . . . . . . . 10 (a_|_ ^ b) C (a ^ (a_|_ v b))
9081, 89fh2 452 . . . . . . . . 9 ((b ^ (b_|_ v a)) ^ ((a_|_ ^ b) v (a ^ (a_|_ v b)))) = (((b ^ (b_|_ v a)) ^ (a_|_ ^ b)) v ((b ^ (b_|_ v a)) ^ (a ^ (a_|_ v b))))
91 ax-a2 30 . . . . . . . . . 10 (((b ^ (b_|_ v a)) ^ (a_|_ ^ b)) v ((b ^ (b_|_ v a)) ^ (a ^ (a_|_ v b)))) = (((b ^ (b_|_ v a)) ^ (a ^ (a_|_ v b))) v ((b ^ (b_|_ v a)) ^ (a_|_