| Step |
Hyp |
Ref |
Expression |
| 1 |
|
onsucrn.f |
|- F = ( x e. On |-> suc x ) |
| 2 |
|
simpr |
|- ( ( x e. On /\ a = suc x ) -> a = suc x ) |
| 3 |
|
onsuc |
|- ( x e. On -> suc x e. On ) |
| 4 |
3
|
adantr |
|- ( ( x e. On /\ a = suc x ) -> suc x e. On ) |
| 5 |
2 4
|
eqeltrd |
|- ( ( x e. On /\ a = suc x ) -> a e. On ) |
| 6 |
5
|
rexlimiva |
|- ( E. x e. On a = suc x -> a e. On ) |
| 7 |
6
|
pm4.71ri |
|- ( E. x e. On a = suc x <-> ( a e. On /\ E. x e. On a = suc x ) ) |
| 8 |
|
suceq |
|- ( x = b -> suc x = suc b ) |
| 9 |
8
|
eqeq2d |
|- ( x = b -> ( a = suc x <-> a = suc b ) ) |
| 10 |
9
|
cbvrexvw |
|- ( E. x e. On a = suc x <-> E. b e. On a = suc b ) |
| 11 |
10
|
anbi2i |
|- ( ( a e. On /\ E. x e. On a = suc x ) <-> ( a e. On /\ E. b e. On a = suc b ) ) |
| 12 |
7 11
|
bitri |
|- ( E. x e. On a = suc x <-> ( a e. On /\ E. b e. On a = suc b ) ) |
| 13 |
12
|
abbii |
|- { a | E. x e. On a = suc x } = { a | ( a e. On /\ E. b e. On a = suc b ) } |
| 14 |
1
|
rnmpt |
|- ran F = { a | E. x e. On a = suc x } |
| 15 |
|
df-rab |
|- { a e. On | E. b e. On a = suc b } = { a | ( a e. On /\ E. b e. On a = suc b ) } |
| 16 |
13 14 15
|
3eqtr4i |
|- ran F = { a e. On | E. b e. On a = suc b } |