let E be non empty set ; for F being Function st F is_definable_in E holds
F is_parametrically_definable_in E
consider f being Function of VAR ,E;
let F be Function; ( F is_definable_in E implies F is_parametrically_definable_in E )
given H being ZF-formula such that A1:
Free H c= {(x. 3),(x. 4)}
and
A2:
E |= All (x. 3),(Ex (x. 0 ),(All (x. 4),(H <=> ((x. 4) '=' (x. 0 )))))
and
A3:
F = def_func H,E
; ZFMODEL1:def 3 F is_parametrically_definable_in E
take
H
; ZFMODEL1:def 4 ex f being Function of VAR ,E st
( {(x. 0 ),(x. 1),(x. 2)} misses Free H & E,f |= All (x. 3),(Ex (x. 0 ),(All (x. 4),(H <=> ((x. 4) '=' (x. 0 ))))) & F = def_func' H,f )
take
f
; ( {(x. 0 ),(x. 1),(x. 2)} misses Free H & E,f |= All (x. 3),(Ex (x. 0 ),(All (x. 4),(H <=> ((x. 4) '=' (x. 0 ))))) & F = def_func' H,f )
hence
{(x. 0 ),(x. 1),(x. 2)} misses Free H
by XBOOLE_0:3; ( E,f |= All (x. 3),(Ex (x. 0 ),(All (x. 4),(H <=> ((x. 4) '=' (x. 0 ))))) & F = def_func' H,f )
thus A5:
E,f |= All (x. 3),(Ex (x. 0 ),(All (x. 4),(H <=> ((x. 4) '=' (x. 0 )))))
by A2, ZF_MODEL:def 5; F = def_func' H,f
reconsider F1 = F as Function of E,E by A3;
for g being Function of VAR ,E st ( for y being Variable holds
( not g . y <> f . y or x. 0 = y or x. 3 = y or x. 4 = y ) ) holds
( E,g |= H iff F1 . (g . (x. 3)) = g . (x. 4) )
by A1, A2, A3, Def2;
hence
F = def_func' H,f
by A6, A5, Def1; verum