set O = OwnSymbolsOf S;
set C = PFuncs ((U *),(U \/ BOOLEAN));
set II = U -InterpretersOf S;
deffunc H1( Element of OwnSymbolsOf S) -> E -respecting Interpreter of S,U = the E -respecting Interpreter of S,U;
consider f being Function such that
A1:
( dom f = OwnSymbolsOf S & ( for d being Element of OwnSymbolsOf S holds f . d = H1(d) ) )
from FUNCT_1:sch 4();
then A2:
f is Function-yielding
by FUNCOP_1:def 6;
for s being own Element of S holds f . s is Interpreter of s,U
then reconsider ff = f as Interpreter of S,U by FOMODEL2:def 3;
reconsider fff = ff as S,U -interpreter-like Function by A2, FOMODEL2:def 4;
reconsider ffff = fff as OwnSymbolsOf S -defined Function by A1, RELAT_1:def 18;
( fff | (OwnSymbolsOf S) is PFuncs ((U *),(U \/ BOOLEAN)) -valued & ffff | (OwnSymbolsOf S) = ffff null (OwnSymbolsOf S) )
;
then
( fff = fff & dom fff = OwnSymbolsOf S & rng fff c= PFuncs ((U *),(U \/ BOOLEAN)) )
by A1, RELAT_1:def 19;
then reconsider IT = fff as Element of Funcs ((OwnSymbolsOf S),(PFuncs ((U *),(U \/ BOOLEAN)))) by FUNCT_2:def 2;
IT in U -InterpretersOf S
;
then reconsider ITT = IT as Element of U -InterpretersOf S ;
take
ITT
; ITT is E -respecting
hence
ITT is E -respecting
by Def16; verum