let M be non empty set ; id M is_definable_in M
take H = (x. 3) '=' (x. 4); ZFMODEL1:def 3 ( Free H c= {(x. 3),(x. 4)} & M |= All (x. 3),(Ex (x. 0 ),(All (x. 4),(H <=> ((x. 4) '=' (x. 0 ))))) & id M = def_func H,M )
thus A1:
Free H c= {(x. 3),(x. 4)}
by ZF_LANG1:63; ( M |= All (x. 3),(Ex (x. 0 ),(All (x. 4),(H <=> ((x. 4) '=' (x. 0 ))))) & id M = def_func H,M )
reconsider i = id M as Function of M,M ;
now let v be
Function of
VAR ,
M;
M,v |= All (x. 3),(Ex (x. 0 ),(All (x. 4),(H <=> ((x. 4) '=' (x. 0 )))))now let m3 be
Element of
M;
M,v / (x. 3),m3 |= Ex (x. 0 ),(All (x. 4),(H <=> ((x. 4) '=' (x. 0 ))))now let m4 be
Element of
M;
M,((v / (x. 3),m3) / (x. 0 ),m3) / (x. 4),m4 |= H <=> ((x. 4) '=' (x. 0 ))A2:
m3 = (v / (x. 3),m3) . (x. 3)
by FUNCT_7:130;
A3:
(((v / (x. 3),m3) / (x. 0 ),m3) / (x. 4),m4) . (x. 0 ) = ((v / (x. 3),m3) / (x. 0 ),m3) . (x. 0 )
by FUNCT_7:34, ZF_LANG1:86;
A4:
((v / (x. 3),m3) / (x. 0 ),m3) . (x. 0 ) = m3
by FUNCT_7:130;
A5:
((v / (x. 3),m3) / (x. 0 ),m3) . (x. 3) = (v / (x. 3),m3) . (x. 3)
by FUNCT_7:34, ZF_LANG1:86;
A6:
(((v / (x. 3),m3) / (x. 0 ),m3) / (x. 4),m4) . (x. 3) = ((v / (x. 3),m3) / (x. 0 ),m3) . (x. 3)
by FUNCT_7:34, ZF_LANG1:86;
A7:
now assume
M,
((v / (x. 3),m3) / (x. 0 ),m3) / (x. 4),
m4 |= H
;
M,((v / (x. 3),m3) / (x. 0 ),m3) / (x. 4),m4 |= (x. 4) '=' (x. 0 )then
(((v / (x. 3),m3) / (x. 0 ),m3) / (x. 4),m4) . (x. 3) = (((v / (x. 3),m3) / (x. 0 ),m3) / (x. 4),m4) . (x. 4)
by ZF_MODEL:12;
hence
M,
((v / (x. 3),m3) / (x. 0 ),m3) / (x. 4),
m4 |= (x. 4) '=' (x. 0 )
by A6, A2, A5, A3, A4, ZF_MODEL:12;
verum end; A8:
(((v / (x. 3),m3) / (x. 0 ),m3) / (x. 4),m4) . (x. 4) = m4
by FUNCT_7:130;
now assume
M,
((v / (x. 3),m3) / (x. 0 ),m3) / (x. 4),
m4 |= (x. 4) '=' (x. 0 )
;
M,((v / (x. 3),m3) / (x. 0 ),m3) / (x. 4),m4 |= Hthen
m4 = m3
by A3, A4, A8, ZF_MODEL:12;
hence
M,
((v / (x. 3),m3) / (x. 0 ),m3) / (x. 4),
m4 |= H
by A6, A2, A5, A8, ZF_MODEL:12;
verum end; hence
M,
((v / (x. 3),m3) / (x. 0 ),m3) / (x. 4),
m4 |= H <=> ((x. 4) '=' (x. 0 ))
by A7, ZF_MODEL:19;
verum end; then
M,
(v / (x. 3),m3) / (x. 0 ),
m3 |= All (x. 4),
(H <=> ((x. 4) '=' (x. 0 )))
by ZF_LANG1:80;
hence
M,
v / (x. 3),
m3 |= Ex (x. 0 ),
(All (x. 4),(H <=> ((x. 4) '=' (x. 0 ))))
by ZF_LANG1:82;
verum end; hence
M,
v |= All (x. 3),
(Ex (x. 0 ),(All (x. 4),(H <=> ((x. 4) '=' (x. 0 )))))
by ZF_LANG1:80;
verum end;
hence A9:
M |= All (x. 3),(Ex (x. 0 ),(All (x. 4),(H <=> ((x. 4) '=' (x. 0 )))))
by ZF_MODEL:def 5; id M = def_func H,M
now consider v being
Function of
VAR ,
M;
let a be
Element of
M;
i . a = (def_func H,M) . aA10:
a = (v / (x. 3),a) . (x. 3)
by FUNCT_7:130;
A11:
((v / (x. 3),a) / (x. 4),a) . (x. 4) = a
by FUNCT_7:130;
A12:
((v / (x. 3),a) / (x. 4),a) . (x. 3) = (v / (x. 3),a) . (x. 3)
by FUNCT_7:34, ZF_LANG1:86;
then
M,
(v / (x. 3),a) / (x. 4),
a |= H
by A10, A11, ZF_MODEL:12;
then
(def_func H,M) . a = a
by A1, A9, A12, A10, A11, ZFMODEL1:def 2;
hence
i . a = (def_func H,M) . a
by FUNCT_1:35;
verum end;
hence
id M = def_func H,M
by FUNCT_2:113; verum