s is with_const_op by Def3;
then consider o being OperSymbol of S such that
A1: ( the Arity of S . o = {} & the ResultSort of S . o = s ) by Def2;
A3: dom (the Sorts of U0 # ) = the carrier of S * by PBOOLE:def 3;
A4: ( dom the Arity of S = the carrier' of S & rng the Arity of S c= the carrier of S * ) by FUNCT_2:def 1, RELSET_1:12;
then the Arity of S . o in rng the Arity of S by FUNCT_1:def 5;
then A5: o in dom ((the Sorts of U0 # ) * the Arity of S) by A3, A4, FUNCT_1:21;
set f = Den o,U0;
( dom {} = {} & rng {} = {} ) ;
then reconsider a = {} as Function of {} , {} by FUNCT_2:3;
Args o,U0 = ((the Sorts of U0 # ) * the Arity of S) . o by MSUALG_1:def 9
.= (the Sorts of U0 # ) . (the Arity of S . o) by A5, FUNCT_1:22
.= (the Sorts of U0 # ) . (the_arity_of o) by MSUALG_1:def 6
.= product (the Sorts of U0 * (the_arity_of o)) by PBOOLE:def 19
.= product (the Sorts of U0 * a) by A1, MSUALG_1:def 6
.= {{} } by CARD_3:19 ;
then A6: {} in Args o,U0 by TARSKI:def 1;
A7: ( dom (Den o,U0) = Args o,U0 & rng (Den o,U0) c= Result o,U0 ) by FUNCT_2:def 1, RELSET_1:12;
then A8: (Den o,U0) . {} in rng (Den o,U0) by A6, FUNCT_1:def 5;
A9: dom the Sorts of U0 = the carrier of S by PBOOLE:def 3;
A10: ( dom the ResultSort of S = the carrier' of S & rng the ResultSort of S c= the carrier of S ) by FUNCT_2:def 1, RELSET_1:12;
then the ResultSort of S . o in rng the ResultSort of S by FUNCT_1:def 5;
then A11: o in dom (the Sorts of U0 * the ResultSort of S) by A9, A10, FUNCT_1:21;
Result o,U0 = (the Sorts of U0 * the ResultSort of S) . o by MSUALG_1:def 10
.= the Sorts of U0 . s by A1, A11, FUNCT_1:22 ;
then reconsider a = (Den o,U0) . {} as Element of the Sorts of U0 . s by A7, A8;
ex A being non empty set st
( A = the Sorts of U0 . s & Constants U0,s = { b where b is Element of A : ex o being OperSymbol of S st
( the Arity of S . o = {} & the ResultSort of S . o = s & b in rng (Den o,U0) )
}
) by Def4;
then a in Constants U0,s by A1, A8;
hence not Constants U0,s is empty ; :: thesis: verum