Metamath Proof Explorer


Theorem ordtbaslem

Description: Lemma for ordtbas . In a total order, unbounded-above intervals are closed under intersection. (Contributed by Mario Carneiro, 3-Sep-2015)

Ref Expression
Hypotheses ordtval.1 ⊢ X = dom ⁡ R
ordtval.2 ⊢ A = ran ⁡ x ∈ X ⟼ y ∈ X | ¬ y R x
Assertion ordtbaslem ⊢ R ∈ TosetRel → fi ⁡ A = A

Proof

Step Hyp Ref Expression
1 ordtval.1 ⊢ X = dom ⁡ R
2 ordtval.2 ⊢ A = ran ⁡ x ∈ X ⟼ y ∈ X | ¬ y R x
3 3anrot ⊢ y ∈ X ∧ a ∈ X ∧ b ∈ X ↔ a ∈ X ∧ b ∈ X ∧ y ∈ X
4 1 tsrlemax ⊢ R ∈ TosetRel ∧ y ∈ X ∧ a ∈ X ∧ b ∈ X → y R if a R b b a ↔ y R a ∨ y R b
5 3 4 sylan2br ⊢ R ∈ TosetRel ∧ a ∈ X ∧ b ∈ X ∧ y ∈ X → y R if a R b b a ↔ y R a ∨ y R b
6 5 3exp2 ⊢ R ∈ TosetRel → a ∈ X → b ∈ X → y ∈ X → y R if a R b b a ↔ y R a ∨ y R b
7 6 imp42 ⊢ R ∈ TosetRel ∧ a ∈ X ∧ b ∈ X ∧ y ∈ X → y R if a R b b a ↔ y R a ∨ y R b
8 7 notbid ⊢ R ∈ TosetRel ∧ a ∈ X ∧ b ∈ X ∧ y ∈ X → ¬ y R if a R b b a ↔ ¬ y R a ∨ y R b
9 ioran ⊢ ¬ y R a ∨ y R b ↔ ¬ y R a ∧ ¬ y R b
10 8 9 bitrdi ⊢ R ∈ TosetRel ∧ a ∈ X ∧ b ∈ X ∧ y ∈ X → ¬ y R if a R b b a ↔ ¬ y R a ∧ ¬ y R b
11 10 rabbidva ⊢ R ∈ TosetRel ∧ a ∈ X ∧ b ∈ X → y ∈ X | ¬ y R if a R b b a = y ∈ X | ¬ y R a ∧ ¬ y R b
12 ifcl ⊢ b ∈ X ∧ a ∈ X → if a R b b a ∈ X
13 12 ancoms ⊢ a ∈ X ∧ b ∈ X → if a R b b a ∈ X
14 dmexg ⊢ R ∈ TosetRel → dom ⁡ R ∈ V
15 1 14 eqeltrid ⊢ R ∈ TosetRel → X ∈ V
16 15 adantr ⊢ R ∈ TosetRel ∧ a ∈ X ∧ b ∈ X → X ∈ V
17 rabexg ⊢ X ∈ V → y ∈ X | ¬ y R a ∧ ¬ y R b ∈ V
18 16 17 syl ⊢ R ∈ TosetRel ∧ a ∈ X ∧ b ∈ X → y ∈ X | ¬ y R a ∧ ¬ y R b ∈ V
19 11 18 eqeltrd ⊢ R ∈ TosetRel ∧ a ∈ X ∧ b ∈ X → y ∈ X | ¬ y R if a R b b a ∈ V
20 eqid ⊢ x ∈ X ⟼ y ∈ X | ¬ y R x = x ∈ X ⟼ y ∈ X | ¬ y R x
21 breq2 ⊢ x = if a R b b a → y R x ↔ y R if a R b b a
22 21 notbid ⊢ x = if a R b b a → ¬ y R x ↔ ¬ y R if a R b b a
23 22 rabbidv ⊢ x = if a R b b a → y ∈ X | ¬ y R x = y ∈ X | ¬ y R if a R b b a
24 20 23 elrnmpt1s ⊢ if a R b b a ∈ X ∧ y ∈ X | ¬ y R if a R b b a ∈ V → y ∈ X | ¬ y R if a R b b a ∈ ran ⁡ x ∈ X ⟼ y ∈ X | ¬ y R x
25 24 2 eleqtrrdi ⊢ if a R b b a ∈ X ∧ y ∈ X | ¬ y R if a R b b a ∈ V → y ∈ X | ¬ y R if a R b b a ∈ A
26 13 19 25 syl2an2 ⊢ R ∈ TosetRel ∧ a ∈ X ∧ b ∈ X → y ∈ X | ¬ y R if a R b b a ∈ A
27 11 26 eqeltrrd ⊢ R ∈ TosetRel ∧ a ∈ X ∧ b ∈ X → y ∈ X | ¬ y R a ∧ ¬ y R b ∈ A
28 27 ralrimivva ⊢ R ∈ TosetRel → ∀ a ∈ X ∀ b ∈ X y ∈ X | ¬ y R a ∧ ¬ y R b ∈ A
29 rabexg ⊢ X ∈ V → y ∈ X | ¬ y R a ∈ V
30 15 29 syl ⊢ R ∈ TosetRel → y ∈ X | ¬ y R a ∈ V
31 30 ralrimivw ⊢ R ∈ TosetRel → ∀ a ∈ X y ∈ X | ¬ y R a ∈ V
32 breq2 ⊢ x = a → y R x ↔ y R a
33 32 notbid ⊢ x = a → ¬ y R x ↔ ¬ y R a
34 33 rabbidv ⊢ x = a → y ∈ X | ¬ y R x = y ∈ X | ¬ y R a
35 34 cbvmptv ⊢ x ∈ X ⟼ y ∈ X | ¬ y R x = a ∈ X ⟼ y ∈ X | ¬ y R a
36 ineq1 ⊢ z = y ∈ X | ¬ y R a → z ∩ y ∈ X | ¬ y R b = y ∈ X | ¬ y R a ∩ y ∈ X | ¬ y R b
37 inrab ⊢ y ∈ X | ¬ y R a ∩ y ∈ X | ¬ y R b = y ∈ X | ¬ y R a ∧ ¬ y R b
38 36 37 eqtrdi ⊢ z = y ∈ X | ¬ y R a → z ∩ y ∈ X | ¬ y R b = y ∈ X | ¬ y R a ∧ ¬ y R b
39 38 eleq1d ⊢ z = y ∈ X | ¬ y R a → z ∩ y ∈ X | ¬ y R b ∈ A ↔ y ∈ X | ¬ y R a ∧ ¬ y R b ∈ A
40 39 ralbidv ⊢ z = y ∈ X | ¬ y R a → ∀ b ∈ X z ∩ y ∈ X | ¬ y R b ∈ A ↔ ∀ b ∈ X y ∈ X | ¬ y R a ∧ ¬ y R b ∈ A
41 35 40 ralrnmptw ⊢ ∀ a ∈ X y ∈ X | ¬ y R a ∈ V → ∀ z ∈ ran ⁡ x ∈ X ⟼ y ∈ X | ¬ y R x ∀ b ∈ X z ∩ y ∈ X | ¬ y R b ∈ A ↔ ∀ a ∈ X ∀ b ∈ X y ∈ X | ¬ y R a ∧ ¬ y R b ∈ A
42 31 41 syl ⊢ R ∈ TosetRel → ∀ z ∈ ran ⁡ x ∈ X ⟼ y ∈ X | ¬ y R x ∀ b ∈ X z ∩ y ∈ X | ¬ y R b ∈ A ↔ ∀ a ∈ X ∀ b ∈ X y ∈ X | ¬ y R a ∧ ¬ y R b ∈ A
43 28 42 mpbird ⊢ R ∈ TosetRel → ∀ z ∈ ran ⁡ x ∈ X ⟼ y ∈ X | ¬ y R x ∀ b ∈ X z ∩ y ∈ X | ¬ y R b ∈ A
44 rabexg ⊢ X ∈ V → y ∈ X | ¬ y R b ∈ V
45 15 44 syl ⊢ R ∈ TosetRel → y ∈ X | ¬ y R b ∈ V
46 45 ralrimivw ⊢ R ∈ TosetRel → ∀ b ∈ X y ∈ X | ¬ y R b ∈ V
47 breq2 ⊢ x = b → y R x ↔ y R b
48 47 notbid ⊢ x = b → ¬ y R x ↔ ¬ y R b
49 48 rabbidv ⊢ x = b → y ∈ X | ¬ y R x = y ∈ X | ¬ y R b
50 49 cbvmptv ⊢ x ∈ X ⟼ y ∈ X | ¬ y R x = b ∈ X ⟼ y ∈ X | ¬ y R b
51 ineq2 ⊢ w = y ∈ X | ¬ y R b → z ∩ w = z ∩ y ∈ X | ¬ y R b
52 51 eleq1d ⊢ w = y ∈ X | ¬ y R b → z ∩ w ∈ A ↔ z ∩ y ∈ X | ¬ y R b ∈ A
53 50 52 ralrnmptw ⊢ ∀ b ∈ X y ∈ X | ¬ y R b ∈ V → ∀ w ∈ ran ⁡ x ∈ X ⟼ y ∈ X | ¬ y R x z ∩ w ∈ A ↔ ∀ b ∈ X z ∩ y ∈ X | ¬ y R b ∈ A
54 46 53 syl ⊢ R ∈ TosetRel → ∀ w ∈ ran ⁡ x ∈ X ⟼ y ∈ X | ¬ y R x z ∩ w ∈ A ↔ ∀ b ∈ X z ∩ y ∈ X | ¬ y R b ∈ A
55 54 ralbidv ⊢ R ∈ TosetRel → ∀ z ∈ ran ⁡ x ∈ X ⟼ y ∈ X | ¬ y R x ∀ w ∈ ran ⁡ x ∈ X ⟼ y ∈ X | ¬ y R x z ∩ w ∈ A ↔ ∀ z ∈ ran ⁡ x ∈ X ⟼ y ∈ X | ¬ y R x ∀ b ∈ X z ∩ y ∈ X | ¬ y R b ∈ A
56 43 55 mpbird ⊢ R ∈ TosetRel → ∀ z ∈ ran ⁡ x ∈ X ⟼ y ∈ X | ¬ y R x ∀ w ∈ ran ⁡ x ∈ X ⟼ y ∈ X | ¬ y R x z ∩ w ∈ A
57 2 raleqi ⊢ ∀ w ∈ A z ∩ w ∈ A ↔ ∀ w ∈ ran ⁡ x ∈ X ⟼ y ∈ X | ¬ y R x z ∩ w ∈ A
58 2 57 raleqbii ⊢ ∀ z ∈ A ∀ w ∈ A z ∩ w ∈ A ↔ ∀ z ∈ ran ⁡ x ∈ X ⟼ y ∈ X | ¬ y R x ∀ w ∈ ran ⁡ x ∈ X ⟼ y ∈ X | ¬ y R x z ∩ w ∈ A
59 56 58 sylibr ⊢ R ∈ TosetRel → ∀ z ∈ A ∀ w ∈ A z ∩ w ∈ A
60 15 pwexd ⊢ R ∈ TosetRel → 𝒫 X ∈ V
61 ssrab2 ⊢ y ∈ X | ¬ y R x ⊆ X
62 15 adantr ⊢ R ∈ TosetRel ∧ x ∈ X → X ∈ V
63 elpw2g ⊢ X ∈ V → y ∈ X | ¬ y R x ∈ 𝒫 X ↔ y ∈ X | ¬ y R x ⊆ X
64 62 63 syl ⊢ R ∈ TosetRel ∧ x ∈ X → y ∈ X | ¬ y R x ∈ 𝒫 X ↔ y ∈ X | ¬ y R x ⊆ X
65 61 64 mpbiri ⊢ R ∈ TosetRel ∧ x ∈ X → y ∈ X | ¬ y R x ∈ 𝒫 X
66 65 fmpttd ⊢ R ∈ TosetRel → x ∈ X ⟼ y ∈ X | ¬ y R x : X ⟶ 𝒫 X
67 66 frnd ⊢ R ∈ TosetRel → ran ⁡ x ∈ X ⟼ y ∈ X | ¬ y R x ⊆ 𝒫 X
68 2 67 eqsstrid ⊢ R ∈ TosetRel → A ⊆ 𝒫 X
69 60 68 ssexd ⊢ R ∈ TosetRel → A ∈ V
70 inficl ⊢ A ∈ V → ∀ z ∈ A ∀ w ∈ A z ∩ w ∈ A ↔ fi ⁡ A = A
71 69 70 syl ⊢ R ∈ TosetRel → ∀ z ∈ A ∀ w ∈ A z ∩ w ∈ A ↔ fi ⁡ A = A
72 59 71 mpbid ⊢ R ∈ TosetRel → fi ⁡ A = A