set A = the non empty set ;
set a = the Element of the non empty set ;
reconsider w = (<*> the non empty set ) .--> the Element of the non empty set as Element of PFuncs (( the non empty set *), the non empty set ) by MARGREL1:55;
set U0 = UAStr(# the non empty set ,<*w*> #);
A1:
( the charact of UAStr(# the non empty set ,<*w*> #) is quasi_total & the charact of UAStr(# the non empty set ,<*w*> #) is homogeneous )
by MARGREL1:56;
the charact of UAStr(# the non empty set ,<*w*> #) is non-empty
by MARGREL1:56;
then reconsider U0 = UAStr(# the non empty set ,<*w*> #) as Universal_Algebra by A1, UNIALG_1:def 7, UNIALG_1:def 8, UNIALG_1:def 9;
take
U0
; ( U0 is with_const_op & U0 is strict )
( dom <*w*> = {1} & 1 in {1} )
by FINSEQ_1:4, FINSEQ_1:55, TARSKI:def 1;
then reconsider o = the charact of U0 . 1 as operation of U0 by FUNCT_1:def 5;
o = w
by FINSEQ_1:57;
then A2:
dom o = {(<*> the non empty set )}
by FUNCOP_1:19;
<*> the non empty set in {(<*> the non empty set )}
by TARSKI:def 1;
then
arity o = 0
by A2, A3, MARGREL1:def 26;
hence
( U0 is with_const_op & U0 is strict )
by Def12; verum