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