Proof of Theorem atcvreq0
Step | Hyp | Ref
| Expression |
1 | | atcvreq0.b |
. . . . . . . 8
⊢ 𝐵 = (Base‘𝐾) |
2 | | eqid 2737 |
. . . . . . . 8
⊢
(le‘𝐾) =
(le‘𝐾) |
3 | | atcvreq0.z |
. . . . . . . 8
⊢ 0 =
(0.‘𝐾) |
4 | 1, 2, 3 | atl0le 37287 |
. . . . . . 7
⊢ ((𝐾 ∈ AtLat ∧ 𝑋 ∈ 𝐵) → 0 (le‘𝐾)𝑋) |
5 | 4 | 3adant3 1130 |
. . . . . 6
⊢ ((𝐾 ∈ AtLat ∧ 𝑋 ∈ 𝐵 ∧ 𝑃 ∈ 𝐴) → 0 (le‘𝐾)𝑋) |
6 | 5 | adantr 480 |
. . . . 5
⊢ (((𝐾 ∈ AtLat ∧ 𝑋 ∈ 𝐵 ∧ 𝑃 ∈ 𝐴) ∧ 𝑋𝐶𝑃) → 0 (le‘𝐾)𝑋) |
7 | | atcvreq0.a |
. . . . . . 7
⊢ 𝐴 = (Atoms‘𝐾) |
8 | 1, 7 | atbase 37272 |
. . . . . 6
⊢ (𝑃 ∈ 𝐴 → 𝑃 ∈ 𝐵) |
9 | | eqid 2737 |
. . . . . . 7
⊢
(lt‘𝐾) =
(lt‘𝐾) |
10 | | atcvreq0.c |
. . . . . . 7
⊢ 𝐶 = ( ⋖ ‘𝐾) |
11 | 1, 9, 10 | cvrlt 37253 |
. . . . . 6
⊢ (((𝐾 ∈ AtLat ∧ 𝑋 ∈ 𝐵 ∧ 𝑃 ∈ 𝐵) ∧ 𝑋𝐶𝑃) → 𝑋(lt‘𝐾)𝑃) |
12 | 8, 11 | syl3anl3 1412 |
. . . . 5
⊢ (((𝐾 ∈ AtLat ∧ 𝑋 ∈ 𝐵 ∧ 𝑃 ∈ 𝐴) ∧ 𝑋𝐶𝑃) → 𝑋(lt‘𝐾)𝑃) |
13 | | atlpos 37284 |
. . . . . . . 8
⊢ (𝐾 ∈ AtLat → 𝐾 ∈ Poset) |
14 | 13 | 3ad2ant1 1131 |
. . . . . . 7
⊢ ((𝐾 ∈ AtLat ∧ 𝑋 ∈ 𝐵 ∧ 𝑃 ∈ 𝐴) → 𝐾 ∈ Poset) |
15 | 14 | adantr 480 |
. . . . . 6
⊢ (((𝐾 ∈ AtLat ∧ 𝑋 ∈ 𝐵 ∧ 𝑃 ∈ 𝐴) ∧ 𝑋𝐶𝑃) → 𝐾 ∈ Poset) |
16 | 1, 3 | atl0cl 37286 |
. . . . . . . 8
⊢ (𝐾 ∈ AtLat → 0 ∈ 𝐵) |
17 | 16 | 3ad2ant1 1131 |
. . . . . . 7
⊢ ((𝐾 ∈ AtLat ∧ 𝑋 ∈ 𝐵 ∧ 𝑃 ∈ 𝐴) → 0 ∈ 𝐵) |
18 | 17 | adantr 480 |
. . . . . 6
⊢ (((𝐾 ∈ AtLat ∧ 𝑋 ∈ 𝐵 ∧ 𝑃 ∈ 𝐴) ∧ 𝑋𝐶𝑃) → 0 ∈ 𝐵) |
19 | 8 | 3ad2ant3 1133 |
. . . . . . 7
⊢ ((𝐾 ∈ AtLat ∧ 𝑋 ∈ 𝐵 ∧ 𝑃 ∈ 𝐴) → 𝑃 ∈ 𝐵) |
20 | 19 | adantr 480 |
. . . . . 6
⊢ (((𝐾 ∈ AtLat ∧ 𝑋 ∈ 𝐵 ∧ 𝑃 ∈ 𝐴) ∧ 𝑋𝐶𝑃) → 𝑃 ∈ 𝐵) |
21 | | simpl2 1190 |
. . . . . 6
⊢ (((𝐾 ∈ AtLat ∧ 𝑋 ∈ 𝐵 ∧ 𝑃 ∈ 𝐴) ∧ 𝑋𝐶𝑃) → 𝑋 ∈ 𝐵) |
22 | 3, 10, 7 | atcvr0 37271 |
. . . . . . . 8
⊢ ((𝐾 ∈ AtLat ∧ 𝑃 ∈ 𝐴) → 0 𝐶𝑃) |
23 | 22 | 3adant2 1129 |
. . . . . . 7
⊢ ((𝐾 ∈ AtLat ∧ 𝑋 ∈ 𝐵 ∧ 𝑃 ∈ 𝐴) → 0 𝐶𝑃) |
24 | 23 | adantr 480 |
. . . . . 6
⊢ (((𝐾 ∈ AtLat ∧ 𝑋 ∈ 𝐵 ∧ 𝑃 ∈ 𝐴) ∧ 𝑋𝐶𝑃) → 0 𝐶𝑃) |
25 | 1, 2, 9, 10 | cvrnbtwn3 37259 |
. . . . . 6
⊢ ((𝐾 ∈ Poset ∧ ( 0 ∈ 𝐵 ∧ 𝑃 ∈ 𝐵 ∧ 𝑋 ∈ 𝐵) ∧ 0 𝐶𝑃) → (( 0 (le‘𝐾)𝑋 ∧ 𝑋(lt‘𝐾)𝑃) ↔ 0 = 𝑋)) |
26 | 15, 18, 20, 21, 24, 25 | syl131anc 1381 |
. . . . 5
⊢ (((𝐾 ∈ AtLat ∧ 𝑋 ∈ 𝐵 ∧ 𝑃 ∈ 𝐴) ∧ 𝑋𝐶𝑃) → (( 0 (le‘𝐾)𝑋 ∧ 𝑋(lt‘𝐾)𝑃) ↔ 0 = 𝑋)) |
27 | 6, 12, 26 | mpbi2and 708 |
. . . 4
⊢ (((𝐾 ∈ AtLat ∧ 𝑋 ∈ 𝐵 ∧ 𝑃 ∈ 𝐴) ∧ 𝑋𝐶𝑃) → 0 = 𝑋) |
28 | 27 | eqcomd 2743 |
. . 3
⊢ (((𝐾 ∈ AtLat ∧ 𝑋 ∈ 𝐵 ∧ 𝑃 ∈ 𝐴) ∧ 𝑋𝐶𝑃) → 𝑋 = 0 ) |
29 | 28 | ex 412 |
. 2
⊢ ((𝐾 ∈ AtLat ∧ 𝑋 ∈ 𝐵 ∧ 𝑃 ∈ 𝐴) → (𝑋𝐶𝑃 → 𝑋 = 0 )) |
30 | | breq1 5078 |
. . 3
⊢ (𝑋 = 0 → (𝑋𝐶𝑃 ↔ 0 𝐶𝑃)) |
31 | 23, 30 | syl5ibrcom 246 |
. 2
⊢ ((𝐾 ∈ AtLat ∧ 𝑋 ∈ 𝐵 ∧ 𝑃 ∈ 𝐴) → (𝑋 = 0 → 𝑋𝐶𝑃)) |
32 | 29, 31 | impbid 211 |
1
⊢ ((𝐾 ∈ AtLat ∧ 𝑋 ∈ 𝐵 ∧ 𝑃 ∈ 𝐴) → (𝑋𝐶𝑃 ↔ 𝑋 = 0 )) |