Metamath Proof Explorer


Theorem axsup

Description: A nonempty, bounded-above set of reals has a supremum. Axiom 22 of 22 for real and complex numbers, derived from ZF set theory. (This restates ax-pre-sup with ordering on the extended reals.) (Contributed by NM, 13-Oct-2005)

Ref Expression
Assertion axsup ⊢ A ⊆ ℝ ∧ A ≠ ∅ ∧ ∃ x ∈ ℝ ∀ y ∈ A y < x → ∃ x ∈ ℝ ∀ y ∈ A ¬ x < y ∧ ∀ y ∈ ℝ y < x → ∃ z ∈ A y < z

Proof

Step Hyp Ref Expression
1 ax-pre-sup ⊢ A ⊆ ℝ ∧ A ≠ ∅ ∧ ∃ x ∈ ℝ ∀ y ∈ A y < ℝ x → ∃ x ∈ ℝ ∀ y ∈ A ¬ x < ℝ y ∧ ∀ y ∈ ℝ y < ℝ x → ∃ z ∈ A y < ℝ z
2 1 3expia ⊢ A ⊆ ℝ ∧ A ≠ ∅ → ∃ x ∈ ℝ ∀ y ∈ A y < ℝ x → ∃ x ∈ ℝ ∀ y ∈ A ¬ x < ℝ y ∧ ∀ y ∈ ℝ y < ℝ x → ∃ z ∈ A y < ℝ z
3 ssel2 ⊢ A ⊆ ℝ ∧ y ∈ A → y ∈ ℝ
4 ltxrlt ⊢ y ∈ ℝ ∧ x ∈ ℝ → y < x ↔ y < ℝ x
5 3 4 sylan ⊢ A ⊆ ℝ ∧ y ∈ A ∧ x ∈ ℝ → y < x ↔ y < ℝ x
6 5 an32s ⊢ A ⊆ ℝ ∧ x ∈ ℝ ∧ y ∈ A → y < x ↔ y < ℝ x
7 6 ralbidva ⊢ A ⊆ ℝ ∧ x ∈ ℝ → ∀ y ∈ A y < x ↔ ∀ y ∈ A y < ℝ x
8 7 rexbidva ⊢ A ⊆ ℝ → ∃ x ∈ ℝ ∀ y ∈ A y < x ↔ ∃ x ∈ ℝ ∀ y ∈ A y < ℝ x
9 8 adantr ⊢ A ⊆ ℝ ∧ A ≠ ∅ → ∃ x ∈ ℝ ∀ y ∈ A y < x ↔ ∃ x ∈ ℝ ∀ y ∈ A y < ℝ x
10 ltxrlt ⊢ x ∈ ℝ ∧ y ∈ ℝ → x < y ↔ x < ℝ y
11 10 ancoms ⊢ y ∈ ℝ ∧ x ∈ ℝ → x < y ↔ x < ℝ y
12 3 11 sylan ⊢ A ⊆ ℝ ∧ y ∈ A ∧ x ∈ ℝ → x < y ↔ x < ℝ y
13 12 an32s ⊢ A ⊆ ℝ ∧ x ∈ ℝ ∧ y ∈ A → x < y ↔ x < ℝ y
14 13 notbid ⊢ A ⊆ ℝ ∧ x ∈ ℝ ∧ y ∈ A → ¬ x < y ↔ ¬ x < ℝ y
15 14 ralbidva ⊢ A ⊆ ℝ ∧ x ∈ ℝ → ∀ y ∈ A ¬ x < y ↔ ∀ y ∈ A ¬ x < ℝ y
16 4 ancoms ⊢ x ∈ ℝ ∧ y ∈ ℝ → y < x ↔ y < ℝ x
17 16 adantll ⊢ A ⊆ ℝ ∧ x ∈ ℝ ∧ y ∈ ℝ → y < x ↔ y < ℝ x
18 ssel2 ⊢ A ⊆ ℝ ∧ z ∈ A → z ∈ ℝ
19 ltxrlt ⊢ y ∈ ℝ ∧ z ∈ ℝ → y < z ↔ y < ℝ z
20 19 ancoms ⊢ z ∈ ℝ ∧ y ∈ ℝ → y < z ↔ y < ℝ z
21 18 20 sylan ⊢ A ⊆ ℝ ∧ z ∈ A ∧ y ∈ ℝ → y < z ↔ y < ℝ z
22 21 an32s ⊢ A ⊆ ℝ ∧ y ∈ ℝ ∧ z ∈ A → y < z ↔ y < ℝ z
23 22 rexbidva ⊢ A ⊆ ℝ ∧ y ∈ ℝ → ∃ z ∈ A y < z ↔ ∃ z ∈ A y < ℝ z
24 23 adantlr ⊢ A ⊆ ℝ ∧ x ∈ ℝ ∧ y ∈ ℝ → ∃ z ∈ A y < z ↔ ∃ z ∈ A y < ℝ z
25 17 24 imbi12d ⊢ A ⊆ ℝ ∧ x ∈ ℝ ∧ y ∈ ℝ → y < x → ∃ z ∈ A y < z ↔ y < ℝ x → ∃ z ∈ A y < ℝ z
26 25 ralbidva ⊢ A ⊆ ℝ ∧ x ∈ ℝ → ∀ y ∈ ℝ y < x → ∃ z ∈ A y < z ↔ ∀ y ∈ ℝ y < ℝ x → ∃ z ∈ A y < ℝ z
27 15 26 anbi12d ⊢ A ⊆ ℝ ∧ x ∈ ℝ → ∀ y ∈ A ¬ x < y ∧ ∀ y ∈ ℝ y < x → ∃ z ∈ A y < z ↔ ∀ y ∈ A ¬ x < ℝ y ∧ ∀ y ∈ ℝ y < ℝ x → ∃ z ∈ A y < ℝ z
28 27 rexbidva ⊢ A ⊆ ℝ → ∃ x ∈ ℝ ∀ y ∈ A ¬ x < y ∧ ∀ y ∈ ℝ y < x → ∃ z ∈ A y < z ↔ ∃ x ∈ ℝ ∀ y ∈ A ¬ x < ℝ y ∧ ∀ y ∈ ℝ y < ℝ x → ∃ z ∈ A y < ℝ z
29 28 adantr ⊢ A ⊆ ℝ ∧ A ≠ ∅ → ∃ x ∈ ℝ ∀ y ∈ A ¬ x < y ∧ ∀ y ∈ ℝ y < x → ∃ z ∈ A y < z ↔ ∃ x ∈ ℝ ∀ y ∈ A ¬ x < ℝ y ∧ ∀ y ∈ ℝ y < ℝ x → ∃ z ∈ A y < ℝ z
30 2 9 29 3imtr4d ⊢ A ⊆ ℝ ∧ A ≠ ∅ → ∃ x ∈ ℝ ∀ y ∈ A y < x → ∃ x ∈ ℝ ∀ y ∈ A ¬ x < y ∧ ∀ y ∈ ℝ y < x → ∃ z ∈ A y < z
31 30 3impia ⊢ A ⊆ ℝ ∧ A ≠ ∅ ∧ ∃ x ∈ ℝ ∀ y ∈ A y < x → ∃ x ∈ ℝ ∀ y ∈ A ¬ x < y ∧ ∀ y ∈ ℝ y < x → ∃ z ∈ A y < z