let n be Nat; for D, E being non empty set
for F being Function of D,(HFuncs E) st rng F is compatible & ( for x being Element of D holds dom (F . x) c= n -tuples_on E ) holds
ex f being Element of HFuncs E st
( f = Union F & dom f c= n -tuples_on E )
let D, E be non empty set ; for F being Function of D,(HFuncs E) st rng F is compatible & ( for x being Element of D holds dom (F . x) c= n -tuples_on E ) holds
ex f being Element of HFuncs E st
( f = Union F & dom f c= n -tuples_on E )
set X = D;
set Y = E;
let F be Function of D,(HFuncs E); ( rng F is compatible & ( for x being Element of D holds dom (F . x) c= n -tuples_on E ) implies ex f being Element of HFuncs E st
( f = Union F & dom f c= n -tuples_on E ) )
assume A1:
rng F is compatible
; ( ex x being Element of D st not dom (F . x) c= n -tuples_on E or ex f being Element of HFuncs E st
( f = Union F & dom f c= n -tuples_on E ) )
assume A2:
for x being Element of D holds dom (F . x) c= n -tuples_on E
; ex f being Element of HFuncs E st
( f = Union F & dom f c= n -tuples_on E )
A3:
rng F is functional
then reconsider rngF = rng F as non empty functional compatible set by A1;
set D = { (dom g) where g is Element of rngF : verum } ;
reconsider f = Union F as Function by A1, A3;
A5:
rng f c= E
A13:
dom f c= n -tuples_on E
n -tuples_on E c= E *
by FINSEQ_2:142;
then
dom f c= E *
by A13;
then reconsider f = f as PartFunc of (E *),E by A5, RELSET_1:4;
reconsider f = f as Element of PFuncs ((E *),E) by PARTFUN1:45;
f is homogeneous
by A13;
then
f in { g where g is Element of PFuncs ((E *),E) : g is homogeneous }
;
then reconsider f = Union F as Element of HFuncs E ;
take
f
; ( f = Union F & dom f c= n -tuples_on E )
thus
f = Union F
; dom f c= n -tuples_on E
thus
dom f c= n -tuples_on E
by A13; verum