HomeHome Hilbert Space Explorer < Previous   Next >
Related theorems
Unicode version

Theorem omls 9184
Description: Subspace form of orthomodular law in the Hilbert lattice. Compare the orthomodular law in Theorem 2(ii) of [Kalmbach] p. 22.
Hypotheses
Ref Expression
omls.1 |- A e. CH
omls.2 |- B e. SH
Assertion
Ref Expression
omls |- ((A (_ B /\ (B i^i (_|_` A)) = 0H) -> A = B)

Proof of Theorem omls
StepHypRef Expression
1 eqeq1 1478 . 2 |- (A = if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H) -> (A = B <-> if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H) = B))
2 eqeq2 1481 . 2 |- (B = if((A (_ B /\ (B i^i (_|_` A)) = 0H), B, 0H) -> (if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H) = B <-> if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H) = if((A (_ B /\ (B i^i (_|_` A)) = 0H), B, 0H)))
3 omls.1 . . . 4 |- A e. CH
4 h0elch 9066 . . . 4 |- 0H e. CH
53, 4keepel 2395 . . 3 |- if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H) e. CH
6 omls.2 . . . 4 |- B e. SH
7 h0elsh 9067 . . . 4 |- 0H e. SH
86, 7keepel 2395 . . 3 |- if((A (_ B /\ (B i^i (_|_` A)) = 0H), B, 0H) e. SH
9 sseq1 2078 . . . . . 6 |- (A = if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H) -> (A (_ B <-> if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H) (_ B))
10 fveq2 3715 . . . . . . . 8 |- (A = if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H) -> (_|_` A) = (_|_` if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H)))
1110ineq2d 2213 . . . . . . 7 |- (A = if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H) -> (B i^i (_|_` A)) = (B i^i (_|_` if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H))))
1211eqeq1d 1480 . . . . . 6 |- (A = if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H) -> ((B i^i (_|_` A)) = 0H <-> (B i^i (_|_` if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H))) = 0H))
139, 12anbi12d 627 . . . . 5 |- (A = if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H) -> ((A (_ B /\ (B i^i (_|_` A)) = 0H) <-> (if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H) (_ B /\ (B i^i (_|_` if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H))) = 0H)))
14 sseq2 2079 . . . . . 6 |- (B = if((A (_ B /\ (B i^i (_|_` A)) = 0H), B, 0H) -> (if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H) (_ B <-> if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H) (_ if((A (_ B /\ (B i^i (_|_` A)) = 0H), B, 0H)))
15 ineq1 2206 . . . . . . 7 |- (B = if((A (_ B /\ (B i^i (_|_` A)) = 0H), B, 0H) -> (B i^i (_|_` if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H))) = (if((A (_ B /\ (B i^i (_|_` A)) = 0H), B, 0H) i^i (_|_` if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H))))
1615eqeq1d 1480 . . . . . 6 |- (B = if((A (_ B /\ (B i^i (_|_` A)) = 0H), B, 0H) -> ((B i^i (_|_` if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H))) = 0H <-> (if((A (_ B /\ (B i^i (_|_` A)) = 0H), B, 0H) i^i (_|_` if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H))) = 0H))
1714, 16anbi12d 627 . . . . 5 |- (B = if((A (_ B /\ (B i^i (_|_` A)) = 0H), B, 0H) -> ((if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H) (_ B /\ (B i^i (_|_` if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H))) = 0H) <-> (if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H) (_ if((A (_ B /\ (B i^i (_|_` A)) = 0H), B, 0H) /\ (if((A (_ B /\ (B i^i (_|_` A)) = 0H), B, 0H) i^i (_|_` if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H))) = 0H)))
18 sseq1 2078 . . . . . 6 |- (0H = if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H) -> (0H (_ 0H <-> if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H) (_ 0H))
19 fveq2 3715 . . . . . . . 8 |- (0H = if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H) -> (_|_` 0H) = (_|_` if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H)))
2019ineq2d 2213 . . . . . . 7 |- (0H = if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H) -> (0H i^i (_|_` 0H)) = (0H i^i (_|_` if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H))))
2120eqeq1d 1480 . . . . . 6 |- (0H = if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H) -> ((0H i^i (_|_` 0H)) = 0H <-> (0H i^i (_|_` if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H))) = 0H))
2218, 21anbi12d 627 . . . . 5 |- (0H = if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H) -> ((0H (_ 0H /\ (0H i^i (_|_` 0H)) = 0H) <-> (if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H) (_ 0H /\ (0H i^i (_|_` if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H))) = 0H)))
23 sseq2 2079 . . . . . 6 |- (0H = if((A (_ B /\ (B i^i (_|_` A)) = 0H), B, 0H) -> (if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H) (_ 0H <-> if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H) (_ if((A (_ B /\ (B i^i (_|_` A)) = 0H), B, 0H)))
24 ineq1 2206 . . . . . . 7 |- (0H = if((A (_ B /\ (B i^i (_|_` A)) = 0H), B, 0H) -> (0H i^i (_|_` if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H))) = (if((A (_ B /\ (B i^i (_|_` A)) = 0H), B, 0H) i^i (_|_` if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H))))
2524eqeq1d 1480 . . . . . 6 |- (0H = if((A (_ B /\ (B i^i (_|_` A)) = 0H), B, 0H) -> ((0H i^i (_|_` if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H))) = 0H <-> (if((A (_ B /\ (B i^i (_|_` A)) = 0H), B, 0H) i^i (_|_` if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H))) = 0H))
2623, 25anbi12d 627 . . . . 5 |- (0H = if((A (_ B /\ (B i^i (_|_` A)) = 0H), B, 0H) -> ((if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H) (_ 0H /\ (0H i^i (_|_` if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H))) = 0H) <-> (if((A (_ B /\ (B i^i (_|_` A)) = 0H), A, 0H) (_ if((A (_ B /\ (B i^i (_|_` A)) = 0H), B, 0H) /\ (if((A (_ B /\ (B i^i (_|_` A)) = 0H), B, 0H) i^i (_|_` if((A (_ B /\ (B i^i (_|_` A)) = 0H),