Proof of Theorem cvrnbtwn2
Step | Hyp | Ref
| Expression |
1 | | cvrletr.b |
. . . . . 6
⊢ 𝐵 = (Base‘𝐾) |
2 | | cvrletr.s |
. . . . . 6
⊢ < =
(lt‘𝐾) |
3 | | cvrletr.c |
. . . . . 6
⊢ 𝐶 = ( ⋖ ‘𝐾) |
4 | 1, 2, 3 | cvrnbtwn 37285 |
. . . . 5
⊢ ((𝐾 ∈ Poset ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵) ∧ 𝑋𝐶𝑌) → ¬ (𝑋 < 𝑍 ∧ 𝑍 < 𝑌)) |
5 | 4 | 3expia 1120 |
. . . 4
⊢ ((𝐾 ∈ Poset ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵)) → (𝑋𝐶𝑌 → ¬ (𝑋 < 𝑍 ∧ 𝑍 < 𝑌))) |
6 | | iman 402 |
. . . . 5
⊢ (((𝑋 < 𝑍 ∧ 𝑍 ≤ 𝑌) → 𝑍 = 𝑌) ↔ ¬ ((𝑋 < 𝑍 ∧ 𝑍 ≤ 𝑌) ∧ ¬ 𝑍 = 𝑌)) |
7 | | anass 469 |
. . . . . . 7
⊢ (((𝑋 < 𝑍 ∧ 𝑍 ≤ 𝑌) ∧ ¬ 𝑍 = 𝑌) ↔ (𝑋 < 𝑍 ∧ (𝑍 ≤ 𝑌 ∧ ¬ 𝑍 = 𝑌))) |
8 | | simpl 483 |
. . . . . . . . . 10
⊢ ((𝐾 ∈ Poset ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵)) → 𝐾 ∈ Poset) |
9 | | simpr3 1195 |
. . . . . . . . . 10
⊢ ((𝐾 ∈ Poset ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵)) → 𝑍 ∈ 𝐵) |
10 | | simpr2 1194 |
. . . . . . . . . 10
⊢ ((𝐾 ∈ Poset ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵)) → 𝑌 ∈ 𝐵) |
11 | | cvrletr.l |
. . . . . . . . . . 11
⊢ ≤ =
(le‘𝐾) |
12 | 11, 2 | pltval 18050 |
. . . . . . . . . 10
⊢ ((𝐾 ∈ Poset ∧ 𝑍 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵) → (𝑍 < 𝑌 ↔ (𝑍 ≤ 𝑌 ∧ 𝑍 ≠ 𝑌))) |
13 | 8, 9, 10, 12 | syl3anc 1370 |
. . . . . . . . 9
⊢ ((𝐾 ∈ Poset ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵)) → (𝑍 < 𝑌 ↔ (𝑍 ≤ 𝑌 ∧ 𝑍 ≠ 𝑌))) |
14 | | df-ne 2944 |
. . . . . . . . . 10
⊢ (𝑍 ≠ 𝑌 ↔ ¬ 𝑍 = 𝑌) |
15 | 14 | anbi2i 623 |
. . . . . . . . 9
⊢ ((𝑍 ≤ 𝑌 ∧ 𝑍 ≠ 𝑌) ↔ (𝑍 ≤ 𝑌 ∧ ¬ 𝑍 = 𝑌)) |
16 | 13, 15 | bitrdi 287 |
. . . . . . . 8
⊢ ((𝐾 ∈ Poset ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵)) → (𝑍 < 𝑌 ↔ (𝑍 ≤ 𝑌 ∧ ¬ 𝑍 = 𝑌))) |
17 | 16 | anbi2d 629 |
. . . . . . 7
⊢ ((𝐾 ∈ Poset ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵)) → ((𝑋 < 𝑍 ∧ 𝑍 < 𝑌) ↔ (𝑋 < 𝑍 ∧ (𝑍 ≤ 𝑌 ∧ ¬ 𝑍 = 𝑌)))) |
18 | 7, 17 | bitr4id 290 |
. . . . . 6
⊢ ((𝐾 ∈ Poset ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵)) → (((𝑋 < 𝑍 ∧ 𝑍 ≤ 𝑌) ∧ ¬ 𝑍 = 𝑌) ↔ (𝑋 < 𝑍 ∧ 𝑍 < 𝑌))) |
19 | 18 | notbid 318 |
. . . . 5
⊢ ((𝐾 ∈ Poset ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵)) → (¬ ((𝑋 < 𝑍 ∧ 𝑍 ≤ 𝑌) ∧ ¬ 𝑍 = 𝑌) ↔ ¬ (𝑋 < 𝑍 ∧ 𝑍 < 𝑌))) |
20 | 6, 19 | bitr2id 284 |
. . . 4
⊢ ((𝐾 ∈ Poset ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵)) → (¬ (𝑋 < 𝑍 ∧ 𝑍 < 𝑌) ↔ ((𝑋 < 𝑍 ∧ 𝑍 ≤ 𝑌) → 𝑍 = 𝑌))) |
21 | 5, 20 | sylibd 238 |
. . 3
⊢ ((𝐾 ∈ Poset ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵)) → (𝑋𝐶𝑌 → ((𝑋 < 𝑍 ∧ 𝑍 ≤ 𝑌) → 𝑍 = 𝑌))) |
22 | 21 | 3impia 1116 |
. 2
⊢ ((𝐾 ∈ Poset ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵) ∧ 𝑋𝐶𝑌) → ((𝑋 < 𝑍 ∧ 𝑍 ≤ 𝑌) → 𝑍 = 𝑌)) |
23 | 1, 2, 3 | cvrlt 37284 |
. . . . . . 7
⊢ (((𝐾 ∈ Poset ∧ 𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵) ∧ 𝑋𝐶𝑌) → 𝑋 < 𝑌) |
24 | 23 | ex 413 |
. . . . . 6
⊢ ((𝐾 ∈ Poset ∧ 𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵) → (𝑋𝐶𝑌 → 𝑋 < 𝑌)) |
25 | 24 | 3adant3r3 1183 |
. . . . 5
⊢ ((𝐾 ∈ Poset ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵)) → (𝑋𝐶𝑌 → 𝑋 < 𝑌)) |
26 | 25 | 3impia 1116 |
. . . 4
⊢ ((𝐾 ∈ Poset ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵) ∧ 𝑋𝐶𝑌) → 𝑋 < 𝑌) |
27 | | breq2 5078 |
. . . 4
⊢ (𝑍 = 𝑌 → (𝑋 < 𝑍 ↔ 𝑋 < 𝑌)) |
28 | 26, 27 | syl5ibrcom 246 |
. . 3
⊢ ((𝐾 ∈ Poset ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵) ∧ 𝑋𝐶𝑌) → (𝑍 = 𝑌 → 𝑋 < 𝑍)) |
29 | 1, 11 | posref 18036 |
. . . . . 6
⊢ ((𝐾 ∈ Poset ∧ 𝑌 ∈ 𝐵) → 𝑌 ≤ 𝑌) |
30 | 29 | 3ad2antr2 1188 |
. . . . 5
⊢ ((𝐾 ∈ Poset ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵)) → 𝑌 ≤ 𝑌) |
31 | | breq1 5077 |
. . . . 5
⊢ (𝑍 = 𝑌 → (𝑍 ≤ 𝑌 ↔ 𝑌 ≤ 𝑌)) |
32 | 30, 31 | syl5ibrcom 246 |
. . . 4
⊢ ((𝐾 ∈ Poset ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵)) → (𝑍 = 𝑌 → 𝑍 ≤ 𝑌)) |
33 | 32 | 3adant3 1131 |
. . 3
⊢ ((𝐾 ∈ Poset ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵) ∧ 𝑋𝐶𝑌) → (𝑍 = 𝑌 → 𝑍 ≤ 𝑌)) |
34 | 28, 33 | jcad 513 |
. 2
⊢ ((𝐾 ∈ Poset ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵) ∧ 𝑋𝐶𝑌) → (𝑍 = 𝑌 → (𝑋 < 𝑍 ∧ 𝑍 ≤ 𝑌))) |
35 | 22, 34 | impbid 211 |
1
⊢ ((𝐾 ∈ Poset ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵 ∧ 𝑍 ∈ 𝐵) ∧ 𝑋𝐶𝑌) → ((𝑋 < 𝑍 ∧ 𝑍 ≤ 𝑌) ↔ 𝑍 = 𝑌)) |