Metamath Proof Explorer


Theorem wfrlem17

Description: Without using ax-rep , show that all restrictions of wrecs are sets. (Contributed by Scott Fenton, 31-Jul-2020)

Ref Expression
Hypotheses wfrlem17.1 R We A
wfrlem17.2 R Se A
wfrlem17.3 F = wrecs R A G
Assertion wfrlem17 X dom F F Pred R A X V

Proof

Step Hyp Ref Expression
1 wfrlem17.1 R We A
2 wfrlem17.2 R Se A
3 wfrlem17.3 F = wrecs R A G
4 1 2 3 wfrfun Fun F
5 funfvop Fun F X dom F X F X F
6 4 5 mpan X dom F X F X F
7 df-wrecs wrecs R A G = f | x f Fn x x A y x Pred R A y x y x f y = G f Pred R A y
8 3 7 eqtri F = f | x f Fn x x A y x Pred R A y x y x f y = G f Pred R A y
9 8 eleq2i X F X F X F X f | x f Fn x x A y x Pred R A y x y x f y = G f Pred R A y
10 eluni X F X f | x f Fn x x A y x Pred R A y x y x f y = G f Pred R A y g X F X g g f | x f Fn x x A y x Pred R A y x y x f y = G f Pred R A y
11 9 10 bitri X F X F g X F X g g f | x f Fn x x A y x Pred R A y x y x f y = G f Pred R A y
12 6 11 sylib X dom F g X F X g g f | x f Fn x x A y x Pred R A y x y x f y = G f Pred R A y
13 simprr X dom F X F X g g f | x f Fn x x A y x Pred R A y x y x f y = G f Pred R A y g f | x f Fn x x A y x Pred R A y x y x f y = G f Pred R A y
14 eqid f | x f Fn x x A y x Pred R A y x y x f y = G f Pred R A y = f | x f Fn x x A y x Pred R A y x y x f y = G f Pred R A y
15 vex g V
16 14 15 wfrlem3a g f | x f Fn x x A y x Pred R A y x y x f y = G f Pred R A y z g Fn z z A w z Pred R A w z w z g w = G g Pred R A w
17 13 16 sylib X dom F X F X g g f | x f Fn x x A y x Pred R A y x y x f y = G f Pred R A y z g Fn z z A w z Pred R A w z w z g w = G g Pred R A w
18 3simpa g Fn z z A w z Pred R A w z w z g w = G g Pred R A w g Fn z z A w z Pred R A w z
19 simprlr X dom F X F X g g f | x f Fn x x A y x Pred R A y x y x f y = G f Pred R A y g Fn z z A w z Pred R A w z g f | x f Fn x x A y x Pred R A y x y x f y = G f Pred R A y
20 elssuni g f | x f Fn x x A y x Pred R A y x y x f y = G f Pred R A y g f | x f Fn x x A y x Pred R A y x y x f y = G f Pred R A y
21 20 8 sseqtrrdi g f | x f Fn x x A y x Pred R A y x y x f y = G f Pred R A y g F
22 19 21 syl X dom F X F X g g f | x f Fn x x A y x Pred R A y x y x f y = G f Pred R A y g Fn z z A w z Pred R A w z g F
23 predeq3 w = X Pred R A w = Pred R A X
24 23 sseq1d w = X Pred R A w z Pred R A X z
25 simprrr X F X g g f | x f Fn x x A y x Pred R A y x y x f y = G f Pred R A y g Fn z z A w z Pred R A w z w z Pred R A w z
26 25 adantl X dom F X F X g g f | x f Fn x x A y x Pred R A y x y x f y = G f Pred R A y g Fn z z A w z Pred R A w z w z Pred R A w z
27 simprll X dom F X F X g g f | x f Fn x x A y x Pred R A y x y x f y = G f Pred R A y g Fn z z A w z Pred R A w z X F X g
28 df-br X g F X X F X g
29 27 28 sylibr X dom F X F X g g f | x f Fn x x A y x Pred R A y x y x f y = G f Pred R A y g Fn z z A w z Pred R A w z X g F X
30 fvex F X V
31 breldmg X dom F F X V X g F X X dom g
32 30 31 mp3an2 X dom F X g F X X dom g
33 29 32 syldan X dom F X F X g g f | x f Fn x x A y x Pred R A y x y x f y = G f Pred R A y g Fn z z A w z Pred R A w z X dom g
34 simprrl X dom F X F X g g f | x f Fn x x A y x Pred R A y x y x f y = G f Pred R A y g Fn z z A w z Pred R A w z g Fn z
35 34 fndmd X dom F X F X g g f | x f Fn x x A y x Pred R A y x y x f y = G f Pred R A y g Fn z z A w z Pred R A w z dom g = z
36 33 35 eleqtrd X dom F X F X g g f | x f Fn x x A y x Pred R A y x y x f y = G f Pred R A y g Fn z z A w z Pred R A w z X z
37 24 26 36 rspcdva X dom F X F X g g f | x f Fn x x A y x Pred R A y x y x f y = G f Pred R A y g Fn z z A w z Pred R A w z Pred R A X z
38 37 35 sseqtrrd X dom F X F X g g f | x f Fn x x A y x Pred R A y x y x f y = G f Pred R A y g Fn z z A w z Pred R A w z Pred R A X dom g
39 fun2ssres Fun F g F Pred R A X dom g F Pred R A X = g Pred R A X
40 4 22 38 39 mp3an2i X dom F X F X g g f | x f Fn x x A y x Pred R A y x y x f y = G f Pred R A y g Fn z z A w z Pred R A w z F Pred R A X = g Pred R A X
41 15 resex g Pred R A X V
42 40 41 eqeltrdi X dom F X F X g g f | x f Fn x x A y x Pred R A y x y x f y = G f Pred R A y g Fn z z A w z Pred R A w z F Pred R A X V
43 42 expr X dom F X F X g g f | x f Fn x x A y x Pred R A y x y x f y = G f Pred R A y g Fn z z A w z Pred R A w z F Pred R A X V
44 18 43 syl5 X dom F X F X g g f | x f Fn x x A y x Pred R A y x y x f y = G f Pred R A y g Fn z z A w z Pred R A w z w z g w = G g Pred R A w F Pred R A X V
45 44 exlimdv X dom F X F X g g f | x f Fn x x A y x Pred R A y x y x f y = G f Pred R A y z g Fn z z A w z Pred R A w z w z g w = G g Pred R A w F Pred R A X V
46 17 45 mpd X dom F X F X g g f | x f Fn x x A y x Pred R A y x y x f y = G f Pred R A y F Pred R A X V
47 12 46 exlimddv X dom F F Pred R A X V