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

Theorem dfuz 6158
Description: An expression for the upper integers that start at N that is analogous to df-n 5881 for natural numbers. Warning: The HTML proof page is 1/2 megabyte in size.
Hypothesis
Ref Expression
dfuz.1 |- N e. ZZ
Assertion
Ref Expression
dfuz |- {z e. ZZ | N <_ z} = |^|{x | (N e. x /\ A.y e. x (y + 1) e. x)}
Distinct variable group:   x,y,z,N

Proof of Theorem dfuz
StepHypRef Expression
1 breq2 2618 . . . . 5 |- (z = m -> (N <_ z <-> N <_ m))
21elrab 1901 . . . 4 |- (m e. {z e. ZZ | N <_ z} <-> (m e. ZZ /\ N <_ m))
32pm3.26bi 322 . . 3 |- (m e. {z e. ZZ | N <_ z} -> m e. ZZ)
4 zex 6099 . . . . 5 |- ZZ e. V
5 eleq2 1532 . . . . . . 7 |- (x = ZZ -> (N e. x <-> N e. ZZ))
6 eleq2 1532 . . . . . . . 8 |- (x = ZZ -> ((y + 1) e. x <-> (y + 1) e. ZZ))
76raleqd 1788 . . . . . . 7 |- (x = ZZ -> (A.y e. x (y + 1) e. x <-> A.y e. ZZ (y + 1) e. ZZ))
85, 7anbi12d 627 . . . . . 6 |- (x = ZZ -> ((N e. x /\ A.y e. x (y + 1) e. x) <-> (N e. ZZ /\ A.y e. ZZ (y + 1) e. ZZ)))
9 dfuz.1 . . . . . . 7 |- N e. ZZ
10 peano2z 6121 . . . . . . . 8 |- (y e. ZZ -> (y + 1) e. ZZ)
1110rgen 1695 . . . . . . 7 |- A.y e. ZZ (y + 1) e. ZZ
129, 11pm3.2i 285 . . . . . 6 |- (N e. ZZ /\ A.y e. ZZ (y + 1) e. ZZ)
138, 12intmin3 2553 . . . . 5 |- (ZZ e. V -> |^|{x | (N e. x /\ A.y e. x (y + 1) e. x)} (_ ZZ)
144, 13ax-mp 7 . . . 4 |- |^|{x | (N e. x /\ A.y e. x (y + 1) e. x)} (_ ZZ
1514sseli 2061 . . 3 |- (m e. |^|{x | (N e. x /\ A.y e. x (y + 1) e. x)} -> m e. ZZ)
16 ax-17 969 . . . . . 6 |- (u e. m -> A.z u e. m)
17 ax-17 969 . . . . . 6 |- (u e. (m + (1 - N)) -> A.z u e. (m + (1 - N)))
18 1z 6114 . . . . . . . 8 |- 1 e. ZZ
19 zsubclt 6123 . . . . . . . 8 |- ((1 e. ZZ /\ N e. ZZ) -> (1 - N) e. ZZ)
2018, 9, 19mp2an 696 . . . . . . 7 |- (1 - N) e. ZZ
21 zaddclt 6120 . . . . . . 7 |- ((z e. ZZ /\ (1 - N) e. ZZ) -> (z + (1 - N)) e. ZZ)
2220, 21mpan2 695 . . . . . 6 |- (z e. ZZ -> (z + (1 - N)) e. ZZ)
23 breq2 2618 . . . . . 6 |- (v = (z + (1 - N)) -> (1 <_ v <-> 1 <_ (z + (1 - N))))
24 opreq1 3959 . . . . . 6 |- (z = m -> (z + (1 - N)) = (m + (1 - N)))
2516, 17, 22, 23, 24rabxfr 2897 . . . . 5 |- (m e. ZZ -> ((m + (1 - N)) e. {v e. ZZ | 1 <_ v} <-> m e. {z e. ZZ | 1 <_ (z + (1 - N))}))
26 zret 6094 . . . . . . . . 9 |- (z e. ZZ -> z e. RR)
279zre 6096 . . . . . . . . . 10 |- N e. RR
28 1re 5415 . . . . . . . . . . 11 |- 1 e. RR
2928, 27resubcl 5419 . . . . . . . . . 10 |- (1 - N) e. RR
30 leadd1t 5607 . . . . . . . . . 10 |- ((N e. RR /\ z e. RR /\ (1 - N) e. RR) -> (N <_ z <-> (N + (1 - N)) <_ (z + (1 - N))))
3127, 29, 30mp3an13 905 . . . . . . . . 9 |- (z e. RR -> (N <_ z <-> (N + (1 - N)) <_ (z + (1 - N))))
3226, 31syl 10 . . . . . . . 8 |- (z e. ZZ -> (N <_ z <-> (N + (1 - N)) <_ (z + (1 - N))))
3327recn 5294 . . . . . . . . . 10 |- N e. CC
34 ax1cn 5249 . . . . . . . . . 10 |- 1 e. CC
3533, 34pncan3 5358 . . . . . . . . 9 |- (N + (1 - N)) = 1
3635breq1i 2621 . . . . . . . 8 |- ((N + (1 - N)) <_ (z + (1 - N)) <-> 1 <_ (z + (1 - N)))
3732, 36syl6bb 535 . . . . . . 7 |- (z e. ZZ -> (N <_ z <-> 1 <_ (z + (1 - N))))
3837rabbii 1801 . . . . . 6 |- {z e. ZZ | N <_ z} = {z e. ZZ | 1 <_ (z + (1 - N))}
3938eleq2i 1535 . . . . 5 |- (m e. {z e. ZZ | N <_ z} <-> m e. {z e. ZZ | 1 <_ (z + (1 - N))})
4025, 39syl6bbr 537 . . . 4 |- (m e. ZZ -> ((m + (1 - N)) e. {v e. ZZ | 1 <_ v} <-> m e. {z e. ZZ | N <_ z}))
41 opreq1 3959 . . . . . . . . . . . . . . . . 17 |- (v = (y + (1 - N)) -> (v + 1) = ((y + (1 - N)) + 1))
4241eleq1d 1537 . . . . . . . . . . . . . . . 16 |- (v = (y + (1 - N)) -> ((v + 1) e. w <-> ((y + (1 - N)) + 1) e. w))
4342rcla4v 1869 . . . . . . . . . . . . . . 15 |- ((y + (1 - N)) e. w -> (A.v e. w (v + 1) e. w -> ((y + (1 - N)) + 1) e. w))
44 recnt 5293 . . . . . . . . . . . . . . . . . . 19 |- (y e. RR -> y e. CC)
4529recn 5294 . . . . . . . . . . . . . . . . . . . 20 |- (1 - N) e. CC
46 add23t 5317 . . . . . . . . . . . . . . . . . . . 20 |- ((y e. CC /\ (1 - N) e. CC /\ 1 e. CC) -> ((y + (1 - N)) + 1) = ((y + 1) + (1 - N)))
4745, 34, 46mp3an23 906 . . . . . . . . . . . . . . . . . . 19 |- (y e. CC -> ((y + (1 - N)) + 1) = ((y + 1) + (1 - N)))
4844, 47syl 10 . . . . . . . . . . . . . . . . . 18 |- (y e. RR -> ((y + (1 - N)) + 1) = ((y + 1) + (1 - N)))
4948eleq1d 1537 . . . . . . . . . . . . . . . . 17 |- (y e. RR -> (((y + (1 - N)) + 1) e. w <-> ((y + 1) + (1 - N)) e. w))
5049biimpd 153 . . . . . . . . . . . . . . . 16 |- (y e. RR -> (((y + (1 - N)) + 1) e. w -> ((y + 1) + (1 - N)) e. w))
51 peano2re 5416 . . . . . . . . . . . . . . . 16 |- (y e. RR -> (y + 1) e. RR)
5250, 51jctild 600 . . . . . . . . . . . . . . 15 |- (y e. RR -> (((y + (1 - N)) + 1) e. w -> ((y + 1) e. RR /\ ((y + 1) + (1 - N)) e. w)))
5343, 52sylan9r 469 . . . . . . . . . . . . . 14 |- ((y e. RR /\ (y + (1 - N)) e. w) -> (A.v e. w (v + 1) e. w -> ((y + 1) e. RR /\ ((y + 1) + (1 - N)) e. w)))
5453com12 11 . . . . . . . . . . . . 13 |- (A.v e. w (v + 1) e. w -> ((y e. RR /\ (y + (1 - N)) e. w) -> ((y + 1) e. RR /\ ((y + 1) + (1 - N)) e. w)))
555419.21aiv 1284 . . . . . . . . . . . 12 |- (A.v e. w (v + 1) e. w -> A.y((y e. RR /\ (y + (1 - N)) e. w) -> ((y + 1) e. RR /\ ((y + 1) + (1 - N)) e. w)))
5655anim2i 335 . . . . . . . . . . 11 |- ((1 e. w /\ A.v e. w (v + 1) e. w) -> (1 e. w /\ A.y((y e. RR /\ (y + (1 - N)) e. w) -> ((y + 1) e. RR /\ ((y + 1) + (1 - N)) e. w))))
57 pm3.27 323 . . . . . . . . . . 11 |- ((m e. RR /\ (m + (1 - N)) e. w) -> (m + (1 - N)) e. w)
5856, 57imim12i 18 . . . . . . . . . 10 |- (((1 e. w /\ A.y((y e. RR /\ (y + (1 - N)) e. w) -> ((y + 1) e. RR /\ ((y + 1) + (1 - N)) e. w))) -> (m e. RR /\ (m + (1 - N)) e. w)) -> ((1 e. w /\ A.v e. w (v + 1) e. w) -> (m + (1 - N)) e. w))
5958a1i 8 . . . . . . . . 9 |- (m e. ZZ -> (((1 e. w /\ A.y((y e. RR /\ (y + (1 - N)) e. w) -> ((y + 1) e. RR /\ ((y + 1) + (1 - N)) e. w))) -> (m e. RR /\ (m + (1 - N)) e. w)) -> ((1 e. w /\ A.v e. w (v + 1) e. w) -> (m + (1 - N)) e. w)))
60 reex 5292 . . . . . . . . . . 11 |- RR e. V
6160rabex 2720 . . . . . . . . . 10 |- {u e. RR | (u + (1 - N)) e. w} e. V
62 eleq2 1532 . . . . . . . . . . . . 13 |- (x = {u e. RR | (u + (1 - N)) e. w} -> (N e. x <-> N e. {u e. RR | (u + (1 - N)) e. w}))
63 opreq1 3959 . . . . . . . . . . . . . . . . 17 |- (u = N -> (u + (1 - N)) = (N + (1 - N)))
6463, 35syl6eq 1520 . . . . . . . . . . . . . . . 16 |- (u = N -> (u + (1 - N)) = 1)
6564eleq1d 1537 . . . . . . . . . . . . . . 15 |- (u = N -> ((u + (1 - N)) e. w <-> 1 e. w))
6665elrab 1901 . . . . . . . . . . . . . 14 |- (N e. {u e. RR | (u + (1 - N)) e. w} <-> (N e. RR /\ 1 e. w))
6766, 27mpbiran 727 . . . . . . . . . . . . 13 |- (N e. {u e. RR