Description: Move class substitution in and out of the well-founded recursive function generator. (Contributed by Scott Fenton, 18-Nov-2024)
Ref | Expression | ||
---|---|---|---|
Assertion | csbfrecsg | |
Step | Hyp | Ref | Expression |
---|---|---|---|
1 | csbuni | |
|
2 | csbab | |
|
3 | sbcex2 | |
|
4 | sbc3an | |
|
5 | sbcg | |
|
6 | sbcan | |
|
7 | sbcssg | |
|
8 | csbconstg | |
|
9 | 8 | sseq1d | |
10 | 7 9 | bitrd | |
11 | sbcralg | |
|
12 | sbcssg | |
|
13 | csbpredg | |
|
14 | csbconstg | |
|
15 | predeq3 | |
|
16 | 14 15 | syl | |
17 | 13 16 | eqtrd | |
18 | 17 8 | sseq12d | |
19 | 12 18 | bitrd | |
20 | 19 | ralbidv | |
21 | 11 20 | bitrd | |
22 | 10 21 | anbi12d | |
23 | 6 22 | bitrid | |
24 | sbcralg | |
|
25 | sbceqg | |
|
26 | csbconstg | |
|
27 | csbov123 | |
|
28 | csbres | |
|
29 | csbconstg | |
|
30 | 29 17 | reseq12d | |
31 | 28 30 | eqtrid | |
32 | 14 31 | oveq12d | |
33 | 27 32 | eqtrid | |
34 | 26 33 | eqeq12d | |
35 | 25 34 | bitrd | |
36 | 35 | ralbidv | |
37 | 24 36 | bitrd | |
38 | 5 23 37 | 3anbi123d | |
39 | 4 38 | bitrid | |
40 | 39 | exbidv | |
41 | 3 40 | bitrid | |
42 | 41 | abbidv | |
43 | 2 42 | eqtrid | |
44 | 43 | unieqd | |
45 | 1 44 | eqtrid | |
46 | df-frecs | |
|
47 | 46 | csbeq2i | |
48 | df-frecs | |
|
49 | 45 47 48 | 3eqtr4g | |