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

Theorem sumdmd 5787
Description: The subspace sum of two Hilbert lattice elements is closed iff the elements are a dual modular pair. Theorem 2 of [Holland] p. 1519.
Hypotheses
Ref Expression
sumdmdi.1 |- A e. CH
sumdmdi.2 |- B e. CH
Assertion
Ref Expression
sumdmd |- ((A +H B) = (A vH B) <-> (_|_` A) MH (_|_` B))

Proof of Theorem sumdmd
StepHypRef Expression
1 sumdmdi.1 . . 3 |- A e. CH
2 sumdmdi.2 . . 3 |- B e. CH
31, 2sumdmdi 5785 . 2 |- ((A +H B) = (A vH B) -> (_|_` A) MH (_|_` B))
4 spansnsht 5466 . . . . . . . . . . . . . 14 |- (x e. H~ -> (span` {x}) e. SH)
52chshi 5132 . . . . . . . . . . . . . . 15 |- B e. SH
6 shsub2t 5290 . . . . . . . . . . . . . . 15 |- (((span` {x}) e. SH /\ B e. SH) -> (span` {x}) (_ (B +H (span` {x})))
75, 6mpan2 519 . . . . . . . . . . . . . 14 |- ((span` {x}) e. SH -> (span` {x}) (_ (B +H (span` {x})))
84, 7syl 12 . . . . . . . . . . . . 13 |- (x e. H~ -> (span` {x}) (_ (B +H (span` {x})))
9 spansnid 5468 . . . . . . . . . . . . 13 |- (x e. H~ -> x e. (span` {x}))
108, 9sseldd 1507 . . . . . . . . . . . 12 |- (x e. H~ -> x e. (B +H (span` {x})))
1110ad2antrl 322 . . . . . . . . . . 11 |- (((_|_` A) MH (_|_` B) /\ (x e. H~ /\ -. x e. (A +H B))) -> x e. (B +H (span`
{x})))
12 shsub1t 5289 . . . . . . . . . . . . . . . . . . . 20 |- ((B e. SH /\ (span` {x}) e. SH) -> B (_ (B +H (span` {x})))
135, 12mpan 518 . . . . . . . . . . . . . . . . . . 19 |- ((span` {x}) e. SH -> B (_ (B +H (span` {x})))
144, 13syl 12 . . . . . . . . . . . . . . . . . 18 |- (x e. H~ -> B (_ (B +H (span` {x})))
15 spansnsclt 5541 . . . . . . . . . . . . . . . . . . . 20 |- ((B e. CH /\ x e. H~) -> (B +H (span` {x})) e. CH)
162, 15mpan 518 . . . . . . . . . . . . . . . . . . 19 |- (x e. H~ -> (B +H (span` {x})) e. CH)
17 dmdi 5732 . . . . . . . . . . . . . . . . . . . . 21 |- ((A e. CH /\ B e. CH /\ (B +H (span` {x})) e. CH) -> ((_|_` A) MH (_|_` B) -> (B (_ (B +H (span` {x})) -> (((B +H (span` {x})) i^i A) vH B) = ((B +H (span` {x})) i^i (A vH B)))))
181, 17mp3an1 639 . . . . . . . . . . . . . . . . . . . 20 |- ((B e. CH /\ (B +H (span` {x})) e. CH) -> ((_|_` A) MH (_|_` B) -> (B (_ (B +H (span` {x})) -> (((B +H (span` {x})) i^i A) vH B) = ((B +H (span` {x})) i^i (A vH B)))))
192, 18mpan 518 . . . . . . . . . . . . . . . . . . 19 |- ((B +H (span` {x})) e. CH -> ((_|_` A) MH (_|_` B) -> (B (_ (B +H (span` {x})) -> (((B +H (span` {x})) i^i A) vH B) = ((B +H (span` {x})) i^i (A vH B)))))
2016, 19syl 12 . . . . . . . . . . . . . . . . . 18 |- (x e. H~ -> ((_|_` A) MH (_|_` B) -> (B (_ (B +H (span` {x})) -> (((B +H (span` {x})) i^i A) vH B) = ((B +H (span` {x})) i^i (A vH B)))))
2114, 20mpid 48 . . . . . . . . . . . . . . . . 17 |- (x e. H~ -> ((_|_` A) MH (_|_` B) -> (((B +H (span`
{x})) i^i A) vH B) = ((B +H (span` {x})) i^i (A vH B))))
2221com12 13 . . . . . . . . . . . . . . . 16 |- ((_|_` A) MH (_|_` B) -> (x e. H~ -> (((B +H (span` {x})) i^i A) vH B) = ((B +H (span` {x})) i^i (A vH B))))
2322imp 277 . . . . . . . . . . . . . . 15 |- (((_|_` A) MH (_|_` B) /\ x e. H~) -> (((B +H (span` {x})) i^i A) vH B) = ((B +H (span`
{x})) i^i (A vH B)))
2423adantrr 312 . . . . . . . . . . . . . 14 |- (((_|_` A) MH (_|_` B) /\ (x e. H~ /\ -. x e. (A +H B))) -> (((B +H (span`
{x})) i^i A) vH B) = ((B +H (span` {x})) i^i (A vH B)))
251chshi 5132 . . . . . . . . . . . . . . . . 17 |- A e. SH
265, 25shsub2 5343 . . . . . . . . . . . . . . . 16 |- B (_ (A +H B)
271, 2sumdmdlem 5786 . . . . . . . . . . . . . . . . . . 19 |- ((x e. H~ /\ -. x e. (A +H B)) -> ((B +H (span` {x})) i^i A) = (B i^i A))
2827opreq1d 3012 . . . . . . . . . . . . . . . . . 18 |- ((x e. H~ /\ -. x e. (A +H B)) -> (((B +H (span` {x})) i^i A) vH B) = ((B i^i A) vH B))
292, 1chincl 5382 . . . . . . . . . . . . . . . . . . . 20 |- (B i^i A) e. CH
3029, 2chjcom 5389 . . . . . . . . . . . . . . . . . . 19 |- ((B i^i A) vH B) = (B vH (B i^i A))
312, 1chabs1 5434 . . . . . . . . . . . . . . . . . . 19 |- (B vH (B i^i A)) = B
3230, 31eqtr 1119 . . . . . . . . . . . . . . . . . 18 |- ((B i^i A) vH B) = B
3328, 32syl6eq 1140 . . . . . . . . . . . . . . . . 17 |- ((x e. H~ /\ -. x e. (A +H B)) -> (((B +H (span` {x})) i^i A) vH B) = B)
3433sseq1d 1527 . . . . . . . . . . . . . . . 16 |- ((x e. H~ /\ -. x e. (A +H B)) -> ((((B +H (span` {x})) i^i A) vH B) (_ (A +H B) <-> B (_ (A +H B)))
3526, 34mpbiri 169 . . . . . . . . . . . . . . 15 |- ((x e. H~ /\ -. x e. (A +H B)) -> (((B +H (span` {x})) i^i A) vH B) (_ (A +H B))
3635adantl 305 . . . . . . . . . . . . . 14 |- (((_|_` A) MH (_|_` B) /\ (x e. H~ /\ -. x e. (A +H B))) -> (((B +H (span`
{x})) i^i A) vH B) (_ (A +H B))
3724, 36eqsstr3d 1535 . . . . . . . . . . . . 13 |- (((_|_` A) MH (_|_` B) /\ (x e. H~ /\ -. x e. (A +H B))) -> ((B +H (span` {x})) i^i (A vH B)) (_ (A +H B))
3837sseld 1506 . . . . . . . . . . . 12 |- (((_|_` A) MH (_|_` B) /\ (x e. H~ /\ -. x e. (A +H B))) -> (x e. ((B +H (span` {x})) i^i (A vH B)) -> x e. (A +H B)))
39 elin 1635 . . . . . . . . . . . 12 |- (x e. ((B +H (span`
{x})) i^i (A vH B)) <-> (x e. (B +H (span` {x})) /\ x e. (A vH B)))
4038, 39syl5ibr 182 . . . . . . . . . . 11 |- (((_|_` A) MH (_|_` B) /\ (x e. H~ /\ -. x e. (A +H B))) -> ((x e. (B +H (span` {x})) /\ x e. (A vH B)) -> x e. (A +H B)))
4111, 40mpand 524 . . . . . . . . . 10 |- (((_|_` A) MH (_|_` B) /\ (x e. H~ /\ -. x e. (A +H B))) -> (x e. (A vH B) -> x e. (A +H B)))
4241exp32 294 . . . . . . . . 9 |- ((_|_` A) MH (_|_` B) -> (x e. H~ -> (-. x e. (A +H B) -> (x e. (A vH B) -> x e. (A +H B)))))
4342com34 36 . . . . . . . 8 |- ((_|_` A) MH (_|_` B) -> (x e. H~ -> (x e. (A vH B) -> (-. x e. (A +H B) -> x e. (A +H B)))))
44 pm2.18 75 . . . . . . . 8 |- ((-. x e. (A +H B) -> x e. (A +H B)) -> x e. (A +H B))
4543, 44syl8 25 . . . . . . 7 |- ((_|_` A) MH (_|_` B) -> (x e. H~ -> (x e. (A vH B) -> x e. (A +H B))))
461, 2chjcl 5379 . . . . . . . 8 |- (A vH B) e. CH
4746chel 5137 . . . . . . 7 |- (x e. (A vH B) -> x e. H~)
4845, 47syl5 22 . . . . . 6 |- ((_|_` A) MH (_|_` B) -> (x e. (A vH B) -> (x e. (A vH B) -> x e. (A +H B))))
4948pm2.43d 59 . . . . 5 |- ((_|_` A) MH (_|_` B) -> (x e. (A vH B) -> x e. (A +H B)))
5049ssrdv 1509 . . . 4 |- ((_|_` A) MH (_|_` B) -> (A vH B) (_ (A +H B))
511, 2chslej 5380 . . . 4 |- (A +H B) (_ (A vH B)
5250, 51jctil 240 . . 3 |- ((_|_` A) MH (_|_` B) -> ((A +H B) (_ (A vH B) /\ (A vH B) (_ (A +H B)))
53 eqss 1516 . . 3 |- ((A +H B) = (A vH B) <-> ((A +H B) (_ (A vH B) /\ (A vH B) (_ (A +H B)))
5452, 53sylibr 175 . 2 |- ((_|_` A) MH (_|_` B) -> (A +H B) = (A vH B))
553, 54impbi 139 1 |- ((A +H B) = (A vH B) <-> (_|_` A) MH (_|_` B))
Colors of variables: wff set class
Syntax hints:  -. wn 1   -> wi 2   <-> wb 127   /\ wa 196   = wceq 1091   e. wcel 1092   i^i cin 1486   (_ wss 1487  {