Proof of Theorem latmassOLD
| Step | Hyp | Ref
| Expression |
| 1 | | simpl 482 |
. . . 4
⊢ ((𝐾 ∈ OL ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵)) → 𝐾 ∈ OL) |
| 2 | | ollat 39214 |
. . . . . 6
⊢ (𝐾 ∈ OL → 𝐾 ∈ Lat) |
| 3 | 2 | adantr 480 |
. . . . 5
⊢ ((𝐾 ∈ OL ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵)) → 𝐾 ∈ Lat) |
| 4 | | olop 39215 |
. . . . . . 7
⊢ (𝐾 ∈ OL → 𝐾 ∈ OP) |
| 5 | 4 | adantr 480 |
. . . . . 6
⊢ ((𝐾 ∈ OL ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵)) → 𝐾 ∈ OP) |
| 6 | | simpr1 1195 |
. . . . . 6
⊢ ((𝐾 ∈ OL ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵)) → 𝑋 ∈ 𝐵) |
| 7 | | olmass.b |
. . . . . . 7
⊢ 𝐵 = (Base‘𝐾) |
| 8 | | eqid 2737 |
. . . . . . 7
⊢
(oc‘𝐾) =
(oc‘𝐾) |
| 9 | 7, 8 | opoccl 39195 |
. . . . . 6
⊢ ((𝐾 ∈ OP ∧ 𝑋 ∈ 𝐵) → ((oc‘𝐾)‘𝑋) ∈ 𝐵) |
| 10 | 5, 6, 9 | syl2anc 584 |
. . . . 5
⊢ ((𝐾 ∈ OL ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵)) → ((oc‘𝐾)‘𝑋) ∈ 𝐵) |
| 11 | | simpr2 1196 |
. . . . . 6
⊢ ((𝐾 ∈ OL ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵)) → 𝑌 ∈ 𝐵) |
| 12 | 7, 8 | opoccl 39195 |
. . . . . 6
⊢ ((𝐾 ∈ OP ∧ 𝑌 ∈ 𝐵) → ((oc‘𝐾)‘𝑌) ∈ 𝐵) |
| 13 | 5, 11, 12 | syl2anc 584 |
. . . . 5
⊢ ((𝐾 ∈ OL ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵)) → ((oc‘𝐾)‘𝑌) ∈ 𝐵) |
| 14 | | eqid 2737 |
. . . . . 6
⊢
(join‘𝐾) =
(join‘𝐾) |
| 15 | 7, 14 | latjcl 18484 |
. . . . 5
⊢ ((𝐾 ∈ Lat ∧
((oc‘𝐾)‘𝑋) ∈ 𝐵 ∧ ((oc‘𝐾)‘𝑌) ∈ 𝐵) → (((oc‘𝐾)‘𝑋)(join‘𝐾)((oc‘𝐾)‘𝑌)) ∈ 𝐵) |
| 16 | 3, 10, 13, 15 | syl3anc 1373 |
. . . 4
⊢ ((𝐾 ∈ OL ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵)) → (((oc‘𝐾)‘𝑋)(join‘𝐾)((oc‘𝐾)‘𝑌)) ∈ 𝐵) |
| 17 | | simpr3 1197 |
. . . 4
⊢ ((𝐾 ∈ OL ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵)) → 𝑍 ∈ 𝐵) |
| 18 | | olmass.m |
. . . . 5
⊢ ∧ =
(meet‘𝐾) |
| 19 | 7, 14, 18, 8 | oldmj3 39224 |
. . . 4
⊢ ((𝐾 ∈ OL ∧
(((oc‘𝐾)‘𝑋)(join‘𝐾)((oc‘𝐾)‘𝑌)) ∈ 𝐵 ∧ 𝑍 ∈ 𝐵) → ((oc‘𝐾)‘((((oc‘𝐾)‘𝑋)(join‘𝐾)((oc‘𝐾)‘𝑌))(join‘𝐾)((oc‘𝐾)‘𝑍))) = (((oc‘𝐾)‘(((oc‘𝐾)‘𝑋)(join‘𝐾)((oc‘𝐾)‘𝑌))) ∧ 𝑍)) |
| 20 | 1, 16, 17, 19 | syl3anc 1373 |
. . 3
⊢ ((𝐾 ∈ OL ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵)) → ((oc‘𝐾)‘((((oc‘𝐾)‘𝑋)(join‘𝐾)((oc‘𝐾)‘𝑌))(join‘𝐾)((oc‘𝐾)‘𝑍))) = (((oc‘𝐾)‘(((oc‘𝐾)‘𝑋)(join‘𝐾)((oc‘𝐾)‘𝑌))) ∧ 𝑍)) |
| 21 | 7, 8 | opoccl 39195 |
. . . . . 6
⊢ ((𝐾 ∈ OP ∧ 𝑍 ∈ 𝐵) → ((oc‘𝐾)‘𝑍) ∈ 𝐵) |
| 22 | 5, 17, 21 | syl2anc 584 |
. . . . 5
⊢ ((𝐾 ∈ OL ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵)) → ((oc‘𝐾)‘𝑍) ∈ 𝐵) |
| 23 | 7, 14 | latjass 18528 |
. . . . 5
⊢ ((𝐾 ∈ Lat ∧
(((oc‘𝐾)‘𝑋) ∈ 𝐵 ∧ ((oc‘𝐾)‘𝑌) ∈ 𝐵 ∧ ((oc‘𝐾)‘𝑍) ∈ 𝐵)) → ((((oc‘𝐾)‘𝑋)(join‘𝐾)((oc‘𝐾)‘𝑌))(join‘𝐾)((oc‘𝐾)‘𝑍)) = (((oc‘𝐾)‘𝑋)(join‘𝐾)(((oc‘𝐾)‘𝑌)(join‘𝐾)((oc‘𝐾)‘𝑍)))) |
| 24 | 3, 10, 13, 22, 23 | syl13anc 1374 |
. . . 4
⊢ ((𝐾 ∈ OL ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵)) → ((((oc‘𝐾)‘𝑋)(join‘𝐾)((oc‘𝐾)‘𝑌))(join‘𝐾)((oc‘𝐾)‘𝑍)) = (((oc‘𝐾)‘𝑋)(join‘𝐾)(((oc‘𝐾)‘𝑌)(join‘𝐾)((oc‘𝐾)‘𝑍)))) |
| 25 | 24 | fveq2d 6910 |
. . 3
⊢ ((𝐾 ∈ OL ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵)) → ((oc‘𝐾)‘((((oc‘𝐾)‘𝑋)(join‘𝐾)((oc‘𝐾)‘𝑌))(join‘𝐾)((oc‘𝐾)‘𝑍))) = ((oc‘𝐾)‘(((oc‘𝐾)‘𝑋)(join‘𝐾)(((oc‘𝐾)‘𝑌)(join‘𝐾)((oc‘𝐾)‘𝑍))))) |
| 26 | 7, 14, 18, 8 | oldmj4 39225 |
. . . . 5
⊢ ((𝐾 ∈ OL ∧ 𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵) → ((oc‘𝐾)‘(((oc‘𝐾)‘𝑋)(join‘𝐾)((oc‘𝐾)‘𝑌))) = (𝑋 ∧ 𝑌)) |
| 27 | 26 | 3adant3r3 1185 |
. . . 4
⊢ ((𝐾 ∈ OL ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵)) → ((oc‘𝐾)‘(((oc‘𝐾)‘𝑋)(join‘𝐾)((oc‘𝐾)‘𝑌))) = (𝑋 ∧ 𝑌)) |
| 28 | 27 | oveq1d 7446 |
. . 3
⊢ ((𝐾 ∈ OL ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵)) → (((oc‘𝐾)‘(((oc‘𝐾)‘𝑋)(join‘𝐾)((oc‘𝐾)‘𝑌))) ∧ 𝑍) = ((𝑋 ∧ 𝑌) ∧ 𝑍)) |
| 29 | 20, 25, 28 | 3eqtr3rd 2786 |
. 2
⊢ ((𝐾 ∈ OL ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵)) → ((𝑋 ∧ 𝑌) ∧ 𝑍) = ((oc‘𝐾)‘(((oc‘𝐾)‘𝑋)(join‘𝐾)(((oc‘𝐾)‘𝑌)(join‘𝐾)((oc‘𝐾)‘𝑍))))) |
| 30 | 7, 14 | latjcl 18484 |
. . . 4
⊢ ((𝐾 ∈ Lat ∧
((oc‘𝐾)‘𝑌) ∈ 𝐵 ∧ ((oc‘𝐾)‘𝑍) ∈ 𝐵) → (((oc‘𝐾)‘𝑌)(join‘𝐾)((oc‘𝐾)‘𝑍)) ∈ 𝐵) |
| 31 | 3, 13, 22, 30 | syl3anc 1373 |
. . 3
⊢ ((𝐾 ∈ OL ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵)) → (((oc‘𝐾)‘𝑌)(join‘𝐾)((oc‘𝐾)‘𝑍)) ∈ 𝐵) |
| 32 | 7, 14, 18, 8 | oldmj2 39223 |
. . 3
⊢ ((𝐾 ∈ OL ∧ 𝑋 ∈ 𝐵 ∧ (((oc‘𝐾)‘𝑌)(join‘𝐾)((oc‘𝐾)‘𝑍)) ∈ 𝐵) → ((oc‘𝐾)‘(((oc‘𝐾)‘𝑋)(join‘𝐾)(((oc‘𝐾)‘𝑌)(join‘𝐾)((oc‘𝐾)‘𝑍)))) = (𝑋 ∧ ((oc‘𝐾)‘(((oc‘𝐾)‘𝑌)(join‘𝐾)((oc‘𝐾)‘𝑍))))) |
| 33 | 1, 6, 31, 32 | syl3anc 1373 |
. 2
⊢ ((𝐾 ∈ OL ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵)) → ((oc‘𝐾)‘(((oc‘𝐾)‘𝑋)(join‘𝐾)(((oc‘𝐾)‘𝑌)(join‘𝐾)((oc‘𝐾)‘𝑍)))) = (𝑋 ∧ ((oc‘𝐾)‘(((oc‘𝐾)‘𝑌)(join‘𝐾)((oc‘𝐾)‘𝑍))))) |
| 34 | 7, 14, 18, 8 | oldmj4 39225 |
. . . 4
⊢ ((𝐾 ∈ OL ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵) → ((oc‘𝐾)‘(((oc‘𝐾)‘𝑌)(join‘𝐾)((oc‘𝐾)‘𝑍))) = (𝑌 ∧ 𝑍)) |
| 35 | 34 | 3adant3r1 1183 |
. . 3
⊢ ((𝐾 ∈ OL ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵)) → ((oc‘𝐾)‘(((oc‘𝐾)‘𝑌)(join‘𝐾)((oc‘𝐾)‘𝑍))) = (𝑌 ∧ 𝑍)) |
| 36 | 35 | oveq2d 7447 |
. 2
⊢ ((𝐾 ∈ OL ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵)) → (𝑋 ∧ ((oc‘𝐾)‘(((oc‘𝐾)‘𝑌)(join‘𝐾)((oc‘𝐾)‘𝑍)))) = (𝑋 ∧ (𝑌 ∧ 𝑍))) |
| 37 | 29, 33, 36 | 3eqtrd 2781 |
1
⊢ ((𝐾 ∈ OL ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵)) → ((𝑋 ∧ 𝑌) ∧ 𝑍) = (𝑋 ∧ (𝑌 ∧ 𝑍))) |