Metamath Proof Explorer


Theorem ordtrest2lem

Description: Lemma for ordtrest2 . (Contributed by Mario Carneiro, 9-Sep-2015)

Ref Expression
Hypotheses ordtrest2.1 X=domR
ordtrest2.2 φRTosetRel
ordtrest2.3 φAX
ordtrest2.4 φxAyAzX|xRzzRyA
Assertion ordtrest2lem φvranzXwX|¬wRzvAordTopRA×A

Proof

Step Hyp Ref Expression
1 ordtrest2.1 X=domR
2 ordtrest2.2 φRTosetRel
3 ordtrest2.3 φAX
4 ordtrest2.4 φxAyAzX|xRzzRyA
5 inrab2 wX|¬wRzA=wXA|¬wRz
6 sseqin2 AXXA=A
7 3 6 sylib φXA=A
8 7 adantr φzXXA=A
9 8 rabeqdv φzXwXA|¬wRz=wA|¬wRz
10 5 9 eqtrid φzXwX|¬wRzA=wA|¬wRz
11 inex1g RTosetRelRA×AV
12 2 11 syl φRA×AV
13 eqid domRA×A=domRA×A
14 13 ordttopon RA×AVordTopRA×ATopOndomRA×A
15 12 14 syl φordTopRA×ATopOndomRA×A
16 tsrps RTosetRelRPosetRel
17 2 16 syl φRPosetRel
18 1 psssdm RPosetRelAXdomRA×A=A
19 17 3 18 syl2anc φdomRA×A=A
20 19 fveq2d φTopOndomRA×A=TopOnA
21 15 20 eleqtrd φordTopRA×ATopOnA
22 toponmax ordTopRA×ATopOnAAordTopRA×A
23 21 22 syl φAordTopRA×A
24 23 adantr φzXAordTopRA×A
25 rabid2 A=wA|¬wRzwA¬wRz
26 eleq1 A=wA|¬wRzAordTopRA×AwA|¬wRzordTopRA×A
27 25 26 sylbir wA¬wRzAordTopRA×AwA|¬wRzordTopRA×A
28 24 27 syl5ibcom φzXwA¬wRzwA|¬wRzordTopRA×A
29 dfrex2 wAwRz¬wA¬wRz
30 breq1 w=xwRzxRz
31 30 cbvrexvw wAwRzxAxRz
32 29 31 bitr3i ¬wA¬wRzxAxRz
33 ordttop RA×AVordTopRA×ATop
34 12 33 syl φordTopRA×ATop
35 34 adantr φzXordTopRA×ATop
36 0opn ordTopRA×ATopordTopRA×A
37 35 36 syl φzXordTopRA×A
38 37 adantr φzXxAxRzordTopRA×A
39 eleq1 wA|¬wRz=wA|¬wRzordTopRA×AordTopRA×A
40 38 39 syl5ibrcom φzXxAxRzwA|¬wRz=wA|¬wRzordTopRA×A
41 rabn0 wA|¬wRzwA¬wRz
42 breq1 w=ywRzyRz
43 42 notbid w=y¬wRz¬yRz
44 43 cbvrexvw wA¬wRzyA¬yRz
45 41 44 bitri wA|¬wRzyA¬yRz
46 2 ad3antrrr φzXxAxRzyARTosetRel
47 3 ad2antrr φzXxAxRzAX
48 47 sselda φzXxAxRzyAyX
49 simpllr φzXxAxRzyAzX
50 1 tsrlin RTosetRelyXzXyRzzRy
51 46 48 49 50 syl3anc φzXxAxRzyAyRzzRy
52 51 ord φzXxAxRzyA¬yRzzRy
53 an4 xAxRzyAzRyxAyAxRzzRy
54 rabss zX|xRzzRyAzXxRzzRyzA
55 4 54 sylib φxAyAzXxRzzRyzA
56 55 r19.21bi φxAyAzXxRzzRyzA
57 56 an32s φzXxAyAxRzzRyzA
58 57 impr φzXxAyAxRzzRyzA
59 53 58 sylan2b φzXxAxRzyAzRyzA
60 brinxp wAzAwRzwRA×Az
61 60 ancoms zAwAwRzwRA×Az
62 61 notbid zAwA¬wRz¬wRA×Az
63 62 rabbidva zAwA|¬wRz=wA|¬wRA×Az
64 59 63 syl φzXxAxRzyAzRywA|¬wRz=wA|¬wRA×Az
65 19 ad2antrr φzXxAxRzyAzRydomRA×A=A
66 65 rabeqdv φzXxAxRzyAzRywdomRA×A|¬wRA×Az=wA|¬wRA×Az
67 64 66 eqtr4d φzXxAxRzyAzRywA|¬wRz=wdomRA×A|¬wRA×Az
68 12 ad2antrr φzXxAxRzyAzRyRA×AV
69 59 65 eleqtrrd φzXxAxRzyAzRyzdomRA×A
70 13 ordtopn1 RA×AVzdomRA×AwdomRA×A|¬wRA×AzordTopRA×A
71 68 69 70 syl2anc φzXxAxRzyAzRywdomRA×A|¬wRA×AzordTopRA×A
72 67 71 eqeltrd φzXxAxRzyAzRywA|¬wRzordTopRA×A
73 72 anassrs φzXxAxRzyAzRywA|¬wRzordTopRA×A
74 73 expr φzXxAxRzyAzRywA|¬wRzordTopRA×A
75 52 74 syld φzXxAxRzyA¬yRzwA|¬wRzordTopRA×A
76 75 rexlimdva φzXxAxRzyA¬yRzwA|¬wRzordTopRA×A
77 45 76 biimtrid φzXxAxRzwA|¬wRzwA|¬wRzordTopRA×A
78 40 77 pm2.61dne φzXxAxRzwA|¬wRzordTopRA×A
79 78 rexlimdvaa φzXxAxRzwA|¬wRzordTopRA×A
80 32 79 biimtrid φzX¬wA¬wRzwA|¬wRzordTopRA×A
81 28 80 pm2.61d φzXwA|¬wRzordTopRA×A
82 10 81 eqeltrd φzXwX|¬wRzAordTopRA×A
83 82 ralrimiva φzXwX|¬wRzAordTopRA×A
84 2 dmexd φdomRV
85 1 84 eqeltrid φXV
86 rabexg XVwX|¬wRzV
87 85 86 syl φwX|¬wRzV
88 87 ralrimivw φzXwX|¬wRzV
89 eqid zXwX|¬wRz=zXwX|¬wRz
90 ineq1 v=wX|¬wRzvA=wX|¬wRzA
91 90 eleq1d v=wX|¬wRzvAordTopRA×AwX|¬wRzAordTopRA×A
92 89 91 ralrnmptw zXwX|¬wRzVvranzXwX|¬wRzvAordTopRA×AzXwX|¬wRzAordTopRA×A
93 88 92 syl φvranzXwX|¬wRzvAordTopRA×AzXwX|¬wRzAordTopRA×A
94 83 93 mpbird φvranzXwX|¬wRzvAordTopRA×A