This is an inofficial mirror of http://metamath.tirix.org for personal testing of a visualizer extension only.
Description: Lemma for ordtrest2 . (Contributed by Mario Carneiro, 9-Sep-2015)
| Ref | Expression | ||
|---|---|---|---|
| Hypotheses | ordtrest2.1 | |- X = dom R |
|
| ordtrest2.2 | |- ( ph -> R e. TosetRel ) |
||
| ordtrest2.3 | |- ( ph -> A C_ X ) |
||
| ordtrest2.4 | |- ( ( ph /\ ( x e. A /\ y e. A ) ) -> { z e. X | ( x R z /\ z R y ) } C_ A ) |
||
| Assertion | ordtrest2lem | |- ( ph -> A. v e. ran ( z e. X |-> { w e. X | -. w R z } ) ( v i^i A ) e. ( ordTop ` ( R i^i ( A X. A ) ) ) ) |
| Step | Hyp | Ref | Expression |
|---|---|---|---|
| 1 | ordtrest2.1 | |- X = dom R |
|
| 2 | ordtrest2.2 | |- ( ph -> R e. TosetRel ) |
|
| 3 | ordtrest2.3 | |- ( ph -> A C_ X ) |
|
| 4 | ordtrest2.4 | |- ( ( ph /\ ( x e. A /\ y e. A ) ) -> { z e. X | ( x R z /\ z R y ) } C_ A ) |
|
| 5 | inrab2 | |- ( { w e. X | -. w R z } i^i A ) = { w e. ( X i^i A ) | -. w R z } |
|
| 6 | sseqin2 | |- ( A C_ X <-> ( X i^i A ) = A ) |
|
| 7 | 3 6 | sylib | |- ( ph -> ( X i^i A ) = A ) |
| 8 | 7 | adantr | |- ( ( ph /\ z e. X ) -> ( X i^i A ) = A ) |
| 9 | 8 | rabeqdv | |- ( ( ph /\ z e. X ) -> { w e. ( X i^i A ) | -. w R z } = { w e. A | -. w R z } ) |
| 10 | 5 9 | eqtrid | |- ( ( ph /\ z e. X ) -> ( { w e. X | -. w R z } i^i A ) = { w e. A | -. w R z } ) |
| 11 | inex1g | |- ( R e. TosetRel -> ( R i^i ( A X. A ) ) e. _V ) |
|
| 12 | 2 11 | syl | |- ( ph -> ( R i^i ( A X. A ) ) e. _V ) |
| 13 | eqid | |- dom ( R i^i ( A X. A ) ) = dom ( R i^i ( A X. A ) ) |
|
| 14 | 13 | ordttopon | |- ( ( R i^i ( A X. A ) ) e. _V -> ( ordTop ` ( R i^i ( A X. A ) ) ) e. ( TopOn ` dom ( R i^i ( A X. A ) ) ) ) |
| 15 | 12 14 | syl | |- ( ph -> ( ordTop ` ( R i^i ( A X. A ) ) ) e. ( TopOn ` dom ( R i^i ( A X. A ) ) ) ) |
| 16 | tsrps | |- ( R e. TosetRel -> R e. PosetRel ) |
|
| 17 | 2 16 | syl | |- ( ph -> R e. PosetRel ) |
| 18 | 1 | psssdm | |- ( ( R e. PosetRel /\ A C_ X ) -> dom ( R i^i ( A X. A ) ) = A ) |
| 19 | 17 3 18 | syl2anc | |- ( ph -> dom ( R i^i ( A X. A ) ) = A ) |
| 20 | 19 | fveq2d | |- ( ph -> ( TopOn ` dom ( R i^i ( A X. A ) ) ) = ( TopOn ` A ) ) |
| 21 | 15 20 | eleqtrd | |- ( ph -> ( ordTop ` ( R i^i ( A X. A ) ) ) e. ( TopOn ` A ) ) |
| 22 | toponmax | |- ( ( ordTop ` ( R i^i ( A X. A ) ) ) e. ( TopOn ` A ) -> A e. ( ordTop ` ( R i^i ( A X. A ) ) ) ) |
|
| 23 | 21 22 | syl | |- ( ph -> A e. ( ordTop ` ( R i^i ( A X. A ) ) ) ) |
| 24 | 23 | adantr | |- ( ( ph /\ z e. X ) -> A e. ( ordTop ` ( R i^i ( A X. A ) ) ) ) |
| 25 | rabid2 | |- ( A = { w e. A | -. w R z } <-> A. w e. A -. w R z ) |
|
| 26 | eleq1 | |- ( A = { w e. A | -. w R z } -> ( A e. ( ordTop ` ( R i^i ( A X. A ) ) ) <-> { w e. A | -. w R z } e. ( ordTop ` ( R i^i ( A X. A ) ) ) ) ) |
|
| 27 | 25 26 | sylbir | |- ( A. w e. A -. w R z -> ( A e. ( ordTop ` ( R i^i ( A X. A ) ) ) <-> { w e. A | -. w R z } e. ( ordTop ` ( R i^i ( A X. A ) ) ) ) ) |
| 28 | 24 27 | syl5ibcom | |- ( ( ph /\ z e. X ) -> ( A. w e. A -. w R z -> { w e. A | -. w R z } e. ( ordTop ` ( R i^i ( A X. A ) ) ) ) ) |
| 29 | dfrex2 | |- ( E. w e. A w R z <-> -. A. w e. A -. w R z ) |
|
| 30 | breq1 | |- ( w = x -> ( w R z <-> x R z ) ) |
|
| 31 | 30 | cbvrexvw | |- ( E. w e. A w R z <-> E. x e. A x R z ) |
| 32 | 29 31 | bitr3i | |- ( -. A. w e. A -. w R z <-> E. x e. A x R z ) |
| 33 | ordttop | |- ( ( R i^i ( A X. A ) ) e. _V -> ( ordTop ` ( R i^i ( A X. A ) ) ) e. Top ) |
|
| 34 | 12 33 | syl | |- ( ph -> ( ordTop ` ( R i^i ( A X. A ) ) ) e. Top ) |
| 35 | 34 | adantr | |- ( ( ph /\ z e. X ) -> ( ordTop ` ( R i^i ( A X. A ) ) ) e. Top ) |
| 36 | 0opn | |- ( ( ordTop ` ( R i^i ( A X. A ) ) ) e. Top -> (/) e. ( ordTop ` ( R i^i ( A X. A ) ) ) ) |
|
| 37 | 35 36 | syl | |- ( ( ph /\ z e. X ) -> (/) e. ( ordTop ` ( R i^i ( A X. A ) ) ) ) |
| 38 | 37 | adantr | |- ( ( ( ph /\ z e. X ) /\ ( x e. A /\ x R z ) ) -> (/) e. ( ordTop ` ( R i^i ( A X. A ) ) ) ) |
| 39 | eleq1 | |- ( { w e. A | -. w R z } = (/) -> ( { w e. A | -. w R z } e. ( ordTop ` ( R i^i ( A X. A ) ) ) <-> (/) e. ( ordTop ` ( R i^i ( A X. A ) ) ) ) ) |
|
| 40 | 38 39 | syl5ibrcom | |- ( ( ( ph /\ z e. X ) /\ ( x e. A /\ x R z ) ) -> ( { w e. A | -. w R z } = (/) -> { w e. A | -. w R z } e. ( ordTop ` ( R i^i ( A X. A ) ) ) ) ) |
| 41 | rabn0 | |- ( { w e. A | -. w R z } =/= (/) <-> E. w e. A -. w R z ) |
|
| 42 | breq1 | |- ( w = y -> ( w R z <-> y R z ) ) |
|
| 43 | 42 | notbid | |- ( w = y -> ( -. w R z <-> -. y R z ) ) |
| 44 | 43 | cbvrexvw | |- ( E. w e. A -. w R z <-> E. y e. A -. y R z ) |
| 45 | 41 44 | bitri | |- ( { w e. A | -. w R z } =/= (/) <-> E. y e. A -. y R z ) |
| 46 | 2 | ad3antrrr | |- ( ( ( ( ph /\ z e. X ) /\ ( x e. A /\ x R z ) ) /\ y e. A ) -> R e. TosetRel ) |
| 47 | 3 | ad2antrr | |- ( ( ( ph /\ z e. X ) /\ ( x e. A /\ x R z ) ) -> A C_ X ) |
| 48 | 47 | sselda | |- ( ( ( ( ph /\ z e. X ) /\ ( x e. A /\ x R z ) ) /\ y e. A ) -> y e. X ) |
| 49 | simpllr | |- ( ( ( ( ph /\ z e. X ) /\ ( x e. A /\ x R z ) ) /\ y e. A ) -> z e. X ) |
|
| 50 | 1 | tsrlin | |- ( ( R e. TosetRel /\ y e. X /\ z e. X ) -> ( y R z \/ z R y ) ) |
| 51 | 46 48 49 50 | syl3anc | |- ( ( ( ( ph /\ z e. X ) /\ ( x e. A /\ x R z ) ) /\ y e. A ) -> ( y R z \/ z R y ) ) |
| 52 | 51 | ord | |- ( ( ( ( ph /\ z e. X ) /\ ( x e. A /\ x R z ) ) /\ y e. A ) -> ( -. y R z -> z R y ) ) |
| 53 | an4 | |- ( ( ( x e. A /\ x R z ) /\ ( y e. A /\ z R y ) ) <-> ( ( x e. A /\ y e. A ) /\ ( x R z /\ z R y ) ) ) |
|
| 54 | rabss | |- ( { z e. X | ( x R z /\ z R y ) } C_ A <-> A. z e. X ( ( x R z /\ z R y ) -> z e. A ) ) |
|
| 55 | 4 54 | sylib | |- ( ( ph /\ ( x e. A /\ y e. A ) ) -> A. z e. X ( ( x R z /\ z R y ) -> z e. A ) ) |
| 56 | 55 | r19.21bi | |- ( ( ( ph /\ ( x e. A /\ y e. A ) ) /\ z e. X ) -> ( ( x R z /\ z R y ) -> z e. A ) ) |
| 57 | 56 | an32s | |- ( ( ( ph /\ z e. X ) /\ ( x e. A /\ y e. A ) ) -> ( ( x R z /\ z R y ) -> z e. A ) ) |
| 58 | 57 | impr | |- ( ( ( ph /\ z e. X ) /\ ( ( x e. A /\ y e. A ) /\ ( x R z /\ z R y ) ) ) -> z e. A ) |
| 59 | 53 58 | sylan2b | |- ( ( ( ph /\ z e. X ) /\ ( ( x e. A /\ x R z ) /\ ( y e. A /\ z R y ) ) ) -> z e. A ) |
| 60 | brinxp | |- ( ( w e. A /\ z e. A ) -> ( w R z <-> w ( R i^i ( A X. A ) ) z ) ) |
|
| 61 | 60 | ancoms | |- ( ( z e. A /\ w e. A ) -> ( w R z <-> w ( R i^i ( A X. A ) ) z ) ) |
| 62 | 61 | notbid | |- ( ( z e. A /\ w e. A ) -> ( -. w R z <-> -. w ( R i^i ( A X. A ) ) z ) ) |
| 63 | 62 | rabbidva | |- ( z e. A -> { w e. A | -. w R z } = { w e. A | -. w ( R i^i ( A X. A ) ) z } ) |
| 64 | 59 63 | syl | |- ( ( ( ph /\ z e. X ) /\ ( ( x e. A /\ x R z ) /\ ( y e. A /\ z R y ) ) ) -> { w e. A | -. w R z } = { w e. A | -. w ( R i^i ( A X. A ) ) z } ) |
| 65 | 19 | ad2antrr | |- ( ( ( ph /\ z e. X ) /\ ( ( x e. A /\ x R z ) /\ ( y e. A /\ z R y ) ) ) -> dom ( R i^i ( A X. A ) ) = A ) |
| 66 | 65 | rabeqdv | |- ( ( ( ph /\ z e. X ) /\ ( ( x e. A /\ x R z ) /\ ( y e. A /\ z R y ) ) ) -> { w e. dom ( R i^i ( A X. A ) ) | -. w ( R i^i ( A X. A ) ) z } = { w e. A | -. w ( R i^i ( A X. A ) ) z } ) |
| 67 | 64 66 | eqtr4d | |- ( ( ( ph /\ z e. X ) /\ ( ( x e. A /\ x R z ) /\ ( y e. A /\ z R y ) ) ) -> { w e. A | -. w R z } = { w e. dom ( R i^i ( A X. A ) ) | -. w ( R i^i ( A X. A ) ) z } ) |
| 68 | 12 | ad2antrr | |- ( ( ( ph /\ z e. X ) /\ ( ( x e. A /\ x R z ) /\ ( y e. A /\ z R y ) ) ) -> ( R i^i ( A X. A ) ) e. _V ) |
| 69 | 59 65 | eleqtrrd | |- ( ( ( ph /\ z e. X ) /\ ( ( x e. A /\ x R z ) /\ ( y e. A /\ z R y ) ) ) -> z e. dom ( R i^i ( A X. A ) ) ) |
| 70 | 13 | ordtopn1 | |- ( ( ( R i^i ( A X. A ) ) e. _V /\ z e. dom ( R i^i ( A X. A ) ) ) -> { w e. dom ( R i^i ( A X. A ) ) | -. w ( R i^i ( A X. A ) ) z } e. ( ordTop ` ( R i^i ( A X. A ) ) ) ) |
| 71 | 68 69 70 | syl2anc | |- ( ( ( ph /\ z e. X ) /\ ( ( x e. A /\ x R z ) /\ ( y e. A /\ z R y ) ) ) -> { w e. dom ( R i^i ( A X. A ) ) | -. w ( R i^i ( A X. A ) ) z } e. ( ordTop ` ( R i^i ( A X. A ) ) ) ) |
| 72 | 67 71 | eqeltrd | |- ( ( ( ph /\ z e. X ) /\ ( ( x e. A /\ x R z ) /\ ( y e. A /\ z R y ) ) ) -> { w e. A | -. w R z } e. ( ordTop ` ( R i^i ( A X. A ) ) ) ) |
| 73 | 72 | anassrs | |- ( ( ( ( ph /\ z e. X ) /\ ( x e. A /\ x R z ) ) /\ ( y e. A /\ z R y ) ) -> { w e. A | -. w R z } e. ( ordTop ` ( R i^i ( A X. A ) ) ) ) |
| 74 | 73 | expr | |- ( ( ( ( ph /\ z e. X ) /\ ( x e. A /\ x R z ) ) /\ y e. A ) -> ( z R y -> { w e. A | -. w R z } e. ( ordTop ` ( R i^i ( A X. A ) ) ) ) ) |
| 75 | 52 74 | syld | |- ( ( ( ( ph /\ z e. X ) /\ ( x e. A /\ x R z ) ) /\ y e. A ) -> ( -. y R z -> { w e. A | -. w R z } e. ( ordTop ` ( R i^i ( A X. A ) ) ) ) ) |
| 76 | 75 | rexlimdva | |- ( ( ( ph /\ z e. X ) /\ ( x e. A /\ x R z ) ) -> ( E. y e. A -. y R z -> { w e. A | -. w R z } e. ( ordTop ` ( R i^i ( A X. A ) ) ) ) ) |
| 77 | 45 76 | biimtrid | |- ( ( ( ph /\ z e. X ) /\ ( x e. A /\ x R z ) ) -> ( { w e. A | -. w R z } =/= (/) -> { w e. A | -. w R z } e. ( ordTop ` ( R i^i ( A X. A ) ) ) ) ) |
| 78 | 40 77 | pm2.61dne | |- ( ( ( ph /\ z e. X ) /\ ( x e. A /\ x R z ) ) -> { w e. A | -. w R z } e. ( ordTop ` ( R i^i ( A X. A ) ) ) ) |
| 79 | 78 | rexlimdvaa | |- ( ( ph /\ z e. X ) -> ( E. x e. A x R z -> { w e. A | -. w R z } e. ( ordTop ` ( R i^i ( A X. A ) ) ) ) ) |
| 80 | 32 79 | biimtrid | |- ( ( ph /\ z e. X ) -> ( -. A. w e. A -. w R z -> { w e. A | -. w R z } e. ( ordTop ` ( R i^i ( A X. A ) ) ) ) ) |
| 81 | 28 80 | pm2.61d | |- ( ( ph /\ z e. X ) -> { w e. A | -. w R z } e. ( ordTop ` ( R i^i ( A X. A ) ) ) ) |
| 82 | 10 81 | eqeltrd | |- ( ( ph /\ z e. X ) -> ( { w e. X | -. w R z } i^i A ) e. ( ordTop ` ( R i^i ( A X. A ) ) ) ) |
| 83 | 82 | ralrimiva | |- ( ph -> A. z e. X ( { w e. X | -. w R z } i^i A ) e. ( ordTop ` ( R i^i ( A X. A ) ) ) ) |
| 84 | 2 | dmexd | |- ( ph -> dom R e. _V ) |
| 85 | 1 84 | eqeltrid | |- ( ph -> X e. _V ) |
| 86 | rabexg | |- ( X e. _V -> { w e. X | -. w R z } e. _V ) |
|
| 87 | 85 86 | syl | |- ( ph -> { w e. X | -. w R z } e. _V ) |
| 88 | 87 | ralrimivw | |- ( ph -> A. z e. X { w e. X | -. w R z } e. _V ) |
| 89 | eqid | |- ( z e. X |-> { w e. X | -. w R z } ) = ( z e. X |-> { w e. X | -. w R z } ) |
|
| 90 | ineq1 | |- ( v = { w e. X | -. w R z } -> ( v i^i A ) = ( { w e. X | -. w R z } i^i A ) ) |
|
| 91 | 90 | eleq1d | |- ( v = { w e. X | -. w R z } -> ( ( v i^i A ) e. ( ordTop ` ( R i^i ( A X. A ) ) ) <-> ( { w e. X | -. w R z } i^i A ) e. ( ordTop ` ( R i^i ( A X. A ) ) ) ) ) |
| 92 | 89 91 | ralrnmptw | |- ( A. z e. X { w e. X | -. w R z } e. _V -> ( A. v e. ran ( z e. X |-> { w e. X | -. w R z } ) ( v i^i A ) e. ( ordTop ` ( R i^i ( A X. A ) ) ) <-> A. z e. X ( { w e. X | -. w R z } i^i A ) e. ( ordTop ` ( R i^i ( A X. A ) ) ) ) ) |
| 93 | 88 92 | syl | |- ( ph -> ( A. v e. ran ( z e. X |-> { w e. X | -. w R z } ) ( v i^i A ) e. ( ordTop ` ( R i^i ( A X. A ) ) ) <-> A. z e. X ( { w e. X | -. w R z } i^i A ) e. ( ordTop ` ( R i^i ( A X. A ) ) ) ) ) |
| 94 | 83 93 | mpbird | |- ( ph -> A. v e. ran ( z e. X |-> { w e. X | -. w R z } ) ( v i^i A ) e. ( ordTop ` ( R i^i ( A X. A ) ) ) ) |