Metamath Proof Explorer


Theorem frrlem12

Description: Lemma for founded recursion. Next, we calculate the value of C . (Contributed by Scott Fenton, 7-Dec-2022)

Ref Expression
Hypotheses frrlem11.1 B = f | x f Fn x x A y x Pred R A y x y x f y = y G f Pred R A y
frrlem11.2 F = frecs R A G
frrlem11.3 φ g B h B x g u x h v u = v
frrlem11.4 C = F S z z G F Pred R A z
frrlem12.5 φ R Fr A
frrlem12.6 φ z A Pred R A z S
frrlem12.7 φ z A w S Pred R A w S
Assertion frrlem12 φ z A dom F w S dom F z C w = w G C Pred R A w

Proof

Step Hyp Ref Expression
1 frrlem11.1 B = f | x f Fn x x A y x Pred R A y x y x f y = y G f Pred R A y
2 frrlem11.2 F = frecs R A G
3 frrlem11.3 φ g B h B x g u x h v u = v
4 frrlem11.4 C = F S z z G F Pred R A z
5 frrlem12.5 φ R Fr A
6 frrlem12.6 φ z A Pred R A z S
7 frrlem12.7 φ z A w S Pred R A w S
8 elun w S dom F z w S dom F w z
9 velsn w z w = z
10 9 orbi2i w S dom F w z w S dom F w = z
11 8 10 bitri w S dom F z w S dom F w = z
12 elinel2 w S dom F w dom F
13 1 frrlem1 B = p | q p Fn q q A w q Pred R A w q w q p w = w G p Pred R A w
14 breq1 x = q x g u q g u
15 breq1 x = q x h v q h v
16 14 15 anbi12d x = q x g u x h v q g u q h v
17 16 imbi1d x = q x g u x h v u = v q g u q h v u = v
18 17 imbi2d x = q φ g B h B x g u x h v u = v φ g B h B q g u q h v u = v
19 18 3 chvarvv φ g B h B q g u q h v u = v
20 13 2 19 frrlem10 φ w dom F F w = w G F Pred R A w
21 12 20 sylan2 φ w S dom F F w = w G F Pred R A w
22 21 adantlr φ z A dom F w S dom F F w = w G F Pred R A w
23 4 fveq1i C w = F S z z G F Pred R A z w
24 1 2 3 frrlem9 φ Fun F
25 funres Fun F Fun F S
26 24 25 syl φ Fun F S
27 dmres dom F S = S dom F
28 df-fn F S Fn S dom F Fun F S dom F S = S dom F
29 26 27 28 sylanblrc φ F S Fn S dom F
30 29 adantr φ z A dom F F S Fn S dom F
31 30 adantr φ z A dom F w S dom F F S Fn S dom F
32 vex z V
33 ovex z G F Pred R A z V
34 32 33 fnsn z z G F Pred R A z Fn z
35 34 a1i φ z A dom F w S dom F z z G F Pred R A z Fn z
36 eldifn z A dom F ¬ z dom F
37 elinel2 z S dom F z dom F
38 36 37 nsyl z A dom F ¬ z S dom F
39 disjsn S dom F z = ¬ z S dom F
40 38 39 sylibr z A dom F S dom F z =
41 40 adantl φ z A dom F S dom F z =
42 41 adantr φ z A dom F w S dom F S dom F z =
43 simpr φ z A dom F w S dom F w S dom F
44 fvun1 F S Fn S dom F z z G F Pred R A z Fn z S dom F z = w S dom F F S z z G F Pred R A z w = F S w
45 31 35 42 43 44 syl112anc φ z A dom F w S dom F F S z z G F Pred R A z w = F S w
46 23 45 syl5eq φ z A dom F w S dom F C w = F S w
47 elinel1 w S dom F w S
48 47 adantl φ z A dom F w S dom F w S
49 48 fvresd φ z A dom F w S dom F F S w = F w
50 46 49 eqtrd φ z A dom F w S dom F C w = F w
51 1 2 3 4 frrlem11 φ z A dom F C Fn S dom F z
52 fnfun C Fn S dom F z Fun C
53 51 52 syl φ z A dom F Fun C
54 53 adantr φ z A dom F w S dom F Fun C
55 ssun1 F S F S z z G F Pred R A z
56 55 4 sseqtrri F S C
57 56 a1i φ z A dom F w S dom F F S C
58 eldifi z A dom F z A
59 58 7 sylan2 φ z A dom F w S Pred R A w S
60 rspa w S Pred R A w S w S Pred R A w S
61 59 47 60 syl2an φ z A dom F w S dom F Pred R A w S
62 1 2 frrlem8 w dom F Pred R A w dom F
63 12 62 syl w S dom F Pred R A w dom F
64 63 adantl φ z A dom F w S dom F Pred R A w dom F
65 61 64 ssind φ z A dom F w S dom F Pred R A w S dom F
66 65 27 sseqtrrdi φ z A dom F w S dom F Pred R A w dom F S
67 fun2ssres Fun C F S C Pred R A w dom F S C Pred R A w = F S Pred R A w
68 54 57 66 67 syl3anc φ z A dom F w S dom F C Pred R A w = F S Pred R A w
69 61 resabs1d φ z A dom F w S dom F F S Pred R A w = F Pred R A w
70 68 69 eqtrd φ z A dom F w S dom F C Pred R A w = F Pred R A w
71 70 oveq2d φ z A dom F w S dom F w G C Pred R A w = w G F Pred R A w
72 22 50 71 3eqtr4d φ z A dom F w S dom F C w = w G C Pred R A w
73 72 ex φ z A dom F w S dom F C w = w G C Pred R A w
74 32 33 fvsn z z G F Pred R A z z = z G F Pred R A z
75 4 fveq1i C z = F S z z G F Pred R A z z
76 34 a1i φ z A dom F z z G F Pred R A z Fn z
77 vsnid z z
78 77 a1i φ z A dom F z z
79 fvun2 F S Fn S dom F z z G F Pred R A z Fn z S dom F z = z z F S z z G F Pred R A z z = z z G F Pred R A z z
80 30 76 41 78 79 syl112anc φ z A dom F F S z z G F Pred R A z z = z z G F Pred R A z z
81 75 80 syl5eq φ z A dom F C z = z z G F Pred R A z z
82 4 reseq1i C Pred R A z = F S z z G F Pred R A z Pred R A z
83 resundir F S z z G F Pred R A z Pred R A z = F S Pred R A z z z G F Pred R A z Pred R A z
84 82 83 eqtri C Pred R A z = F S Pred R A z z z G F Pred R A z Pred R A z
85 58 6 sylan2 φ z A dom F Pred R A z S
86 85 resabs1d φ z A dom F F S Pred R A z = F Pred R A z
87 predfrirr R Fr A ¬ z Pred R A z
88 5 87 syl φ ¬ z Pred R A z
89 88 adantr φ z A dom F ¬ z Pred R A z
90 ressnop0 ¬ z Pred R A z z z G F Pred R A z Pred R A z =
91 89 90 syl φ z A dom F z z G F Pred R A z Pred R A z =
92 86 91 uneq12d φ z A dom F F S Pred R A z z z G F Pred R A z Pred R A z = F Pred R A z
93 un0 F Pred R A z = F Pred R A z
94 92 93 syl6eq φ z A dom F F S Pred R A z z z G F Pred R A z Pred R A z = F Pred R A z
95 84 94 syl5eq φ z A dom F C Pred R A z = F Pred R A z
96 95 oveq2d φ z A dom F z G C Pred R A z = z G F Pred R A z
97 74 81 96 3eqtr4a φ z A dom F C z = z G C Pred R A z
98 fveq2 w = z C w = C z
99 id w = z w = z
100 predeq3 w = z Pred R A w = Pred R A z
101 100 reseq2d w = z C Pred R A w = C Pred R A z
102 99 101 oveq12d w = z w G C Pred R A w = z G C Pred R A z
103 98 102 eqeq12d w = z C w = w G C Pred R A w C z = z G C Pred R A z
104 97 103 syl5ibrcom φ z A dom F w = z C w = w G C Pred R A w
105 73 104 jaod φ z A dom F w S dom F w = z C w = w G C Pred R A w
106 11 105 syl5bi φ z A dom F w S dom F z C w = w G C Pred R A w
107 106 3impia φ z A dom F w S dom F z C w = w G C Pred R A w