Step |
Hyp |
Ref |
Expression |
1 |
|
modelaxreplem.1 |
|- ( ps -> x C_ M ) |
2 |
|
modelaxreplem.2 |
|- ( ps -> A. f ( ( Fun f /\ dom f e. M /\ ran f C_ M ) -> ran f e. M ) ) |
3 |
|
modelaxreplem.3 |
|- ( ps -> (/) e. M ) |
4 |
|
modelaxreplem.4 |
|- ( ps -> x e. M ) |
5 |
|
modelaxreplem2.5 |
|- F/ w ps |
6 |
|
modelaxreplem2.6 |
|- F/ z ps |
7 |
|
modelaxreplem2.7 |
|- F/_ z F |
8 |
|
modelaxreplem2.8 |
|- F = { <. w , z >. | ( w e. x /\ ( z e. M /\ A. y ph ) ) } |
9 |
|
modelaxreplem2.9 |
|- ( ps -> ( w e. M -> E. y e. M A. z e. M ( A. y ph -> z = y ) ) ) |
10 |
1 2 3 4 5 6 7 8 9
|
modelaxreplem2 |
|- ( ps -> ran F e. M ) |
11 |
1
|
sseld |
|- ( ps -> ( w e. x -> w e. M ) ) |
12 |
11
|
pm4.71rd |
|- ( ps -> ( w e. x <-> ( w e. M /\ w e. x ) ) ) |
13 |
12
|
anbi1d |
|- ( ps -> ( ( w e. x /\ ( z e. M /\ A. y ph ) ) <-> ( ( w e. M /\ w e. x ) /\ ( z e. M /\ A. y ph ) ) ) ) |
14 |
|
an12 |
|- ( ( ( w e. M /\ w e. x ) /\ ( z e. M /\ A. y ph ) ) <-> ( z e. M /\ ( ( w e. M /\ w e. x ) /\ A. y ph ) ) ) |
15 |
|
anass |
|- ( ( ( w e. M /\ w e. x ) /\ A. y ph ) <-> ( w e. M /\ ( w e. x /\ A. y ph ) ) ) |
16 |
15
|
anbi2i |
|- ( ( z e. M /\ ( ( w e. M /\ w e. x ) /\ A. y ph ) ) <-> ( z e. M /\ ( w e. M /\ ( w e. x /\ A. y ph ) ) ) ) |
17 |
14 16
|
bitri |
|- ( ( ( w e. M /\ w e. x ) /\ ( z e. M /\ A. y ph ) ) <-> ( z e. M /\ ( w e. M /\ ( w e. x /\ A. y ph ) ) ) ) |
18 |
13 17
|
bitrdi |
|- ( ps -> ( ( w e. x /\ ( z e. M /\ A. y ph ) ) <-> ( z e. M /\ ( w e. M /\ ( w e. x /\ A. y ph ) ) ) ) ) |
19 |
5 18
|
exbid |
|- ( ps -> ( E. w ( w e. x /\ ( z e. M /\ A. y ph ) ) <-> E. w ( z e. M /\ ( w e. M /\ ( w e. x /\ A. y ph ) ) ) ) ) |
20 |
8
|
rneqi |
|- ran F = ran { <. w , z >. | ( w e. x /\ ( z e. M /\ A. y ph ) ) } |
21 |
|
rnopab |
|- ran { <. w , z >. | ( w e. x /\ ( z e. M /\ A. y ph ) ) } = { z | E. w ( w e. x /\ ( z e. M /\ A. y ph ) ) } |
22 |
20 21
|
eqtri |
|- ran F = { z | E. w ( w e. x /\ ( z e. M /\ A. y ph ) ) } |
23 |
22
|
eqabri |
|- ( z e. ran F <-> E. w ( w e. x /\ ( z e. M /\ A. y ph ) ) ) |
24 |
|
df-rex |
|- ( E. w e. M ( w e. x /\ A. y ph ) <-> E. w ( w e. M /\ ( w e. x /\ A. y ph ) ) ) |
25 |
24
|
anbi2i |
|- ( ( z e. M /\ E. w e. M ( w e. x /\ A. y ph ) ) <-> ( z e. M /\ E. w ( w e. M /\ ( w e. x /\ A. y ph ) ) ) ) |
26 |
|
19.42v |
|- ( E. w ( z e. M /\ ( w e. M /\ ( w e. x /\ A. y ph ) ) ) <-> ( z e. M /\ E. w ( w e. M /\ ( w e. x /\ A. y ph ) ) ) ) |
27 |
25 26
|
bitr4i |
|- ( ( z e. M /\ E. w e. M ( w e. x /\ A. y ph ) ) <-> E. w ( z e. M /\ ( w e. M /\ ( w e. x /\ A. y ph ) ) ) ) |
28 |
19 23 27
|
3bitr4g |
|- ( ps -> ( z e. ran F <-> ( z e. M /\ E. w e. M ( w e. x /\ A. y ph ) ) ) ) |
29 |
28
|
baibd |
|- ( ( ps /\ z e. M ) -> ( z e. ran F <-> E. w e. M ( w e. x /\ A. y ph ) ) ) |
30 |
6 29
|
ralrimia |
|- ( ps -> A. z e. M ( z e. ran F <-> E. w e. M ( w e. x /\ A. y ph ) ) ) |
31 |
7
|
nfrn |
|- F/_ z ran F |
32 |
|
sbcralt |
|- ( ( ran F e. M /\ F/_ z ran F ) -> ( [. ran F / y ]. A. z e. M ( z e. y <-> E. w e. M ( w e. x /\ A. y ph ) ) <-> A. z e. M [. ran F / y ]. ( z e. y <-> E. w e. M ( w e. x /\ A. y ph ) ) ) ) |
33 |
31 32
|
mpan2 |
|- ( ran F e. M -> ( [. ran F / y ]. A. z e. M ( z e. y <-> E. w e. M ( w e. x /\ A. y ph ) ) <-> A. z e. M [. ran F / y ]. ( z e. y <-> E. w e. M ( w e. x /\ A. y ph ) ) ) ) |
34 |
31
|
nfel1 |
|- F/ z ran F e. M |
35 |
|
sbcbig |
|- ( ran F e. M -> ( [. ran F / y ]. ( z e. y <-> E. w e. M ( w e. x /\ A. y ph ) ) <-> ( [. ran F / y ]. z e. y <-> [. ran F / y ]. E. w e. M ( w e. x /\ A. y ph ) ) ) ) |
36 |
|
sbcel2gv |
|- ( ran F e. M -> ( [. ran F / y ]. z e. y <-> z e. ran F ) ) |
37 |
|
nfcv |
|- F/_ y M |
38 |
|
nfv |
|- F/ y w e. x |
39 |
|
nfa1 |
|- F/ y A. y ph |
40 |
38 39
|
nfan |
|- F/ y ( w e. x /\ A. y ph ) |
41 |
37 40
|
nfrexw |
|- F/ y E. w e. M ( w e. x /\ A. y ph ) |
42 |
41
|
sbcgf |
|- ( ran F e. M -> ( [. ran F / y ]. E. w e. M ( w e. x /\ A. y ph ) <-> E. w e. M ( w e. x /\ A. y ph ) ) ) |
43 |
36 42
|
bibi12d |
|- ( ran F e. M -> ( ( [. ran F / y ]. z e. y <-> [. ran F / y ]. E. w e. M ( w e. x /\ A. y ph ) ) <-> ( z e. ran F <-> E. w e. M ( w e. x /\ A. y ph ) ) ) ) |
44 |
35 43
|
bitrd |
|- ( ran F e. M -> ( [. ran F / y ]. ( z e. y <-> E. w e. M ( w e. x /\ A. y ph ) ) <-> ( z e. ran F <-> E. w e. M ( w e. x /\ A. y ph ) ) ) ) |
45 |
34 44
|
ralbid |
|- ( ran F e. M -> ( A. z e. M [. ran F / y ]. ( z e. y <-> E. w e. M ( w e. x /\ A. y ph ) ) <-> A. z e. M ( z e. ran F <-> E. w e. M ( w e. x /\ A. y ph ) ) ) ) |
46 |
33 45
|
bitrd |
|- ( ran F e. M -> ( [. ran F / y ]. A. z e. M ( z e. y <-> E. w e. M ( w e. x /\ A. y ph ) ) <-> A. z e. M ( z e. ran F <-> E. w e. M ( w e. x /\ A. y ph ) ) ) ) |
47 |
10 46
|
syl |
|- ( ps -> ( [. ran F / y ]. A. z e. M ( z e. y <-> E. w e. M ( w e. x /\ A. y ph ) ) <-> A. z e. M ( z e. ran F <-> E. w e. M ( w e. x /\ A. y ph ) ) ) ) |
48 |
30 47
|
mpbird |
|- ( ps -> [. ran F / y ]. A. z e. M ( z e. y <-> E. w e. M ( w e. x /\ A. y ph ) ) ) |
49 |
10 48
|
rspesbcd |
|- ( ps -> E. y e. M A. z e. M ( z e. y <-> E. w e. M ( w e. x /\ A. y ph ) ) ) |