Description: Successor value of a recursive definition generator on upper integers. See comment in om2uzrdg . (Contributed by Mario Carneiro, 26-Jun-2013) (Revised by Mario Carneiro, 13-Sep-2013)
Ref | Expression | ||
---|---|---|---|
Hypotheses | om2uz.1 | |
|
om2uz.2 | |
||
uzrdg.1 | |
||
uzrdg.2 | |
||
uzrdg.3 | |
||
Assertion | uzrdgsuci | |
Step | Hyp | Ref | Expression |
---|---|---|---|
1 | om2uz.1 | |
|
2 | om2uz.2 | |
|
3 | uzrdg.1 | |
|
4 | uzrdg.2 | |
|
5 | uzrdg.3 | |
|
6 | 1 2 3 4 5 | uzrdgfni | |
7 | fnfun | |
|
8 | 6 7 | ax-mp | |
9 | peano2uz | |
|
10 | 1 2 3 4 | uzrdglem | |
11 | 9 10 | syl | |
12 | 11 5 | eleqtrrdi | |
13 | funopfv | |
|
14 | 8 12 13 | mpsyl | |
15 | 1 2 | om2uzf1oi | |
16 | f1ocnvdm | |
|
17 | 15 16 | mpan | |
18 | peano2 | |
|
19 | 17 18 | syl | |
20 | 1 2 | om2uzsuci | |
21 | 17 20 | syl | |
22 | f1ocnvfv2 | |
|
23 | 15 22 | mpan | |
24 | 23 | oveq1d | |
25 | 21 24 | eqtrd | |
26 | f1ocnvfv | |
|
27 | 15 26 | mpan | |
28 | 19 25 27 | sylc | |
29 | 28 | fveq2d | |
30 | 29 | fveq2d | |
31 | 14 30 | eqtrd | |
32 | frsuc | |
|
33 | 4 | fveq1i | |
34 | 4 | fveq1i | |
35 | 34 | fveq2i | |
36 | 32 33 35 | 3eqtr4g | |
37 | 1 2 3 4 | om2uzrdg | |
38 | 37 | fveq2d | |
39 | df-ov | |
|
40 | 38 39 | eqtr4di | |
41 | 36 40 | eqtrd | |
42 | fvex | |
|
43 | fvex | |
|
44 | oveq1 | |
|
45 | oveq1 | |
|
46 | 44 45 | opeq12d | |
47 | oveq2 | |
|
48 | 47 | opeq2d | |
49 | oveq1 | |
|
50 | oveq1 | |
|
51 | 49 50 | opeq12d | |
52 | oveq2 | |
|
53 | 52 | opeq2d | |
54 | 51 53 | cbvmpov | |
55 | opex | |
|
56 | 46 48 54 55 | ovmpo | |
57 | 42 43 56 | mp2an | |
58 | 41 57 | eqtrdi | |
59 | 58 | fveq2d | |
60 | ovex | |
|
61 | ovex | |
|
62 | 60 61 | op2nd | |
63 | 59 62 | eqtrdi | |
64 | 17 63 | syl | |
65 | 1 2 3 4 | uzrdglem | |
66 | 65 5 | eleqtrrdi | |
67 | funopfv | |
|
68 | 8 66 67 | mpsyl | |
69 | 68 | eqcomd | |
70 | 23 69 | oveq12d | |
71 | 31 64 70 | 3eqtrd | |