HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
Unicode version

Theorem unbenlem 7504
Description: Lemma for unben 7505.
Hypothesis
Ref Expression
unbenlem.1 |- G = (rec({<.z, w>. | w = (z + 1)}, 1) |` om)
Assertion
Ref Expression
unbenlem |- ((A (_ NN /\ A.m e. NN E.n e. A m < n) -> A ~~ om)
Distinct variable groups:   m,n,z,w,A   m,G,n

Proof of Theorem unbenlem
StepHypRef Expression
1 entrt 4414 . 2 |- ((A ~~ (`'G"A) /\ (`'G"A) ~~ om) -> A ~~ om)
2 f1oeng 4395 . . . 4 |- ((A e. V /\ (`'G |` A):A-1-1-onto->(`'G"A)) -> A ~~ (`'G"A))
3 nnex 5933 . . . . 5 |- NN e. V
43ssex 2719 . . . 4 |- (A (_ NN -> A e. V)
5 1z 6159 . . . . . . . . 9 |- 1 e. ZZ
6 unbenlem.1 . . . . . . . . 9 |- G = (rec({<.z, w>. | w = (z + 1)}, 1) |` om)
75, 6om2uzf1o 6301 . . . . . . . 8 |- G:om-1-1-onto->{t e. ZZ | 1 <_ t}
8 nnzrab 6157 . . . . . . . . 9 |- NN = {t e. ZZ | 1 <_ t}
9 f1oeq3 3686 . . . . . . . . 9 |- (NN = {t e. ZZ | 1 <_ t} -> (G:om-1-1-onto->NN <-> G:om-1-1-onto->{t e. ZZ | 1 <_ t}))
108, 9ax-mp 7 . . . . . . . 8 |- (G:om-1-1-onto->NN <-> G:om-1-1-onto->{t e. ZZ | 1 <_ t})
117, 10mpbir 190 . . . . . . 7 |- G:om-1-1-onto->NN
12 f1ocnv 3701 . . . . . . 7 |- (G:om-1-1-onto->NN -> `'G:NN-1-1-onto->om)
1311, 12ax-mp 7 . . . . . 6 |- `'G:NN-1-1-onto->om
14 f1of1 3688 . . . . . 6 |- (`'G:NN-1-1-onto->om -> `'G:NN-1-1->om)
1513, 14ax-mp 7 . . . . 5 |- `'G:NN-1-1->om
16 f1ores 3703 . . . . 5 |- ((`'G:NN-1-1->om /\ A (_ NN) -> (`'G |` A):A-1-1-onto->(`'G"A))
1715, 16mpan 695 . . . 4 |- (A (_ NN -> (`'G |` A):A-1-1-onto->(`'G"A))
182, 4, 17sylanc 471 . . 3 |- (A (_ NN -> A ~~ (`'G"A))
1918adantr 389 . 2 |- ((A (_ NN /\ A.m e. NN E.n e. A m < n) -> A ~~ (`'G"A))
205, 6om2uzuz 6297 . . . . . . . . . . . 12 |- (v e. om -> (G` v) e. {t e. ZZ | 1 <_ t})
2120, 8syl6eleqr 1559 . . . . . . . . . . 11 |- (v e. om -> (G` v) e. NN)
22 breq1 2622 . . . . . . . . . . . . 13 |- (m = (G` v) -> (m < n <-> (G` v) < n))
2322rexbidv 1664 . . . . . . . . . . . 12 |- (m = (G` v) -> (E.n e. A m < n <-> E.n e. A (G` v) < n))
2423rcla4v 1873 . . . . . . . . . . 11 |- ((G` v) e. NN -> (A.m e. NN E.n e. A m < n -> E.n e. A (G` v) < n))
2521, 24syl 10 . . . . . . . . . 10 |- (v e. om -> (A.m e. NN E.n e. A m < n -> E.n e. A (G` v) < n))
2625adantr 389 . . . . . . . . 9 |- ((v e. om /\ A (_ NN) -> (A.m e. NN E.n e. A m < n -> E.n e. A (G` v) < n))
27 fvres 3734 . . . . . . . . . . . . . . . . . . . . . 22 |- (u e. (`'G"A) -> ((G |` (`'G"A))` u) = (G` u))
2827eqeq1d 1483 . . . . . . . . . . . . . . . . . . . . 21 |- (u e. (`'G"A) -> (((G |` (`'G"A))` u) = n <-> (G` u) = n))
2928biimpa 416 . . . . . . . . . . . . . . . . . . . 20 |- ((u e. (`'G"A) /\ ((G |` (`'G"A))` u) = n) -> (G` u) = n)
3029adantll 392 . . . . . . . . . . . . . . . . . . 19 |- (((v e. om /\ u e. (`'G"A)) /\ ((G |` (`'G"A))` u) = n) -> (G` u) = n)
315, 6om2uzlt2 6299 . . . . . . . . . . . . . . . . . . . . 21 |- ((v e. om /\ u e. om) -> (v e. u <-> (G` v) < (G` u)))
32 imassrn 3415 . . . . . . . . . . . . . . . . . . . . . . 23 |- (`'G"A) (_ ran `' G
33 dfdm4 3305 . . . . . . . . . . . . . . . . . . . . . . . 24 |- dom G = ran `' G
34 f1of 3689 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- (G:om-1-1-onto->NN -> G:om-->NN)
3511, 34ax-mp 7 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- G:om-->NN
3635fdmi 3632 . . . . . . . . . . . . . . . . . . . . . . . 24 |- dom G = om
3733, 36eqtr3 1497 . . . . . . . . . . . . . . . . . . . . . . 23 |- ran `' G = om
3832, 37sseqtr 2093 . . . . . . . . . . . . . . . . . . . . . 22 |- (`'G"A) (_ om
3938sseli 2065 . . . . . . . . . . . . . . . . . . . . 21 |- (u e. (`'G"A) -> u e. om)
4031, 39sylan2 451 . . . . . . . . . . . . . . . . . . . 20 |- ((v e. om /\ u e. (`'G"A)) -> (v e. u <-> (G` v) < (G` u)))
41 breq2 2623 . . . . . . . . . . . . . . . . . . . 20 |- ((G` u) = n -> ((G` v) < (G` u) <-> (G` v) < n))
4240, 41sylan9bb 540 . . . . . . . . . . . . . . . . . . 19 |- (((v e. om /\ u e. (`'G"A)) /\ (G` u) = n) -> (v e. u <-> (G` v) < n))
4330, 42syldan 467 . . . . . . . . . . . . . . . . . 18 |- (((v e. om /\ u e. (`'G"A)) /\ ((G |` (`'G"A))` u) = n) -> (v e. u <-> (G` v) < n))
4443biimparc 419 . . . . . . . . . . . . . . . . 17 |- (((G` v) < n /\ ((v e. om /\ u e. (`'G"A)) /\ ((G |` (`'G"A))` u) = n)) -> v e. u)
4544exp44 385 . . . . . . . . . . . . . . . 16 |- ((G` v) < n -> (v e. om -> (u e. (`'G"A) -> (((G |` (`'G"A))` u) = n -> v e. u))))
4645imp31 362 . . . . . . . . . . . . . . 15 |- ((((G` v) < n /\ v e. om) /\ u e. (`'G"A)) -> (((G |` (`'G"A))` u) = n -> v e. u))
4746r19.22dva 1739 . . . . . . . . . . . . . 14 |- (((G` v) < n /\ v e. om) -> (E.u e. (`'G"A)((G |` (`'G"A))` u) = n -> E.u e. (`'G"A)v e. u))
48 f1ocnv 3701 . . . . . . . . . . . . . . . . . 18 |- ((`'G |` A):A-1-1-onto->(`'G"A) -> `'(`'G |` A):(`'G"A)-1-1-onto->A)
4917, 48syl 10 . . . . . . . . . . . . . . . . 17 |- (A (_ NN -> `'(`'G |` A):(`'G"A)-1-1-onto->A)
50 f1ofun 3691 . . . . . . . . . . . . . . . . . . . 20 |- (G:om-1-1-onto->NN -> Fun G)
5111, 50ax-mp 7 . . . . . . . . . . . . . . . . . . 19 |- Fun G
52 funcnvres2 3570 . . . . . . . . . . . . . . . . . . 19 |- (Fun G -> `'(`'G |` A) = (G |` (`'G"A)))
5351, 52ax-mp 7 . . . . . . . . . . . . . . . . . 18 |- `'(`'G |` A) = (G |` (`'G"A))
54 f1oeq1 3684 . . . . . . . . . . . . . . . . . 18 |- (`'(`'G |` A) = (G |` (`'G"A)) -> (`'(`'G |` A):(`'G"A)-1-1-onto->A <-> (G |` (`'G"A)):(`'G"A)-1-1-onto->A))
5553, 54ax-mp 7 . . . . . . . . . . . . . . . . 17 |- (`'(`'G |` A):(`'G"A)-1-1-onto->A <-> (G |` (`'G"A)):(`'G"A)-1-1-onto->A)
5649, 55sylib 198 . . . . . . . . . . . . . . . 16 |- (A (_ NN -> (G |` (`'G"A)):(`'G"A)-1-1-onto->A)
57 f1ofo 3695 . . . . . . . . . . . . . . . . . . 19 |- ((G |` (`'G"A)):(`'G"A)-1-1-onto->A -> (G |` (`'G"A)):(`'G"A)-onto->A)
58 forn 3674 . . . . . . . . . . . . . . . . . . 19 |- ((G |` (`'G"A)):(`'G"A)-onto->A -> ran ( G |` (`'G"A)) = A)
5957, 58syl 10 . . . . . . . . . . . . . . . . . 18 |- ((G |` (`'G"A)):(`'G"A)-1-1-onto->A -> ran ( G |` (`'G"A)) = A)
6059eleq2d 1541 . . . . . . . . . . . . . . . . 17 |- ((G |` (`'G"A)):(`'G"A)-1-1-onto->A -> (n e. ran ( G |` (`'G"A)) <-> n e. A))
61 f1ofn 3690 . . . . . . . . . . . . . . . . . 18 |- ((G |` (`'G"A)):(`'G"A)-1-1-onto->A -> (G |` (`'G"A)) Fn (`'G"A))
62 fvelrnb 3760 . . . . . . . . . . . . . . . . . 18 |- ((G |` (`'G"A)) Fn (`'G"A) -> (n e. ran ( G |` (`'G"A)) <-> E.u e. (`'G"A)((G |` (`'G"A))` u) = n))
6361, 62syl 10 . . . . . . . . . . . . . . . . 17 |- ((G |` (`'G"A)):(`'G"A)-1-1-onto->A -> (n e. ran ( G |` (`'G"A)) <-> E.u e. (`'G"A)((G |` (`'G"A))` u) = n))
6460, 63bitr3d 530 . . . . . . . . . . . . . . . 16 |- ((G |` (`'G"A)):(`'G"A)-1-1-onto->A -> (n e. A <-> E.u e. (`'G"A)((G |` (`'G"A))` u) = n))
6556, 64syl 10 . . . . . . . . . . . . . . 15 |- (A (_ NN -> (n e. A <-> E.u e. (`'G"A)((G |` (`'G"A))` u) = n))
6665biimpa 416 . . . . . . . . . . . . . 14 |- ((A (_ NN /\ n e. A) -> E.u e. (`'G"A)((G |` (`'G"A))` u) = n)
6747, 66syl5 21 . . . . . . . . . . . . 13 |- (((G` v) < n /\ v e. om) -> ((A (_ NN /\ n e.