Proof of Theorem supre
| Step | Hyp | Ref
| Expression |
| 1 | | supsr 4025 |
. . . 4
⊢ (((B
⊆ R ∧ ¬ B =
∅) ∧ ∃w(w ∈ R ∧ ∀v(v ∈
R → (v ∈ B → v
<R w)))) →
∃w(w ∈ R ∧ ∀v(v ∈
R → ((v ∈ B → ¬ w
<R v) ∧
(v <R w → ∃u(u ∈
R ∧ (u ∈ B ∧ v
<R u))))))) |
| 2 | | opex 1893 |
. . . . 5
⊢ 〈w, 0R〉 ∈
V |
| 3 | | breq1 2065 |
. . . . . . . . . . 11
⊢ (〈w, 0R〉 = x → (〈w, 0R〉 < y ↔ x <
y)) |
| 4 | 3 | negbid 463 |
. . . . . . . . . 10
⊢ (〈w, 0R〉 = x → (¬ 〈w, 0R〉 < y ↔ ¬ x
< y)) |
| 5 | 4 | imbi2d 464 |
. . . . . . . . 9
⊢ (〈w, 0R〉 = x → ((y
∈ A → ¬ 〈w, 0R〉 < y) ↔ (y
∈ A → ¬ x < y))) |
| 6 | | breq2 2066 |
. . . . . . . . . 10
⊢ (〈w, 0R〉 = x → (y <
〈w, 0R〉
↔ y < x)) |
| 7 | 6 | imbi1d 465 |
. . . . . . . . 9
⊢ (〈w, 0R〉 = x → ((y
< 〈w,
0R〉 → ∃z(z ∈
ℝ ∧ (z ∈ A ∧ y <
z))) ↔ (y < x →
∃z(z ∈ ℝ ∧ (z ∈ A ∧
y < z))))) |
| 8 | 5, 7 | anbi12d 476 |
. . . . . . . 8
⊢ (〈w, 0R〉 = x → (((y
∈ A → ¬ 〈w, 0R〉 < y) ∧ (y <
〈w, 0R〉
→ ∃z(z ∈ ℝ ∧ (z ∈ A ∧
y < z)))) ↔ ((y
∈ A → ¬ x < y) ∧
(y < x → ∃z(z ∈
ℝ ∧ (z ∈ A ∧ y <
z)))))) |
| 9 | 8 | imbi2d 464 |
. . . . . . 7
⊢ (〈w, 0R〉 = x → ((y
∈ ℝ → ((y ∈ A → ¬ 〈w, 0R〉 < y) ∧ (y <
〈w, 0R〉
→ ∃z(z ∈ ℝ ∧ (z ∈ A ∧
y < z))))) ↔ (y
∈ ℝ → ((y ∈ A → ¬ x
< y) ∧ (y < x →
∃z(z ∈ ℝ ∧ (z ∈ A ∧
y < z))))))) |
| 10 | 9 | bialdv 935 |
. . . . . 6
⊢ (〈w, 0R〉 = x → (∀y(y ∈
ℝ → ((y ∈ A → ¬ 〈w, 0R〉 < y) ∧ (y <
〈w, 0R〉
→ ∃z(z ∈ ℝ ∧ (z ∈ A ∧
y < z))))) ↔ ∀y(y ∈
ℝ → ((y ∈ A → ¬ x
< y) ∧ (y < x →
∃z(z ∈ ℝ ∧ (z ∈ A ∧
y < z))))))) |
| 11 | | opex 1893 |
. . . . . . 7
⊢ 〈v, 0R〉 ∈
V |
| 12 | | eleq1 1149 |
. . . . . . . . . 10
⊢ (〈v, 0R〉 = y → (〈v, 0R〉 ∈ A ↔ y
∈ A)) |
| 13 | | visset 1350 |
. . . . . . . . . . 11
⊢ v
∈ V |
| 14 | | opeq1 1876 |
. . . . . . . . . . . 12
⊢ (w =
v → 〈w, 0R〉 =
〈v,
0R〉) |
| 15 | 14 | eleq1d 1155 |
. . . . . . . . . . 11
⊢ (w =
v → (〈w, 0R〉 ∈ A ↔ 〈v, 0R〉 ∈ A)) |
| 16 | | supre.1 |
. . . . . . . . . . 11
⊢ B =
{w∣〈w, 0R〉 ∈ A} |
| 17 | 13, 15, 16 | elab2 1419 |
. . . . . . . . . 10
⊢ (v
∈ B ↔ 〈v, 0R〉 ∈ A) |
| 18 | 12, 17 | syl5bb 410 |
. . . . . . . . 9
⊢ (〈v, 0R〉 = y → (v
∈ B ↔ y ∈ A)) |
| 19 | | breq2 2066 |
. . . . . . . . . . 11
⊢ (〈v, 0R〉 = y → (〈w, 0R〉 <
〈v, 0R〉
↔ 〈w,
0R〉 < y)) |
| 20 | | visset 1350 |
. . . . . . . . . . . 12
⊢ w
∈ V |
| 21 | 20, 13 | ltresr 4052 |
. . . . . . . . . . 11
⊢ (〈w, 0R〉 <
〈v, 0R〉
↔ w <R
v) |
| 22 | 19, 21 | syl5bbr 412 |
. . . . . . . . . 10
⊢ (〈v, 0R〉 = y → (w
<R v ↔
〈w, 0R〉
< y)) |
| 23 | 22 | negbid 463 |
. . . . . . . . 9
⊢ (〈v, 0R〉 = y → (¬ w <R v ↔ ¬ 〈w, 0R〉 < y)) |
| 24 | 18, 23 | imbi12d 474 |
. . . . . . . 8
⊢ (〈v, 0R〉 = y → ((v
∈ B → ¬ w <R v) ↔ (y
∈ A → ¬ 〈w, 0R〉 < y))) |
| 25 | | breq1 2065 |
. . . . . . . . . 10
⊢ (〈v, 0R〉 = y → (〈v, 0R〉 <
〈w, 0R〉
↔ y < 〈w, 0R〉)) |
| 26 | 13, 20 | ltresr 4052 |
. . . . . . . . . 10
⊢ (〈v, 0R〉 <
〈w, 0R〉
↔ v <R
w) |
| 27 | 25, 26 | syl5bbr 412 |
. . . . . . . . 9
⊢ (〈v, 0R〉 = y → (v
<R w ↔
y < 〈w, 0R〉)) |
| 28 | | breq1 2065 |
. . . . . . . . . . . . 13
⊢ (〈v, 0R〉 = y → (〈v, 0R〉 < z ↔ y <
z)) |
| 29 | 28 | anbi2d 468 |
. . . . . . . . . . . 12
⊢ (〈v, 0R〉 = y → ((z
∈ A ∧ 〈v, 0R〉 < z) ↔ (z
∈ A ∧ y < z))) |
| 30 | 29 | anbi2d 468 |
. . . . . . . . . . 11
⊢ (〈v, 0R〉 = y → ((z
∈ ℝ ∧ (z ∈ A ∧ 〈v,
0R〉 < z))
↔ (z ∈ ℝ ∧ (z ∈ A ∧
y < z)))) |
| 31 | 30 | biexdv 936 |
. . . . . . . . . 10
⊢ (〈v, 0R〉 = y → (∃z(z ∈
ℝ ∧ (z ∈ A ∧ 〈v,
0R〉 < z))
↔ ∃z(z ∈ ℝ ∧ (z ∈ A ∧
y < z)))) |
| 32 | | opex 1893 |
. . . . . . . . . . 11
⊢ 〈u, 0R〉 ∈
V |
| 33 | | eleq1 1149 |
. . . . . . . . . . . . 13
⊢ (〈u, 0R〉 = z → (〈u, 0R〉 ∈ A ↔ z
∈ A)) |
| 34 | | visset 1350 |
. . . . . . . . . . . . . 14
⊢ u
∈ V |
| 35 | | opeq1 1876 |
. . . . . . . . . . . . . . 15
⊢ (w =
u → 〈w, 0R〉 =
〈u,
0R〉) |
| 36 | 35 | eleq1d 1155 |
. . . . . . . . . . . . . 14
⊢ (w =
u → (〈w, 0R〉 ∈ A ↔ 〈u, 0R〉 ∈ A)) |
| 37 | 34, 36, 16 | elab2 1419 |
. . . . . . . . . . . . 13
⊢ (u
∈ B ↔ 〈u, 0R〉 ∈ A) |
| 38 | 33, 37 | syl5bb 410 |
. . . . . . . . . . . 12
⊢ (〈u, 0R〉 = z → (u
∈ B ↔ z ∈ A)) |
| 39 | | breq2 2066 |
. . . . . . . . . . . . 13
⊢ (〈u, 0R〉 = z → (〈v, 0R〉 <
〈u, 0R〉
↔ 〈v,
0R〉 < z)) |
| 40 | 13, 34 | ltresr 4052 |
. . . . . . . . . . . . 13
⊢ (〈v, 0R〉 <
〈u, 0R〉
↔ v <R
u) |
| 41 | 39, 40 | syl5bbr 412 |
. . . . . . . . . . . 12
⊢ (〈u, 0R〉 = z → (v
<R u ↔
〈v, 0R〉
< z)) |
| 42 | 38, 41 | anbi12d 476 |
. . . . . . . . . . 11
⊢ (〈u, 0R〉 = z → ((u
∈ B ∧ v <R u) ↔ (z
∈ A ∧ 〈v, 0R〉 < z))) |
| 43 | | eleq1 1149 |
. . . . . . . . . . . 12
⊢ (〈u, 0R〉 = z → (〈u, 0R〉 ∈ ℝ
↔ z ∈ ℝ)) |
| 44 | | opelreal 4043 |
. . . . . . . . . . . 12
⊢ (〈u, 0R〉 ∈ ℝ
↔ u ∈ R) |
| 45 | 43, 44 | syl5bbr 412 |
. . . . . . . . . . 11
⊢ (〈u, 0R〉 = z → (u
∈ R ↔ z ∈
ℝ)) |
| 46 | | elreal 4044 |
. . . . . . . . . . 11
⊢ (z
∈ ℝ ↔ ∃u(u ∈ R ∧ 〈u, 0R〉 = z)) |
| 47 | 32, 42, 45, 46 | gencbvex 1372 |
. . . . . . . . . 10
⊢ (∃u(u ∈
R ∧ (u ∈ B ∧ v
<R u)) ↔
∃z(z ∈ ℝ ∧ (z ∈ A ∧
〈v, 0R〉
< z))) |
| 48 | 31, 47 | syl5bb 410 |
. . . . . . . . 9
⊢ (〈v, 0R〉 = y → (∃u(u ∈
R ∧ (u ∈ B ∧ v
<R u)) ↔
∃z(z ∈ ℝ ∧ (z ∈ A ∧
y < z)))) |
| 49 | 27, 48 | imbi12d 474 |
. . . . . . . 8
⊢ (〈v, 0R〉 = y → ((v
<R w →
∃u(u ∈ R ∧ (u ∈ B ∧
v <R u))) ↔ (y
< 〈w,
0R〉 → ∃z(z ∈
ℝ ∧ (z ∈ A ∧ y <
z))))) |
| 50 | 24, 49 | anbi12d 476 |
. . . . . . 7
⊢ (〈v, 0R〉 = y → (((v
∈ B → ¬ w <R v) ∧ (v
<R w →
∃u(u ∈ R ∧ (u ∈ B ∧
v <R u)))) ↔ ((y
∈ A → ¬ 〈w, 0R〉 < y) ∧ (y <
〈w, 0R〉
→ ∃z(z ∈ ℝ ∧ (z ∈ A ∧
y < z)))))) |
| 51 | | eleq1 1149 |
. . . . . . . 8
⊢ (〈v, 0R〉 = y → (〈v, 0R〉 ∈ ℝ
↔ y ∈ ℝ)) |
| 52 | | opelreal 4043 |
. . . . . . . 8
⊢ (〈v, 0R〉 ∈ ℝ
↔ v ∈ R) |
| 53 | 51, 52 | syl5bbr 412 |
. . . . . . 7
⊢ (〈v, 0R〉 = y → (v
∈ R ↔ y ∈
ℝ)) |
| 54 | | elreal 4044 |
. . . . . . 7
⊢ (y
∈ ℝ ↔ ∃v(v ∈ R ∧ 〈v, 0R〉 = y)) |
| 55 | 11, 50, 53, 54 | gencbval 1373 |
. . . . . 6
⊢ (∀v(v ∈
R → ((v ∈ B → ¬ w
<R v) ∧
(v <R w → ∃u(u ∈
R ∧ (u ∈ B ∧ v
<R u)))))
↔ ∀y(y ∈ ℝ → ((y ∈ A
→ ¬ 〈w,
0R〉 < y)
∧ (y < 〈w, 0R〉 →
∃z(z ∈ ℝ ∧ (z ∈ A ∧
y < z)))))) |
| 56 | 10, 55 | syl5bb 410 |
. . . . 5
⊢ (〈w, 0R〉 = x → (∀v(v ∈
R → ((v ∈ B → ¬ w
<R v) ∧
(v <R w → ∃u(u ∈
R ∧ (u ∈ B ∧ v
<R u)))))
↔ ∀y(y ∈ ℝ → ((y ∈ A
→ ¬ x < y) ∧ (y <
x → ∃z(z ∈
ℝ ∧ (z ∈ A ∧ y <
z))))))) |
| 57 | | eleq1 1149 |
. . . . . 6
⊢ (〈w, 0R〉 = x → (〈w, 0R〉 ∈ ℝ
↔ x ∈ ℝ)) |
| 58 | | opelreal 4043 |
. . . . . 6
⊢ (〈w, 0R〉 ∈ ℝ
↔ w ∈ R) |
| 59 | 57, 58 | syl5bbr 412 |
. . . . 5
⊢ (〈w, 0R〉 = x → (w
∈ R ↔ x ∈
ℝ)) |
| 60 | | elreal 4044 |
. . . . 5
⊢ (x
∈ ℝ ↔ ∃w(w ∈ R ∧ 〈w, 0R〉 = x)) |
| 61 | 2, 56, 59, 60 | gencbvex 1372 |
. . . 4
⊢ (∃w(w ∈
R ∧ ∀v(v ∈ R → ((v ∈ B
→ ¬ w
<R v) ∧
(v <R w → ∃u(u ∈
R ∧ (u ∈ B ∧ v
<R u))))))
↔ ∃x(x ∈ ℝ ∧ ∀y(y ∈
ℝ → ((y ∈ A → ¬ x
< y) ∧ (y < x →
∃z(z ∈ ℝ ∧ (z ∈ A ∧
y < z))))))) |
| 62 | 1, 61 | sylib 173 |
. . 3
⊢ (((B
⊆ R ∧ ¬ B =
∅) ∧ ∃w(w ∈ R ∧ ∀v(v ∈
R → (v ∈ B → v
<R w)))) →
∃x(x ∈ ℝ ∧ ∀y(y ∈
ℝ → ((y ∈ A → ¬ x
< y) ∧ (y < x →
∃z(z ∈ ℝ ∧ (z ∈ A ∧
y < z))))))) |
| 63 | 6 | imbi2d 464 |
. . . . . . 7
⊢ (〈w, 0R〉 = x → ((y
∈ A → y < 〈w,
0R〉) ↔ (y ∈ A
→ y < x))) |
| 64 | 63 | imbi2d 464 |
. . . . . 6
⊢ (〈w, 0R〉 = x → ((y
∈ ℝ → (y ∈ A → y <
〈w,
0R〉)) ↔ (y ∈ ℝ → (y ∈ A
→ y < x)))) |
| 65 | 64 | bialdv 935 |
. . . . 5
⊢ (〈w, 0R〉 = x → (∀y(y ∈
ℝ → (y ∈ A → y <
〈w,
0R〉)) ↔ ∀y(y ∈
ℝ → (y ∈ A → y <
x)))) |
| 66 | 18, 27 | imbi12d 474 |
. . . . . 6
⊢ (〈v, 0R〉 = y → ((v
∈ B → v <R w) ↔ (y
∈ A → y < 〈w,
0R〉))) |
| 67 | 11, 66, 53, 54 | gencbval 1373 |
. . . . 5
⊢ (∀v(v ∈
R → (v ∈ B → v
<R w)) ↔
∀y(y ∈ ℝ → (y ∈ A
→ y < 〈w, 0R〉))) |
| 68 | 65, 67 | syl5bb 410 |
. . . 4
⊢ (〈w, 0R〉 = x → (∀v(v ∈
R → (v ∈ B → v
<R w)) ↔
∀y(y ∈ ℝ → (y ∈ A
→ y < x)))) |
| 69 | 2, 68, 59, 60 | gencbvex 1372 |
. . 3
⊢ (∃w(w ∈
R ∧ ∀v(v ∈ R → (v ∈ B
→ v <R
w))) ↔ ∃x(x ∈
ℝ ∧ ∀y(y ∈ ℝ → (y ∈ A
→ y < x)))) |
| 70 | 62, 69 | sylan2br 348 |
. 2
⊢ (((B
⊆ R ∧ ¬ B =
∅) ∧ ∃x(x ∈ ℝ ∧ ∀y(y ∈
ℝ → (y ∈ A → y <
x)))) → ∃x(x ∈
ℝ ∧ ∀y(y ∈ ℝ → ((y ∈ A
→ ¬ x < y) ∧ (y <
x → ∃z(z ∈
ℝ ∧ (z ∈ A ∧ y <
z))))))) |
| 71 | 16 | suprelem 4053 |
. 2
⊢ ((A
⊆ ℝ ∧ ¬ A = ∅)
→ (B ⊆ R ∧
¬ B = ∅)) |
| 72 | 70, 71 | sylan 343 |
1
⊢ (((A
⊆ ℝ ∧ ¬ A = ∅)
∧ ∃x(x ∈ ℝ ∧ ∀y(y ∈
ℝ → (y ∈ A → y <
x)))) → ∃x(x ∈
ℝ ∧ ∀y(y ∈ ℝ → ((y ∈ A
→ ¬ x < y) ∧ (y <
x → ∃z(z ∈
ℝ ∧ (z ∈ A ∧ y <
z))))))) |