Metamath Proof Explorer


Theorem frrlem15

Description: Lemma for general well-founded recursion. Two acceptable functions are compatible. (Contributed by Scott Fenton, 11-Sep-2023)

Ref Expression
Hypotheses frrlem15.1 B=f|xfFnxxAyxPredRAyxyxfy=yGfPredRAy
frrlem15.2 F=frecsRAG
Assertion frrlem15 RFrARSeAgBhBxguxhvu=v

Proof

Step Hyp Ref Expression
1 frrlem15.1 B=f|xfFnxxAyxPredRAyxyxfy=yGfPredRAy
2 frrlem15.2 F=frecsRAG
3 vex xV
4 vex uV
5 3 4 breldm xguxdomg
6 5 adantr xguxhvxdomg
7 vex vV
8 3 7 breldm xhvxdomh
9 8 adantl xguxhvxdomh
10 6 9 elind xguxhvxdomgdomh
11 id xguxhvxguxhv
12 4 brresi xgdomgdomhuxdomgdomhxgu
13 7 brresi xhdomgdomhvxdomgdomhxhv
14 12 13 anbi12i xgdomgdomhuxhdomgdomhvxdomgdomhxguxdomgdomhxhv
15 an4 xdomgdomhxguxdomgdomhxhvxdomgdomhxdomgdomhxguxhv
16 14 15 bitri xgdomgdomhuxhdomgdomhvxdomgdomhxdomgdomhxguxhv
17 10 10 11 16 syl21anbrc xguxhvxgdomgdomhuxhdomgdomhv
18 inss1 domgdomhdomg
19 1 frrlem3 gBdomgA
20 18 19 sstrid gBdomgdomhA
21 20 ad2antrl RFrARSeAgBhBdomgdomhA
22 simpll RFrARSeAgBhBRFrA
23 frss domgdomhARFrARFrdomgdomh
24 21 22 23 sylc RFrARSeAgBhBRFrdomgdomh
25 simplr RFrARSeAgBhBRSeA
26 sess2 domgdomhARSeARSedomgdomh
27 21 25 26 sylc RFrARSeAgBhBRSedomgdomh
28 1 frrlem4 gBhBgdomgdomhFndomgdomhadomgdomhgdomgdomha=aGgdomgdomhPredRdomgdomha
29 28 adantl RFrARSeAgBhBgdomgdomhFndomgdomhadomgdomhgdomgdomha=aGgdomgdomhPredRdomgdomha
30 1 frrlem4 hBgBhdomhdomgFndomhdomgadomhdomghdomhdomga=aGhdomhdomgPredRdomhdomga
31 incom domgdomh=domhdomg
32 31 reseq2i hdomgdomh=hdomhdomg
33 fneq12 hdomgdomh=hdomhdomgdomgdomh=domhdomghdomgdomhFndomgdomhhdomhdomgFndomhdomg
34 32 31 33 mp2an hdomgdomhFndomgdomhhdomhdomgFndomhdomg
35 32 fveq1i hdomgdomha=hdomhdomga
36 predeq2 domgdomh=domhdomgPredRdomgdomha=PredRdomhdomga
37 31 36 ax-mp PredRdomgdomha=PredRdomhdomga
38 32 37 reseq12i hdomgdomhPredRdomgdomha=hdomhdomgPredRdomhdomga
39 38 oveq2i aGhdomgdomhPredRdomgdomha=aGhdomhdomgPredRdomhdomga
40 35 39 eqeq12i hdomgdomha=aGhdomgdomhPredRdomgdomhahdomhdomga=aGhdomhdomgPredRdomhdomga
41 31 40 raleqbii adomgdomhhdomgdomha=aGhdomgdomhPredRdomgdomhaadomhdomghdomhdomga=aGhdomhdomgPredRdomhdomga
42 34 41 anbi12i hdomgdomhFndomgdomhadomgdomhhdomgdomha=aGhdomgdomhPredRdomgdomhahdomhdomgFndomhdomgadomhdomghdomhdomga=aGhdomhdomgPredRdomhdomga
43 30 42 sylibr hBgBhdomgdomhFndomgdomhadomgdomhhdomgdomha=aGhdomgdomhPredRdomgdomha
44 43 ancoms gBhBhdomgdomhFndomgdomhadomgdomhhdomgdomha=aGhdomgdomhPredRdomgdomha
45 44 adantl RFrARSeAgBhBhdomgdomhFndomgdomhadomgdomhhdomgdomha=aGhdomgdomhPredRdomgdomha
46 frr3g RFrdomgdomhRSedomgdomhgdomgdomhFndomgdomhadomgdomhgdomgdomha=aGgdomgdomhPredRdomgdomhahdomgdomhFndomgdomhadomgdomhhdomgdomha=aGhdomgdomhPredRdomgdomhagdomgdomh=hdomgdomh
47 24 27 29 45 46 syl211anc RFrARSeAgBhBgdomgdomh=hdomgdomh
48 47 breqd RFrARSeAgBhBxgdomgdomhvxhdomgdomhv
49 48 biimprd RFrARSeAgBhBxhdomgdomhvxgdomgdomhv
50 1 frrlem2 gBFung
51 50 funresd gBFungdomgdomh
52 51 ad2antrl RFrARSeAgBhBFungdomgdomh
53 dffun2 FungdomgdomhRelgdomgdomhxuvxgdomgdomhuxgdomgdomhvu=v
54 2sp uvxgdomgdomhuxgdomgdomhvu=vxgdomgdomhuxgdomgdomhvu=v
55 54 sps xuvxgdomgdomhuxgdomgdomhvu=vxgdomgdomhuxgdomgdomhvu=v
56 53 55 simplbiim Fungdomgdomhxgdomgdomhuxgdomgdomhvu=v
57 52 56 syl RFrARSeAgBhBxgdomgdomhuxgdomgdomhvu=v
58 49 57 sylan2d RFrARSeAgBhBxgdomgdomhuxhdomgdomhvu=v
59 17 58 syl5 RFrARSeAgBhBxguxhvu=v