consider x being set ;
set C = {x};
consider a being Function such that
A1:
dom a = {x}
and
A2:
rng a = {(<*> {x})}
by FUNCT_1:15;
rng a c= {x} *
then reconsider a = a as Function of {x},({x} * ) by A1, FUNCT_2:def 1, RELSET_1:11;
consider r being Function such that
A3:
dom r = {x}
and
A4:
rng r = {x}
by FUNCT_1:15;
reconsider r = r as Function of {x},{x} by A3, A4, FUNCT_2:def 1, RELSET_1:11;
set M = ManySortedSign(# {x},{x},a,r #);
take
ManySortedSign(# {x},{x},a,r #)
; ( not ManySortedSign(# {x},{x},a,r #) is void & ManySortedSign(# {x},{x},a,r #) is all-with_const_op & ManySortedSign(# {x},{x},a,r #) is strict )
thus
not ManySortedSign(# {x},{x},a,r #) is void
; ( ManySortedSign(# {x},{x},a,r #) is all-with_const_op & ManySortedSign(# {x},{x},a,r #) is strict )
for s being SortSymbol of ManySortedSign(# {x},{x},a,r #) holds s is with_const_op
proof
reconsider o =
x as
OperSymbol of
ManySortedSign(#
{x},
{x},
a,
r #)
by TARSKI:def 1;
let s be
SortSymbol of
ManySortedSign(#
{x},
{x},
a,
r #);
s is with_const_op
take
o
;
MSUALG_2:def 2 ( the Arity of ManySortedSign(# {x},{x},a,r #) . o = {} & the ResultSort of ManySortedSign(# {x},{x},a,r #) . o = s )
a . o in rng a
by A1, FUNCT_1:def 5;
hence
the
Arity of
ManySortedSign(#
{x},
{x},
a,
r #)
. o = {}
by A2, TARSKI:def 1;
the ResultSort of ManySortedSign(# {x},{x},a,r #) . o = s
(
s = x &
r . o in rng r )
by A3, FUNCT_1:def 5, TARSKI:def 1;
hence
the
ResultSort of
ManySortedSign(#
{x},
{x},
a,
r #)
. o = s
by A4, TARSKI:def 1;
verum
end;
hence
ManySortedSign(# {x},{x},a,r #) is all-with_const_op
by Def3; ManySortedSign(# {x},{x},a,r #) is strict
thus
ManySortedSign(# {x},{x},a,r #) is strict
; verum