Metamath Proof Explorer


Theorem suplem2pr

Description: The union of a set of positive reals (if a positive real) is its supremum (the least upper bound). Part of Proposition 9-3.3 of Gleason p. 122. (Contributed by NM, 19-May-1996) (Revised by Mario Carneiro, 12-Jun-2013) (New usage is discouraged.)

Ref Expression
Assertion suplem2pr ⊢ A ⊆ 𝑷 → y ∈ A → ¬ ⋃ A < 𝑷 y ∧ y < 𝑷 ⋃ A → ∃ z ∈ A y < 𝑷 z

Proof

Step Hyp Ref Expression
1 ltrelpr ⊢ < 𝑷 ⊆ 𝑷 × 𝑷
2 1 brel ⊢ y < 𝑷 ⋃ A → y ∈ 𝑷 ∧ ⋃ A ∈ 𝑷
3 2 simpld ⊢ y < 𝑷 ⋃ A → y ∈ 𝑷
4 ralnex ⊢ ∀ z ∈ A ¬ y < 𝑷 z ↔ ¬ ∃ z ∈ A y < 𝑷 z
5 ssel2 ⊢ A ⊆ 𝑷 ∧ z ∈ A → z ∈ 𝑷
6 ltsopr ⊢ < 𝑷 Or 𝑷
7 sotric ⊢ < 𝑷 Or 𝑷 ∧ y ∈ 𝑷 ∧ z ∈ 𝑷 → y < 𝑷 z ↔ ¬ y = z ∨ z < 𝑷 y
8 6 7 mpan ⊢ y ∈ 𝑷 ∧ z ∈ 𝑷 → y < 𝑷 z ↔ ¬ y = z ∨ z < 𝑷 y
9 8 con2bid ⊢ y ∈ 𝑷 ∧ z ∈ 𝑷 → y = z ∨ z < 𝑷 y ↔ ¬ y < 𝑷 z
10 9 ancoms ⊢ z ∈ 𝑷 ∧ y ∈ 𝑷 → y = z ∨ z < 𝑷 y ↔ ¬ y < 𝑷 z
11 ltprord ⊢ z ∈ 𝑷 ∧ y ∈ 𝑷 → z < 𝑷 y ↔ z ⊂ y
12 11 orbi2d ⊢ z ∈ 𝑷 ∧ y ∈ 𝑷 → y = z ∨ z < 𝑷 y ↔ y = z ∨ z ⊂ y
13 sspss ⊢ z ⊆ y ↔ z ⊂ y ∨ z = y
14 equcom ⊢ z = y ↔ y = z
15 14 orbi2i ⊢ z ⊂ y ∨ z = y ↔ z ⊂ y ∨ y = z
16 orcom ⊢ z ⊂ y ∨ y = z ↔ y = z ∨ z ⊂ y
17 13 15 16 3bitri ⊢ z ⊆ y ↔ y = z ∨ z ⊂ y
18 12 17 bitr4di ⊢ z ∈ 𝑷 ∧ y ∈ 𝑷 → y = z ∨ z < 𝑷 y ↔ z ⊆ y
19 10 18 bitr3d ⊢ z ∈ 𝑷 ∧ y ∈ 𝑷 → ¬ y < 𝑷 z ↔ z ⊆ y
20 5 19 sylan ⊢ A ⊆ 𝑷 ∧ z ∈ A ∧ y ∈ 𝑷 → ¬ y < 𝑷 z ↔ z ⊆ y
21 20 an32s ⊢ A ⊆ 𝑷 ∧ y ∈ 𝑷 ∧ z ∈ A → ¬ y < 𝑷 z ↔ z ⊆ y
22 21 ralbidva ⊢ A ⊆ 𝑷 ∧ y ∈ 𝑷 → ∀ z ∈ A ¬ y < 𝑷 z ↔ ∀ z ∈ A z ⊆ y
23 4 22 bitr3id ⊢ A ⊆ 𝑷 ∧ y ∈ 𝑷 → ¬ ∃ z ∈ A y < 𝑷 z ↔ ∀ z ∈ A z ⊆ y
24 unissb ⊢ ⋃ A ⊆ y ↔ ∀ z ∈ A z ⊆ y
25 23 24 bitr4di ⊢ A ⊆ 𝑷 ∧ y ∈ 𝑷 → ¬ ∃ z ∈ A y < 𝑷 z ↔ ⋃ A ⊆ y
26 ssnpss ⊢ ⋃ A ⊆ y → ¬ y ⊂ ⋃ A
27 ltprord ⊢ y ∈ 𝑷 ∧ ⋃ A ∈ 𝑷 → y < 𝑷 ⋃ A ↔ y ⊂ ⋃ A
28 27 biimpd ⊢ y ∈ 𝑷 ∧ ⋃ A ∈ 𝑷 → y < 𝑷 ⋃ A → y ⊂ ⋃ A
29 2 28 mpcom ⊢ y < 𝑷 ⋃ A → y ⊂ ⋃ A
30 26 29 nsyl ⊢ ⋃ A ⊆ y → ¬ y < 𝑷 ⋃ A
31 25 30 biimtrdi ⊢ A ⊆ 𝑷 ∧ y ∈ 𝑷 → ¬ ∃ z ∈ A y < 𝑷 z → ¬ y < 𝑷 ⋃ A
32 31 con4d ⊢ A ⊆ 𝑷 ∧ y ∈ 𝑷 → y < 𝑷 ⋃ A → ∃ z ∈ A y < 𝑷 z
33 32 ex ⊢ A ⊆ 𝑷 → y ∈ 𝑷 → y < 𝑷 ⋃ A → ∃ z ∈ A y < 𝑷 z
34 3 33 syl5 ⊢ A ⊆ 𝑷 → y < 𝑷 ⋃ A → y < 𝑷 ⋃ A → ∃ z ∈ A y < 𝑷 z
35 34 pm2.43d ⊢ A ⊆ 𝑷 → y < 𝑷 ⋃ A → ∃ z ∈ A y < 𝑷 z
36 elssuni ⊢ y ∈ A → y ⊆ ⋃ A
37 ssnpss ⊢ y ⊆ ⋃ A → ¬ ⋃ A ⊂ y
38 36 37 syl ⊢ y ∈ A → ¬ ⋃ A ⊂ y
39 1 brel ⊢ ⋃ A < 𝑷 y → ⋃ A ∈ 𝑷 ∧ y ∈ 𝑷
40 ltprord ⊢ ⋃ A ∈ 𝑷 ∧ y ∈ 𝑷 → ⋃ A < 𝑷 y ↔ ⋃ A ⊂ y
41 40 biimpd ⊢ ⋃ A ∈ 𝑷 ∧ y ∈ 𝑷 → ⋃ A < 𝑷 y → ⋃ A ⊂ y
42 39 41 mpcom ⊢ ⋃ A < 𝑷 y → ⋃ A ⊂ y
43 38 42 nsyl ⊢ y ∈ A → ¬ ⋃ A < 𝑷 y
44 35 43 jctil ⊢ A ⊆ 𝑷 → y ∈ A → ¬ ⋃ A < 𝑷 y ∧ y < 𝑷 ⋃ A → ∃ z ∈ A y < 𝑷 z