Metamath Proof Explorer


Theorem satffun

Description: The value of the satisfaction predicate as function over wff codes at a natural number is a function. (Contributed by AV, 28-Oct-2023)

Ref Expression
Assertion satffun MVEWNωFunMSatEN

Proof

Step Hyp Ref Expression
1 satfv0fun MVEWFunMSatE
2 1 3adant3 MVEWNωFunMSatE
3 fveq2 N=MSatEN=MSatE
4 3 funeqd N=FunMSatENFunMSatE
5 2 4 imbitrrid N=MVEWNωFunMSatEN
6 df-ne N¬N=
7 nnsuc NωNnωN=sucn
8 suceq x=sucx=suc
9 8 fveq2d x=MSatEsucx=MSatEsuc
10 9 funeqd x=FunMSatEsucxFunMSatEsuc
11 10 imbi2d x=MVEWFunMSatEsucxMVEWFunMSatEsuc
12 suceq x=ysucx=sucy
13 12 fveq2d x=yMSatEsucx=MSatEsucy
14 13 funeqd x=yFunMSatEsucxFunMSatEsucy
15 14 imbi2d x=yMVEWFunMSatEsucxMVEWFunMSatEsucy
16 suceq x=sucysucx=sucsucy
17 16 fveq2d x=sucyMSatEsucx=MSatEsucsucy
18 17 funeqd x=sucyFunMSatEsucxFunMSatEsucsucy
19 18 imbi2d x=sucyMVEWFunMSatEsucxMVEWFunMSatEsucsucy
20 suceq x=nsucx=sucn
21 20 fveq2d x=nMSatEsucx=MSatEsucn
22 21 funeqd x=nFunMSatEsucxFunMSatEsucn
23 22 imbi2d x=nMVEWFunMSatEsucxMVEWFunMSatEsucn
24 satffunlem1 MVEWFunMSatEsuc
25 pm2.27 MVEWMVEWFunMSatEsucyFunMSatEsucy
26 satffunlem2 yωMVEWFunMSatEsucyFunMSatEsucsucy
27 26 expcom MVEWyωFunMSatEsucyFunMSatEsucsucy
28 27 com23 MVEWFunMSatEsucyyωFunMSatEsucsucy
29 25 28 syld MVEWMVEWFunMSatEsucyyωFunMSatEsucsucy
30 29 com13 yωMVEWFunMSatEsucyMVEWFunMSatEsucsucy
31 11 15 19 23 24 30 finds nωMVEWFunMSatEsucn
32 31 adantr nωN=sucnMVEWFunMSatEsucn
33 fveq2 N=sucnMSatEN=MSatEsucn
34 33 funeqd N=sucnFunMSatENFunMSatEsucn
35 34 imbi2d N=sucnMVEWFunMSatENMVEWFunMSatEsucn
36 35 adantl nωN=sucnMVEWFunMSatENMVEWFunMSatEsucn
37 32 36 mpbird nωN=sucnMVEWFunMSatEN
38 37 rexlimiva nωN=sucnMVEWFunMSatEN
39 7 38 syl NωNMVEWFunMSatEN
40 39 expcom NNωMVEWFunMSatEN
41 6 40 sylbir ¬N=NωMVEWFunMSatEN
42 41 com13 MVEWNω¬N=FunMSatEN
43 42 3impia MVEWNω¬N=FunMSatEN
44 43 com12 ¬N=MVEWNωFunMSatEN
45 5 44 pm2.61i MVEWNωFunMSatEN