Metamath Proof Explorer


Theorem satfun

Description: The satisfaction predicate as function over wff codes in the model M and the binary relation E on M . (Contributed by AV, 29-Oct-2023)

Ref Expression
Assertion satfun M V E W M Sat E ω : Fmla ω 𝒫 M ω

Proof

Step Hyp Ref Expression
1 satff M V E W x ω M Sat E x : Fmla x 𝒫 M ω
2 1 3expa M V E W x ω M Sat E x : Fmla x 𝒫 M ω
3 entric x ω y ω x y x y y x
4 3 adantl M V E W x ω y ω x y x y y x
5 nnsdomo x ω y ω x y x y
6 5 adantl M V E W x ω y ω x y x y
7 pm3.22 x ω y ω y ω x ω
8 7 anim2i M V E W x ω y ω M V E W y ω x ω
9 pssss x y x y
10 eqid M Sat E = M Sat E
11 10 satfsschain M V E W y ω x ω x y M Sat E x M Sat E y
12 11 imp M V E W y ω x ω x y M Sat E x M Sat E y
13 8 9 12 syl2an M V E W x ω y ω x y M Sat E x M Sat E y
14 13 orcd M V E W x ω y ω x y M Sat E x M Sat E y M Sat E y M Sat E x
15 14 ex M V E W x ω y ω x y M Sat E x M Sat E y M Sat E y M Sat E x
16 6 15 sylbid M V E W x ω y ω x y M Sat E x M Sat E y M Sat E y M Sat E x
17 nneneq x ω y ω x y x = y
18 17 adantl M V E W x ω y ω x y x = y
19 ssid M Sat E y M Sat E y
20 fveq2 x = y M Sat E x = M Sat E y
21 19 20 sseqtrrid x = y M Sat E y M Sat E x
22 21 olcd x = y M Sat E x M Sat E y M Sat E y M Sat E x
23 18 22 syl6bi M V E W x ω y ω x y M Sat E x M Sat E y M Sat E y M Sat E x
24 nnsdomo y ω x ω y x y x
25 24 ancoms x ω y ω y x y x
26 25 adantl M V E W x ω y ω y x y x
27 10 satfsschain M V E W x ω y ω y x M Sat E y M Sat E x
28 pssss y x y x
29 27 28 impel M V E W x ω y ω y x M Sat E y M Sat E x
30 29 olcd M V E W x ω y ω y x M Sat E x M Sat E y M Sat E y M Sat E x
31 30 ex M V E W x ω y ω y x M Sat E x M Sat E y M Sat E y M Sat E x
32 26 31 sylbid M V E W x ω y ω y x M Sat E x M Sat E y M Sat E y M Sat E x
33 16 23 32 3jaod M V E W x ω y ω x y x y y x M Sat E x M Sat E y M Sat E y M Sat E x
34 4 33 mpd M V E W x ω y ω M Sat E x M Sat E y M Sat E y M Sat E x
35 34 expr M V E W x ω y ω M Sat E x M Sat E y M Sat E y M Sat E x
36 35 ralrimiv M V E W x ω y ω M Sat E x M Sat E y M Sat E y M Sat E x
37 2 36 jca M V E W x ω M Sat E x : Fmla x 𝒫 M ω y ω M Sat E x M Sat E y M Sat E y M Sat E x
38 37 ralrimiva M V E W x ω M Sat E x : Fmla x 𝒫 M ω y ω M Sat E x M Sat E y M Sat E y M Sat E x
39 fvex M Sat E x V
40 20 39 fiun x ω M Sat E x : Fmla x 𝒫 M ω y ω M Sat E x M Sat E y M Sat E y M Sat E x x ω M Sat E x : x ω Fmla x 𝒫 M ω
41 38 40 syl M V E W x ω M Sat E x : x ω Fmla x 𝒫 M ω
42 satom M V E W M Sat E ω = x ω M Sat E x
43 fmla Fmla ω = x ω Fmla x
44 43 a1i M V E W Fmla ω = x ω Fmla x
45 42 44 feq12d M V E W M Sat E ω : Fmla ω 𝒫 M ω x ω M Sat E x : x ω Fmla x 𝒫 M ω
46 41 45 mpbird M V E W M Sat E ω : Fmla ω 𝒫 M ω