let A be non empty set ; for a being Element of A
for x being Element of PFuncs (A * ),A st x = (<*> A) .--> a holds
( <*x*> is homogeneous & <*x*> is quasi_total & <*x*> is non-empty )
let a be Element of A; for x being Element of PFuncs (A * ),A st x = (<*> A) .--> a holds
( <*x*> is homogeneous & <*x*> is quasi_total & <*x*> is non-empty )
let x be Element of PFuncs (A * ),A; ( x = (<*> A) .--> a implies ( <*x*> is homogeneous & <*x*> is quasi_total & <*x*> is non-empty ) )
assume A1:
x = (<*> A) .--> a
; ( <*x*> is homogeneous & <*x*> is quasi_total & <*x*> is non-empty )
A2:
for n being Nat
for h being PartFunc of (A * ),A st n in dom <*x*> & h = <*x*> . n holds
h is homogeneous
A5:
for n being Nat
for h being PartFunc of (A * ),A st n in dom <*x*> & h = <*x*> . n holds
h is quasi_total
for n being set st n in dom <*x*> holds
not <*x*> . n is empty
hence
( <*x*> is homogeneous & <*x*> is quasi_total & <*x*> is non-empty )
by A2, A5, Def4, Def5, FUNCT_1:def 15; verum
reconsider f = x as PartFunc of (A * ),A by PARTFUN1:121;