:: MSUALG_9 semantic presentation

begin

registration
let I be ( ( ) ( ) set ) ;
let M be ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of I : ( ( ) ( ) set ) ) ;
cluster Relation-like I : ( ( ) ( ) set ) -defined Function-like total V32() for ( ( ) ( ) Element of Bool M : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) set ) : ( ( V139(I : ( ( ) ( ) set ) ,M : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) set ) ) V140(I : ( ( ) ( ) set ) ,M : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) set ) ) V141(I : ( ( ) ( ) set ) ,M : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) set ) ) V142(I : ( ( ) ( ) set ) ,M : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) set ) ) V143(I : ( ( ) ( ) set ) ,M : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) set ) ) V144(I : ( ( ) ( ) set ) ,M : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) set ) ) ) ( functional non empty with_common_domain V139(I : ( ( ) ( ) set ) ,M : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) set ) ) V140(I : ( ( ) ( ) set ) ,M : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) set ) ) V141(I : ( ( ) ( ) set ) ,M : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) set ) ) V142(I : ( ( ) ( ) set ) ,M : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) set ) ) V143(I : ( ( ) ( ) set ) ,M : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) set ) ) V144(I : ( ( ) ( ) set ) ,M : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) set ) ) ) Element of bool (Bool M : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) set ) ) : ( ( ) ( functional non empty with_common_domain ) set ) : ( ( ) ( ) set ) ) ) ;
end;

registration
let I be ( ( ) ( ) set ) ;
let M be ( ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of I : ( ( ) ( ) set ) ) ;
cluster Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total V32() for ( ( ) ( ) ManySortedSubset of M : ( ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) set ) ) ;
end;

registration
let S be ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ;
let A be ( ( non-empty ) ( non-empty ) MSAlgebra over S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ;
let o be ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ;
cluster -> FinSequence-like for ( ( ) ( ) Element of Args (o : ( ( ) ( functional with_common_domain ) Element of bool (Bool A : ( ( Relation-like V2() S : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() S : ( ( ) ( ) set ) -defined Function-like total ) set ) ) : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) ,A : ( ( Relation-like V2() S : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() S : ( ( ) ( ) set ) -defined Function-like total ) set ) ) : ( ( ) ( ) Element of rng K158( the carrier of S : ( ( ) ( ) set ) : ( ( ) ( ) set ) , the Sorts of A : ( ( Relation-like V2() S : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() S : ( ( ) ( ) set ) -defined Function-like total ) set ) : ( ( Relation-like the carrier of S : ( ( ) ( ) set ) : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like the carrier of S : ( ( ) ( ) set ) : ( ( ) ( ) set ) -defined Function-like total ) set ) ) : ( ( Relation-like K155( the carrier of S : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) : ( ( ) ( ) M8( the carrier of S : ( ( ) ( ) set ) : ( ( ) ( ) set ) )) -defined Function-like total ) ( Relation-like K155( the carrier of S : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) : ( ( ) ( ) M8( the carrier of S : ( ( ) ( ) set ) : ( ( ) ( ) set ) )) -defined Function-like total ) set ) : ( ( ) ( ) set ) ) ) ;
end;

registration
let S be ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ;
let I be ( ( ) ( ) set ) ;
let s be ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) ;
let F be ( ( ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) MSAlgebra-Family of I : ( ( ) ( ) set ) ,S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ;
cluster -> Relation-like Function-like for ( ( ) ( ) Element of (SORTS F : ( ( Function-like V18(I : ( ( Relation-like V2() S : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() S : ( ( ) ( ) set ) -defined Function-like total ) set ) ,S : ( ( ) ( ) set ) ) ) ( Relation-like I : ( ( Relation-like V2() S : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() S : ( ( ) ( ) set ) -defined Function-like total ) set ) -defined S : ( ( ) ( ) set ) -valued Function-like V18(I : ( ( Relation-like V2() S : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() S : ( ( ) ( ) set ) -defined Function-like total ) set ) ,S : ( ( ) ( ) set ) ) ) Element of bool [:I : ( ( Relation-like V2() S : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() S : ( ( ) ( ) set ) -defined Function-like total ) set ) ,S : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( ) set ) ) ) : ( ( Relation-like the carrier of S : ( ( ) ( ) set ) : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like the carrier of S : ( ( ) ( ) set ) : ( ( ) ( ) set ) -defined Function-like non empty total ) set ) . s : ( ( ) ( functional with_common_domain ) Element of bool (Bool I : ( ( Relation-like V2() S : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() S : ( ( ) ( ) set ) -defined Function-like total ) set ) ) : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) : ( ( ) ( ) set ) ) ;
end;

registration
let S be ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ;
let X be ( ( Relation-like V2() the carrier of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like V2() non empty-yielding the carrier of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) ManySortedSet of the carrier of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) ;
cluster FreeGen X : ( ( Relation-like V2() the carrier of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like V2() non empty-yielding the carrier of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) : ( ( ) ( Relation-like the carrier of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) GeneratorSet of FreeMSA X : ( ( Relation-like V2() the carrier of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like V2() non empty-yielding the carrier of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) : ( ( ) ( strict non-empty ) MSAlgebra over S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) -> V2() free ;
end;

registration
let S be ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ;
let X be ( ( Relation-like V2() the carrier of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like V2() non empty-yielding the carrier of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) ManySortedSet of the carrier of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) ;
cluster FreeMSA X : ( ( Relation-like V2() the carrier of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like V2() non empty-yielding the carrier of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) : ( ( ) ( strict non-empty ) MSAlgebra over S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) -> free ;
end;

registration
let S be ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ;
let A, B be ( ( non-empty ) ( non-empty ) MSAlgebra over S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ;
cluster [:A : ( ( non-empty ) ( non-empty ) MSAlgebra over S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,B : ( ( non-empty ) ( non-empty ) MSAlgebra over S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) :] : ( ( ) ( strict ) MSAlgebra over S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) -> non-empty ;
end;

theorem :: MSUALG_9:1
for a, X, Y being ( ( ) ( ) set )
for f being ( ( Relation-like Function-like ) ( Relation-like Function-like ) Function) st a : ( ( ) ( ) set ) in dom f : ( ( Relation-like Function-like ) ( Relation-like Function-like ) Function) : ( ( ) ( ) set ) & f : ( ( Relation-like Function-like ) ( Relation-like Function-like ) Function) . a : ( ( ) ( ) set ) : ( ( ) ( ) set ) in [:X : ( ( ) ( ) set ) ,Y : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) holds
f : ( ( Relation-like Function-like ) ( Relation-like Function-like ) Function) . a : ( ( ) ( ) set ) : ( ( ) ( ) set ) = [((pr1 f : ( ( Relation-like Function-like ) ( Relation-like Function-like ) Function) ) : ( ( Relation-like Function-like ) ( Relation-like Function-like ) set ) . a : ( ( ) ( ) set ) ) : ( ( ) ( ) set ) ,((pr2 f : ( ( Relation-like Function-like ) ( Relation-like Function-like ) Function) ) : ( ( Relation-like Function-like ) ( Relation-like Function-like ) set ) . a : ( ( ) ( ) set ) ) : ( ( ) ( ) set ) ] : ( ( ) ( V15() ) set ) ;

theorem :: MSUALG_9:2
for X being ( ( non empty ) ( non empty ) set )
for Y being ( ( ) ( ) set )
for f being ( ( Function-like V18(b1 : ( ( non empty ) ( non empty ) set ) ,{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) ) ) ( Relation-like b1 : ( ( non empty ) ( non empty ) set ) -defined {b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) -valued Function-like non empty total V18(b1 : ( ( non empty ) ( non empty ) set ) ,{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) ) ) Function of X : ( ( non empty ) ( non empty ) set ) ,{Y : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) ) holds rng f : ( ( Function-like V18(b1 : ( ( non empty ) ( non empty ) set ) ,{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) ) ) ( Relation-like b1 : ( ( non empty ) ( non empty ) set ) -defined {b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) -valued Function-like non empty total V18(b1 : ( ( non empty ) ( non empty ) set ) ,{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) ) ) Function of b1 : ( ( non empty ) ( non empty ) set ) ,{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) ) : ( ( ) ( non empty finite countable ) Element of bool {b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) : ( ( ) ( finite V35() countable ) set ) ) = {Y : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) ;

theorem :: MSUALG_9:3
for I being ( ( ) ( ) set ) holds Class (nabla I : ( ( ) ( ) set ) ) : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined b1 : ( ( ) ( ) set ) -valued total V18(b1 : ( ( ) ( ) set ) ,b1 : ( ( ) ( ) set ) ) reflexive symmetric transitive ) Element of bool [:b1 : ( ( ) ( ) set ) ,b1 : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( ) set ) ) : ( ( ) ( with_non-empty_elements ) a_partition of b1 : ( ( ) ( ) set ) ) c= {I : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) ;

theorem :: MSUALG_9:4
for I being ( ( non empty ) ( non empty ) set ) holds Class (nabla I : ( ( non empty ) ( non empty ) set ) ) : ( ( ) ( Relation-like b1 : ( ( non empty ) ( non empty ) set ) -defined b1 : ( ( non empty ) ( non empty ) set ) -valued total V18(b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) ) reflexive symmetric transitive ) Element of bool [:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( ) set ) ) : ( ( ) ( non empty with_non-empty_elements ) a_partition of b1 : ( ( non empty ) ( non empty ) set ) ) = {I : ( ( non empty ) ( non empty ) set ) } : ( ( ) ( non empty finite countable ) set ) ;

theorem :: MSUALG_9:5
for I, a being ( ( ) ( ) set ) ex A being ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of I : ( ( ) ( ) set ) ) st {A : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) } : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like non-empty b1 : ( ( ) ( ) set ) -defined Function-like total finite-yielding ) set ) = I : ( ( ) ( ) set ) --> {a : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) : ( ( Function-like V18(b1 : ( ( ) ( ) set ) ,{{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) ) ) ( Relation-like non-empty b1 : ( ( ) ( ) set ) -defined {{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) -valued Function-like constant total V18(b1 : ( ( ) ( ) set ) ,{{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) ) ) Element of bool [:b1 : ( ( ) ( ) set ) ,{{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( ) set ) ) ;

theorem :: MSUALG_9:6
for I being ( ( ) ( ) set )
for A being ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of I : ( ( ) ( ) set ) ) ex B being ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of I : ( ( ) ( ) set ) ) st A : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) c= B : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ;

theorem :: MSUALG_9:7
for I being ( ( ) ( ) set )
for M being ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of I : ( ( ) ( ) set ) )
for B being ( ( V32() ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total V32() ) ManySortedSubset of M : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ) ex C being ( ( V2() V32() ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total V32() ) ManySortedSubset of M : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ) st B : ( ( V32() ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total V32() ) ManySortedSubset of b2 : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ) c= C : ( ( V2() V32() ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total V32() ) ManySortedSubset of b2 : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ) ;

theorem :: MSUALG_9:8
for I being ( ( ) ( ) set )
for A, B being ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of I : ( ( ) ( ) set ) )
for F, G being ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total Function-yielding Relation-yielding ) ManySortedFunction of A : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,{B : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) } : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like non-empty b1 : ( ( ) ( ) set ) -defined Function-like total finite-yielding ) set ) ) holds F : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total Function-yielding Relation-yielding ) ManySortedFunction of b2 : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,{b3 : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) } : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like non-empty b1 : ( ( ) ( ) set ) -defined Function-like total finite-yielding ) set ) ) = G : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total Function-yielding Relation-yielding ) ManySortedFunction of b2 : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,{b3 : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) } : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like non-empty b1 : ( ( ) ( ) set ) -defined Function-like total finite-yielding ) set ) ) ;

theorem :: MSUALG_9:9
for I being ( ( ) ( ) set )
for A being ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of I : ( ( ) ( ) set ) )
for B being ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of I : ( ( ) ( ) set ) )
for F being ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total Function-yielding Relation-yielding ) ManySortedFunction of A : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,{B : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) } : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like non-empty b1 : ( ( ) ( ) set ) -defined Function-like total finite-yielding ) set ) ) holds F : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total Function-yielding Relation-yielding ) ManySortedFunction of b2 : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,{b3 : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) } : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like non-empty b1 : ( ( ) ( ) set ) -defined Function-like total finite-yielding ) set ) ) is "onto" ;

theorem :: MSUALG_9:10
for I being ( ( ) ( ) set )
for A being ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of I : ( ( ) ( ) set ) )
for B being ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of I : ( ( ) ( ) set ) )
for F being ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total Function-yielding Relation-yielding ) ManySortedFunction of {A : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) } : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like non-empty b1 : ( ( ) ( ) set ) -defined Function-like total finite-yielding ) set ) ,B : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ) holds F : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total Function-yielding Relation-yielding ) ManySortedFunction of {b2 : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) } : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like non-empty b1 : ( ( ) ( ) set ) -defined Function-like total finite-yielding ) set ) ,b3 : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ) is "1-1" ;

theorem :: MSUALG_9:11
for S being ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign )
for X being ( ( Relation-like V2() the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like V2() non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) ManySortedSet of the carrier of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) holds Reverse X : ( ( Relation-like V2() the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like V2() non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) ManySortedSet of the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of FreeGen b2 : ( ( Relation-like V2() the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like V2() non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) ManySortedSet of the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( Relation-like V2() non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total free ) GeneratorSet of FreeMSA b2 : ( ( Relation-like V2() the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like V2() non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) ManySortedSet of the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( strict non-empty free ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) ,b2 : ( ( Relation-like V2() the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like V2() non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) ManySortedSet of the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) ) is "1-1" ;

theorem :: MSUALG_9:12
for I being ( ( ) ( ) set )
for A being ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total V32() ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total V32() ) ManySortedSet of I : ( ( ) ( ) set ) ) ex F being ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total Function-yielding Relation-yielding ) ManySortedFunction of I : ( ( ) ( ) set ) --> NAT : ( ( ) ( non empty non trivial V24() V25() V26() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) : ( ( Function-like V18(b1 : ( ( ) ( ) set ) ,{NAT : ( ( ) ( non empty non trivial V24() V25() V26() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) } : ( ( ) ( non empty finite countable ) set ) ) ) ( Relation-like non-empty b1 : ( ( ) ( ) set ) -defined {NAT : ( ( ) ( non empty non trivial V24() V25() V26() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) } : ( ( ) ( non empty finite countable ) set ) -valued Function-like constant total V18(b1 : ( ( ) ( ) set ) ,{NAT : ( ( ) ( non empty non trivial V24() V25() V26() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) } : ( ( ) ( non empty finite countable ) set ) ) ) Element of bool [:b1 : ( ( ) ( ) set ) ,{NAT : ( ( ) ( non empty non trivial V24() V25() V26() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) } : ( ( ) ( non empty finite countable ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( ) set ) ) ,A : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total V32() ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total V32() ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ) st F : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total Function-yielding Relation-yielding ) ManySortedFunction of b1 : ( ( ) ( ) set ) --> NAT : ( ( ) ( non empty non trivial V24() V25() V26() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) : ( ( Function-like V18(b1 : ( ( ) ( ) set ) ,{NAT : ( ( ) ( non empty non trivial V24() V25() V26() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) } : ( ( ) ( non empty finite countable ) set ) ) ) ( Relation-like non-empty b1 : ( ( ) ( ) set ) -defined {NAT : ( ( ) ( non empty non trivial V24() V25() V26() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) } : ( ( ) ( non empty finite countable ) set ) -valued Function-like constant total V18(b1 : ( ( ) ( ) set ) ,{NAT : ( ( ) ( non empty non trivial V24() V25() V26() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) } : ( ( ) ( non empty finite countable ) set ) ) ) Element of bool [:b1 : ( ( ) ( ) set ) ,{NAT : ( ( ) ( non empty non trivial V24() V25() V26() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) } : ( ( ) ( non empty finite countable ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( ) set ) ) ,b2 : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total V32() ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total V32() ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ) is "onto" ;

theorem :: MSUALG_9:13
for S being ( ( non empty ) ( non empty V54() ) ManySortedSign )
for A being ( ( non-empty ) ( non-empty ) MSAlgebra over S : ( ( non empty ) ( non empty V54() ) ManySortedSign ) )
for f, g being ( ( ) ( Relation-like the carrier of b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) -compatible non empty total ) Element of product the Sorts of A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) : ( ( ) ( functional non empty with_common_domain product-like ) set ) ) st ( for i being ( ( ) ( ) set ) holds (proj ( the Sorts of A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ,i : ( ( ) ( ) set ) )) : ( ( Relation-like Function-like ) ( Relation-like product the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) : ( ( ) ( functional non empty with_common_domain product-like ) set ) -defined Function-like non empty total ) set ) . f : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) -compatible non empty total ) Element of product the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) : ( ( ) ( functional non empty with_common_domain product-like ) set ) ) : ( ( ) ( ) set ) = (proj ( the Sorts of A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ,i : ( ( ) ( ) set ) )) : ( ( Relation-like Function-like ) ( Relation-like product the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) : ( ( ) ( functional non empty with_common_domain product-like ) set ) -defined Function-like non empty total ) set ) . g : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) -compatible non empty total ) Element of product the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) : ( ( ) ( functional non empty with_common_domain product-like ) set ) ) : ( ( ) ( ) set ) ) holds
f : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) -compatible non empty total ) Element of product the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) : ( ( ) ( functional non empty with_common_domain product-like ) set ) ) = g : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) -compatible non empty total ) Element of product the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) : ( ( ) ( functional non empty with_common_domain product-like ) set ) ) ;

theorem :: MSUALG_9:14
for S being ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign )
for I being ( ( non empty ) ( non empty ) set )
for s being ( ( ) ( ) Element of ( ( ) ( non empty ) set ) )
for A being ( ( ) ( Relation-like b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like non empty total ) MSAlgebra-Family of I : ( ( non empty ) ( non empty ) set ) ,S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) )
for f, g being ( ( ) ( Relation-like b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like Carrier (b4 : ( ( ) ( Relation-like b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like non empty total ) MSAlgebra-Family of b2 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ) : ( ( Relation-like b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like non empty total ) set ) -compatible non empty total ) Element of product (Carrier (A : ( ( ) ( Relation-like b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like non empty total ) MSAlgebra-Family of b2 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,s : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) )) : ( ( Relation-like b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like non empty total ) set ) : ( ( ) ( functional non empty with_common_domain product-like ) set ) ) st ( for a being ( ( ) ( ) Element of I : ( ( non empty ) ( non empty ) set ) ) holds (proj ((Carrier (A : ( ( ) ( Relation-like b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like non empty total ) MSAlgebra-Family of b2 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,s : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) )) : ( ( Relation-like b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like non empty total ) set ) ,a : ( ( ) ( ) Element of b2 : ( ( non empty ) ( non empty ) set ) ) )) : ( ( Relation-like Function-like ) ( Relation-like product (Carrier (b4 : ( ( ) ( Relation-like b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like non empty total ) MSAlgebra-Family of b2 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) )) : ( ( Relation-like b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like non empty total ) set ) : ( ( ) ( functional non empty with_common_domain product-like ) set ) -defined Function-like non empty total ) set ) . f : ( ( ) ( Relation-like b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like Carrier (b4 : ( ( ) ( Relation-like b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like non empty total ) MSAlgebra-Family of b2 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ) : ( ( Relation-like b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like non empty total ) set ) -compatible non empty total ) Element of product (Carrier (b4 : ( ( ) ( Relation-like b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like non empty total ) MSAlgebra-Family of b2 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) )) : ( ( Relation-like b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like non empty total ) set ) : ( ( ) ( functional non empty with_common_domain product-like ) set ) ) : ( ( ) ( ) set ) = (proj ((Carrier (A : ( ( ) ( Relation-like b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like non empty total ) MSAlgebra-Family of b2 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,s : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) )) : ( ( Relation-like b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like non empty total ) set ) ,a : ( ( ) ( ) Element of b2 : ( ( non empty ) ( non empty ) set ) ) )) : ( ( Relation-like Function-like ) ( Relation-like product (Carrier (b4 : ( ( ) ( Relation-like b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like non empty total ) MSAlgebra-Family of b2 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) )) : ( ( Relation-like b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like non empty total ) set ) : ( ( ) ( functional non empty with_common_domain product-like ) set ) -defined Function-like non empty total ) set ) . g : ( ( ) ( Relation-like b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like Carrier (b4 : ( ( ) ( Relation-like b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like non empty total ) MSAlgebra-Family of b2 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ) : ( ( Relation-like b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like non empty total ) set ) -compatible non empty total ) Element of product (Carrier (b4 : ( ( ) ( Relation-like b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like non empty total ) MSAlgebra-Family of b2 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) )) : ( ( Relation-like b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like non empty total ) set ) : ( ( ) ( functional non empty with_common_domain product-like ) set ) ) : ( ( ) ( ) set ) ) holds
f : ( ( ) ( Relation-like b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like Carrier (b4 : ( ( ) ( Relation-like b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like non empty total ) MSAlgebra-Family of b2 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ) : ( ( Relation-like b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like non empty total ) set ) -compatible non empty total ) Element of product (Carrier (b4 : ( ( ) ( Relation-like b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like non empty total ) MSAlgebra-Family of b2 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) )) : ( ( Relation-like b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like non empty total ) set ) : ( ( ) ( functional non empty with_common_domain product-like ) set ) ) = g : ( ( ) ( Relation-like b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like Carrier (b4 : ( ( ) ( Relation-like b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like non empty total ) MSAlgebra-Family of b2 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ) : ( ( Relation-like b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like non empty total ) set ) -compatible non empty total ) Element of product (Carrier (b4 : ( ( ) ( Relation-like b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like non empty total ) MSAlgebra-Family of b2 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) )) : ( ( Relation-like b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding b2 : ( ( non empty ) ( non empty ) set ) -defined Function-like non empty total ) set ) : ( ( ) ( functional non empty with_common_domain product-like ) set ) ) ;

theorem :: MSUALG_9:15
for S being ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign )
for A, B being ( ( non-empty ) ( non-empty ) MSAlgebra over S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) )
for C being ( ( non-empty ) ( non-empty ) MSSubAlgebra of A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )
for h1 being ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) st h1 : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) is_homomorphism B : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,C : ( ( non-empty ) ( non-empty ) MSSubAlgebra of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) holds
for h2 being ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) st h1 : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) = h2 : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) holds
h2 : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) is_homomorphism B : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ;

theorem :: MSUALG_9:16
for S being ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign )
for A, B being ( ( non-empty ) ( non-empty ) MSAlgebra over S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) )
for F being ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) st F : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) is_monomorphism A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,B : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) holds
A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) , Image F : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( strict non-empty ) ( strict non-empty ) MSSubAlgebra of b3 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) are_isomorphic ;

theorem :: MSUALG_9:17
for S being ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign )
for A, B being ( ( non-empty ) ( non-empty ) MSAlgebra over S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) )
for F being ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) st F : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) is "onto" holds
for o being ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) )
for x being ( ( ) ( Relation-like Function-like FinSequence-like ) Element of Args (o : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,B : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( functional non empty ) Element of rng K158( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) , the Sorts of b3 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) : ( ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) set ) : ( ( ) ( ) set ) ) ) ex y being ( ( ) ( Relation-like Function-like FinSequence-like ) Element of Args (o : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( functional non empty ) Element of rng K158( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) , the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) : ( ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) set ) : ( ( ) ( ) set ) ) ) st F : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) # y : ( ( ) ( Relation-like Function-like FinSequence-like ) Element of Args (b5 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( functional non empty ) Element of rng K158( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) , the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) : ( ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) set ) : ( ( ) ( ) set ) ) ) : ( ( ) ( Relation-like Function-like FinSequence-like ) Element of Args (b5 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,b3 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( functional non empty ) Element of rng K158( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) , the Sorts of b3 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) : ( ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) set ) : ( ( ) ( ) set ) ) ) = x : ( ( ) ( Relation-like Function-like FinSequence-like ) Element of Args (b5 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,b3 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( functional non empty ) Element of rng K158( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) , the Sorts of b3 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) : ( ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) set ) : ( ( ) ( ) set ) ) ) ;

theorem :: MSUALG_9:18
for S being ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign )
for A being ( ( non-empty ) ( non-empty ) MSAlgebra over S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) )
for o being ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) )
for x being ( ( ) ( Relation-like Function-like FinSequence-like ) Element of Args (o : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( functional non empty ) Element of rng K158( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) , the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) : ( ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) set ) : ( ( ) ( ) set ) ) ) holds (Den (o : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( Function-like V18( Args (b3 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( functional non empty ) Element of rng K158( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) , the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) : ( ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) set ) : ( ( ) ( ) set ) ) , Result (b3 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( non empty ) Element of rng the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) : ( ( ) ( non empty with_non-empty_elements ) set ) ) ) ) ( Relation-like Args (b3 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( functional non empty ) Element of rng K158( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) , the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) : ( ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) set ) : ( ( ) ( ) set ) ) -defined Result (b3 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( non empty ) Element of rng the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) : ( ( ) ( non empty with_non-empty_elements ) set ) ) -valued Function-like non empty total V18( Args (b3 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( functional non empty ) Element of rng K158( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) , the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) : ( ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) set ) : ( ( ) ( ) set ) ) , Result (b3 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( non empty ) Element of rng the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) : ( ( ) ( non empty with_non-empty_elements ) set ) ) ) ) Element of bool [:(Args (b3 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( functional non empty ) Element of rng K158( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) , the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) : ( ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) set ) : ( ( ) ( ) set ) ) ,(Result (b3 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( non empty ) Element of rng the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) : ( ( ) ( non empty with_non-empty_elements ) set ) ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( ) set ) ) . x : ( ( ) ( Relation-like Function-like FinSequence-like ) Element of Args (b3 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( functional non empty ) Element of rng K158( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) , the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) : ( ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) set ) : ( ( ) ( ) set ) ) ) : ( ( ) ( ) Element of Result (b3 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( non empty ) Element of rng the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) : ( ( ) ( non empty with_non-empty_elements ) set ) ) ) in the Sorts of A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . (the_result_sort_of o : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ;

theorem :: MSUALG_9:19
for S being ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign )
for A, B, C being ( ( non-empty ) ( non-empty ) MSAlgebra over S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) )
for F1 being ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) )
for F2 being ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) st F1 : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) is_epimorphism A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,B : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) & F2 : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) is_homomorphism A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,C : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) holds
for G being ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) st G : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ** F1 : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) , the Sorts of b4 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) = F2 : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) holds
G : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) is_homomorphism B : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,C : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ;

definition
let I be ( ( ) ( ) set ) ;
let A be ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of I : ( ( ) ( ) set ) ) ;
let B, C be ( ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of I : ( ( ) ( ) set ) ) ;
let F be ( ( ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total Function-yielding Relation-yielding ) ManySortedFunction of A : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of I : ( ( ) ( ) set ) ) ,[|B : ( ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of I : ( ( ) ( ) set ) ) ,C : ( ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of I : ( ( ) ( ) set ) ) |] : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like non-empty I : ( ( ) ( ) set ) -defined Function-like total ) set ) ) ;
func Mpr1 F -> ( ( ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total Function-yielding Relation-yielding ) ManySortedFunction of A : ( ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) set ) ,B : ( ( non-empty ) ( non-empty ) MSAlgebra over I : ( ( ) ( ) set ) ) ) means :: MSUALG_9:def 1
for i being ( ( ) ( ) set ) st i : ( ( ) ( ) set ) in I : ( ( ) ( ) set ) holds
it : ( ( Function-like V18(A : ( ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) set ) ,I : ( ( ) ( ) set ) ) ) ( Relation-like A : ( ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) set ) -defined I : ( ( ) ( ) set ) -valued Function-like total V18(A : ( ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) set ) ,I : ( ( ) ( ) set ) ) ) Element of bool [:A : ( ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) set ) ,I : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( ) set ) ) . i : ( ( ) ( ) set ) : ( ( ) ( ) set ) = pr1 (F : ( ( ) ( ) Element of the carrier of I : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) . i : ( ( ) ( ) set ) ) : ( ( ) ( ) set ) : ( ( Relation-like Function-like ) ( Relation-like Function-like ) set ) ;
func Mpr2 F -> ( ( ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total Function-yielding Relation-yielding ) ManySortedFunction of A : ( ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) set ) ,C : ( ( Function-like V18(A : ( ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) set ) ,I : ( ( ) ( ) set ) ) ) ( Relation-like A : ( ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) set ) -defined I : ( ( ) ( ) set ) -valued Function-like V18(A : ( ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) set ) ,I : ( ( ) ( ) set ) ) ) Element of bool [:A : ( ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) set ) ,I : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( ) set ) ) ) means :: MSUALG_9:def 2
for i being ( ( ) ( ) set ) st i : ( ( ) ( ) set ) in I : ( ( ) ( ) set ) holds
it : ( ( Function-like V18(A : ( ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) set ) ,I : ( ( ) ( ) set ) ) ) ( Relation-like A : ( ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) set ) -defined I : ( ( ) ( ) set ) -valued Function-like total V18(A : ( ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) set ) ,I : ( ( ) ( ) set ) ) ) Element of bool [:A : ( ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) set ) ,I : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( ) set ) ) . i : ( ( ) ( ) set ) : ( ( ) ( ) set ) = pr2 (F : ( ( ) ( ) Element of the carrier of I : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) . i : ( ( ) ( ) set ) ) : ( ( ) ( ) set ) : ( ( Relation-like Function-like ) ( Relation-like Function-like ) set ) ;
end;

theorem :: MSUALG_9:20
for I, a being ( ( ) ( ) set )
for A being ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of I : ( ( ) ( ) set ) )
for F being ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total Function-yielding Relation-yielding ) ManySortedFunction of A : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,[|(I : ( ( ) ( ) set ) --> {a : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) ) : ( ( Function-like V18(b1 : ( ( ) ( ) set ) ,{{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) ) ) ( Relation-like non-empty b1 : ( ( ) ( ) set ) -defined {{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) -valued Function-like constant total V18(b1 : ( ( ) ( ) set ) ,{{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) ) ) Element of bool [:b1 : ( ( ) ( ) set ) ,{{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( ) set ) ) ,(I : ( ( ) ( ) set ) --> {a : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) ) : ( ( Function-like V18(b1 : ( ( ) ( ) set ) ,{{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) ) ) ( Relation-like non-empty b1 : ( ( ) ( ) set ) -defined {{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) -valued Function-like constant total V18(b1 : ( ( ) ( ) set ) ,{{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) ) ) Element of bool [:b1 : ( ( ) ( ) set ) ,{{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( ) set ) ) |] : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like non-empty b1 : ( ( ) ( ) set ) -defined Function-like total ) set ) ) holds Mpr1 F : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total Function-yielding Relation-yielding ) ManySortedFunction of b3 : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,[|(b1 : ( ( ) ( ) set ) --> {b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) ) : ( ( Function-like V18(b1 : ( ( ) ( ) set ) ,{{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) ) ) ( Relation-like non-empty b1 : ( ( ) ( ) set ) -defined {{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) -valued Function-like constant total V18(b1 : ( ( ) ( ) set ) ,{{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) ) ) Element of bool [:b1 : ( ( ) ( ) set ) ,{{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( ) set ) ) ,(b1 : ( ( ) ( ) set ) --> {b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) ) : ( ( Function-like V18(b1 : ( ( ) ( ) set ) ,{{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) ) ) ( Relation-like non-empty b1 : ( ( ) ( ) set ) -defined {{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) -valued Function-like constant total V18(b1 : ( ( ) ( ) set ) ,{{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) ) ) Element of bool [:b1 : ( ( ) ( ) set ) ,{{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( ) set ) ) |] : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like non-empty b1 : ( ( ) ( ) set ) -defined Function-like total ) set ) ) : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total Function-yielding Relation-yielding ) ManySortedFunction of b3 : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,b1 : ( ( ) ( ) set ) --> {b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) : ( ( Function-like V18(b1 : ( ( ) ( ) set ) ,{{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) ) ) ( Relation-like non-empty b1 : ( ( ) ( ) set ) -defined {{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) -valued Function-like constant total V18(b1 : ( ( ) ( ) set ) ,{{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) ) ) Element of bool [:b1 : ( ( ) ( ) set ) ,{{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( ) set ) ) ) = Mpr2 F : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total Function-yielding Relation-yielding ) ManySortedFunction of b3 : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,[|(b1 : ( ( ) ( ) set ) --> {b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) ) : ( ( Function-like V18(b1 : ( ( ) ( ) set ) ,{{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) ) ) ( Relation-like non-empty b1 : ( ( ) ( ) set ) -defined {{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) -valued Function-like constant total V18(b1 : ( ( ) ( ) set ) ,{{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) ) ) Element of bool [:b1 : ( ( ) ( ) set ) ,{{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( ) set ) ) ,(b1 : ( ( ) ( ) set ) --> {b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) ) : ( ( Function-like V18(b1 : ( ( ) ( ) set ) ,{{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) ) ) ( Relation-like non-empty b1 : ( ( ) ( ) set ) -defined {{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) -valued Function-like constant total V18(b1 : ( ( ) ( ) set ) ,{{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) ) ) Element of bool [:b1 : ( ( ) ( ) set ) ,{{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( ) set ) ) |] : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like non-empty b1 : ( ( ) ( ) set ) -defined Function-like total ) set ) ) : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total Function-yielding Relation-yielding ) ManySortedFunction of b3 : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,b1 : ( ( ) ( ) set ) --> {b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) : ( ( Function-like V18(b1 : ( ( ) ( ) set ) ,{{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) ) ) ( Relation-like non-empty b1 : ( ( ) ( ) set ) -defined {{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) -valued Function-like constant total V18(b1 : ( ( ) ( ) set ) ,{{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) ) ) Element of bool [:b1 : ( ( ) ( ) set ) ,{{b2 : ( ( ) ( ) set ) } : ( ( ) ( non empty finite countable ) set ) } : ( ( ) ( non empty finite V35() countable ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( ) set ) ) ) ;

theorem :: MSUALG_9:21
for I being ( ( ) ( ) set )
for A being ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of I : ( ( ) ( ) set ) )
for B, C being ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of I : ( ( ) ( ) set ) )
for F being ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total Function-yielding Relation-yielding ) ManySortedFunction of A : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,[|B : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,C : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) |] : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like non-empty b1 : ( ( ) ( ) set ) -defined Function-like total ) set ) ) st F : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total Function-yielding Relation-yielding ) ManySortedFunction of b2 : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,[|b3 : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,b4 : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) |] : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like non-empty b1 : ( ( ) ( ) set ) -defined Function-like total ) set ) ) is "onto" holds
Mpr1 F : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total Function-yielding Relation-yielding ) ManySortedFunction of b2 : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,[|b3 : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,b4 : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) |] : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like non-empty b1 : ( ( ) ( ) set ) -defined Function-like total ) set ) ) : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total Function-yielding Relation-yielding ) ManySortedFunction of b2 : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,b3 : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ) is "onto" ;

theorem :: MSUALG_9:22
for I being ( ( ) ( ) set )
for A being ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of I : ( ( ) ( ) set ) )
for B, C being ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of I : ( ( ) ( ) set ) )
for F being ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total Function-yielding Relation-yielding ) ManySortedFunction of A : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,[|B : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,C : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) |] : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like non-empty b1 : ( ( ) ( ) set ) -defined Function-like total ) set ) ) st F : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total Function-yielding Relation-yielding ) ManySortedFunction of b2 : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,[|b3 : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,b4 : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) |] : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like non-empty b1 : ( ( ) ( ) set ) -defined Function-like total ) set ) ) is "onto" holds
Mpr2 F : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total Function-yielding Relation-yielding ) ManySortedFunction of b2 : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,[|b3 : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,b4 : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) |] : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like non-empty b1 : ( ( ) ( ) set ) -defined Function-like total ) set ) ) : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total Function-yielding Relation-yielding ) ManySortedFunction of b2 : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,b4 : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ) is "onto" ;

theorem :: MSUALG_9:23
for I being ( ( ) ( ) set )
for A, M being ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of I : ( ( ) ( ) set ) )
for B, C being ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of I : ( ( ) ( ) set ) )
for F being ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total Function-yielding Relation-yielding ) ManySortedFunction of A : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,[|B : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,C : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) |] : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like non-empty b1 : ( ( ) ( ) set ) -defined Function-like total ) set ) ) st M : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) in doms F : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total Function-yielding Relation-yielding ) ManySortedFunction of b2 : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,[|b4 : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,b5 : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) |] : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like non-empty b1 : ( ( ) ( ) set ) -defined Function-like total ) set ) ) : ( ( Relation-like Function-like ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) set ) holds
for i being ( ( ) ( ) set ) st i : ( ( ) ( ) set ) in I : ( ( ) ( ) set ) holds
(F : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total Function-yielding Relation-yielding ) ManySortedFunction of b2 : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,[|b4 : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,b5 : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) |] : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like non-empty b1 : ( ( ) ( ) set ) -defined Function-like total ) set ) ) .. M : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ) : ( ( Relation-like Function-like ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) set ) . i : ( ( ) ( ) set ) : ( ( ) ( ) set ) = [(((Mpr1 F : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total Function-yielding Relation-yielding ) ManySortedFunction of b2 : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,[|b4 : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,b5 : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) |] : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like non-empty b1 : ( ( ) ( ) set ) -defined Function-like total ) set ) ) ) : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total Function-yielding Relation-yielding ) ManySortedFunction of b2 : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,b4 : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ) .. M : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ) : ( ( Relation-like Function-like ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) set ) . i : ( ( ) ( ) set ) ) : ( ( ) ( ) set ) ,(((Mpr2 F : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total Function-yielding Relation-yielding ) ManySortedFunction of b2 : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,[|b4 : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,b5 : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) |] : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like non-empty b1 : ( ( ) ( ) set ) -defined Function-like total ) set ) ) ) : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total Function-yielding Relation-yielding ) ManySortedFunction of b2 : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ,b5 : ( ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ) .. M : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) ) : ( ( Relation-like Function-like ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) set ) . i : ( ( ) ( ) set ) ) : ( ( ) ( ) set ) ] : ( ( ) ( V15() ) set ) ;

begin

registration
let S be ( ( non empty ) ( non empty V54() ) ManySortedSign ) ;
cluster the Sorts of (Trivial_Algebra S : ( ( non empty ) ( non empty V54() ) ManySortedSign ) ) : ( ( strict ) ( strict ) MSAlgebra over S : ( ( non empty ) ( non empty V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of S : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like the carrier of S : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) -> Relation-like V2() the carrier of S : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total V32() ;
end;

registration
let S be ( ( non empty ) ( non empty V54() ) ManySortedSign ) ;
cluster Trivial_Algebra S : ( ( non empty ) ( non empty V54() ) ManySortedSign ) : ( ( strict ) ( strict ) MSAlgebra over S : ( ( non empty ) ( non empty V54() ) ManySortedSign ) ) -> strict non-empty finite-yielding ;
end;

theorem :: MSUALG_9:24
for S being ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign )
for A being ( ( non-empty ) ( non-empty ) MSAlgebra over S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) )
for F being ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) )
for o being ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) )
for x being ( ( ) ( Relation-like Function-like FinSequence-like ) Element of Args (o : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( functional non empty ) Element of rng K158( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) , the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) : ( ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) set ) : ( ( ) ( ) set ) ) ) holds
( (F : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) . (the_result_sort_of o : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) ) : ( ( Function-like V18( the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . (the_result_sort_of b4 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) , the Sorts of (Trivial_Algebra b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( strict ) ( strict non-empty finite-yielding ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total V32() ) set ) . (the_result_sort_of b4 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty finite countable ) set ) ) ) ( Relation-like the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . (the_result_sort_of b4 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) -defined the Sorts of (Trivial_Algebra b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( strict ) ( strict non-empty finite-yielding ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total V32() ) set ) . (the_result_sort_of b4 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty finite countable ) set ) -valued Function-like non empty total V18( the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . (the_result_sort_of b4 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) , the Sorts of (Trivial_Algebra b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( strict ) ( strict non-empty finite-yielding ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total V32() ) set ) . (the_result_sort_of b4 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty finite countable ) set ) ) ) Element of bool [:( the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . (the_result_sort_of b4 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( non empty ) set ) ,( the Sorts of (Trivial_Algebra b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( strict ) ( strict non-empty finite-yielding ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total V32() ) set ) . (the_result_sort_of b4 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( non empty finite countable ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( ) set ) ) . ((Den (o : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( Function-like V18( Args (b4 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( functional non empty ) Element of rng K158( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) , the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) : ( ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) set ) : ( ( ) ( ) set ) ) , Result (b4 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( non empty ) Element of rng the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) : ( ( ) ( non empty with_non-empty_elements ) set ) ) ) ) ( Relation-like Args (b4 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( functional non empty ) Element of rng K158( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) , the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) : ( ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) set ) : ( ( ) ( ) set ) ) -defined Result (b4 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( non empty ) Element of rng the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) : ( ( ) ( non empty with_non-empty_elements ) set ) ) -valued Function-like non empty total V18( Args (b4 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( functional non empty ) Element of rng K158( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) , the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) : ( ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) set ) : ( ( ) ( ) set ) ) , Result (b4 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( non empty ) Element of rng the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) : ( ( ) ( non empty with_non-empty_elements ) set ) ) ) ) Element of bool [:(Args (b4 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( functional non empty ) Element of rng K158( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) , the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) : ( ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) set ) : ( ( ) ( ) set ) ) ,(Result (b4 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( non empty ) Element of rng the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) : ( ( ) ( non empty with_non-empty_elements ) set ) ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( ) set ) ) . x : ( ( ) ( Relation-like Function-like FinSequence-like ) Element of Args (b4 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( functional non empty ) Element of rng K158( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) , the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) : ( ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) set ) : ( ( ) ( ) set ) ) ) ) : ( ( ) ( ) Element of Result (b4 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( non empty ) Element of rng the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) : ( ( ) ( non empty with_non-empty_elements ) set ) ) ) : ( ( ) ( ) set ) = 0 : ( ( ) ( Relation-like non-empty empty-yielding Function-like one-to-one constant functional empty V24() V25() V26() V28() V29() V30() finite finite-yielding V35() Function-yielding Relation-yielding Cardinal-yielding countable ) Element of NAT : ( ( ) ( non empty non trivial V24() V25() V26() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) ) & (Den (o : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,(Trivial_Algebra S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( strict ) ( strict non-empty finite-yielding ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( Function-like V18( Args (b4 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,(Trivial_Algebra b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( strict ) ( strict non-empty finite-yielding ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( functional non empty ) Element of rng K158( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) , the Sorts of (Trivial_Algebra b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( strict ) ( strict non-empty finite-yielding ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total V32() ) set ) ) : ( ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) set ) : ( ( ) ( ) set ) ) , Result (b4 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,(Trivial_Algebra b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( strict ) ( strict non-empty finite-yielding ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( non empty finite countable ) Element of rng the Sorts of (Trivial_Algebra b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( strict ) ( strict non-empty finite-yielding ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total V32() ) set ) : ( ( ) ( non empty V35() with_non-empty_elements ) set ) ) ) ) ( Relation-like Args (b4 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,(Trivial_Algebra b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( strict ) ( strict non-empty finite-yielding ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( functional non empty ) Element of rng K158( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) , the Sorts of (Trivial_Algebra b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( strict ) ( strict non-empty finite-yielding ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total V32() ) set ) ) : ( ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) set ) : ( ( ) ( ) set ) ) -defined Result (b4 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,(Trivial_Algebra b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( strict ) ( strict non-empty finite-yielding ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( non empty finite countable ) Element of rng the Sorts of (Trivial_Algebra b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( strict ) ( strict non-empty finite-yielding ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total V32() ) set ) : ( ( ) ( non empty V35() with_non-empty_elements ) set ) ) -valued Function-like non empty total V18( Args (b4 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,(Trivial_Algebra b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( strict ) ( strict non-empty finite-yielding ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( functional non empty ) Element of rng K158( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) , the Sorts of (Trivial_Algebra b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( strict ) ( strict non-empty finite-yielding ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total V32() ) set ) ) : ( ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) set ) : ( ( ) ( ) set ) ) , Result (b4 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,(Trivial_Algebra b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( strict ) ( strict non-empty finite-yielding ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( non empty finite countable ) Element of rng the Sorts of (Trivial_Algebra b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( strict ) ( strict non-empty finite-yielding ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total V32() ) set ) : ( ( ) ( non empty V35() with_non-empty_elements ) set ) ) ) ) Element of bool [:(Args (b4 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,(Trivial_Algebra b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( strict ) ( strict non-empty finite-yielding ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( functional non empty ) Element of rng K158( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) , the Sorts of (Trivial_Algebra b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( strict ) ( strict non-empty finite-yielding ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total V32() ) set ) ) : ( ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) set ) : ( ( ) ( ) set ) ) ,(Result (b4 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,(Trivial_Algebra b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( strict ) ( strict non-empty finite-yielding ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( non empty finite countable ) Element of rng the Sorts of (Trivial_Algebra b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( strict ) ( strict non-empty finite-yielding ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total V32() ) set ) : ( ( ) ( non empty V35() with_non-empty_elements ) set ) ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( ) set ) ) . (F : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) # x : ( ( ) ( Relation-like Function-like FinSequence-like ) Element of Args (b4 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( functional non empty ) Element of rng K158( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) , the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) : ( ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) set ) : ( ( ) ( ) set ) ) ) ) : ( ( ) ( Relation-like Function-like FinSequence-like ) Element of Args (b4 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,(Trivial_Algebra b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( strict ) ( strict non-empty finite-yielding ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( functional non empty ) Element of rng K158( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) , the Sorts of (Trivial_Algebra b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( strict ) ( strict non-empty finite-yielding ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total V32() ) set ) ) : ( ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) ( Relation-like K155( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) M8( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) )) -defined Function-like total ) set ) : ( ( ) ( ) set ) ) ) : ( ( ) ( ) Element of Result (b4 : ( ( ) ( ) OperSymbol of ( ( ) ( non empty ) set ) ) ,(Trivial_Algebra b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( strict ) ( strict non-empty finite-yielding ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( non empty finite countable ) Element of rng the Sorts of (Trivial_Algebra b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( strict ) ( strict non-empty finite-yielding ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total V32() ) set ) : ( ( ) ( non empty V35() with_non-empty_elements ) set ) ) ) = 0 : ( ( ) ( Relation-like non-empty empty-yielding Function-like one-to-one constant functional empty V24() V25() V26() V28() V29() V30() finite finite-yielding V35() Function-yielding Relation-yielding Cardinal-yielding countable ) Element of NAT : ( ( ) ( non empty non trivial V24() V25() V26() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) ) ) ;

theorem :: MSUALG_9:25
for S being ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign )
for A being ( ( non-empty ) ( non-empty ) MSAlgebra over S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) )
for F being ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) holds F : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) is_epimorphism A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) , Trivial_Algebra S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( strict ) ( strict non-empty finite-yielding ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ;

theorem :: MSUALG_9:26
for S being ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign )
for A being ( ( ) ( ) MSAlgebra over S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) st ex X being ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) ManySortedSet of the carrier of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) st the Sorts of A : ( ( ) ( ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) = {X : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) ManySortedSet of the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ) } : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total finite-yielding ) set ) holds
A : ( ( ) ( ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) , Trivial_Algebra S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( strict ) ( strict non-empty finite-yielding ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) are_isomorphic ;

begin

theorem :: MSUALG_9:27
for S being ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign )
for A being ( ( non-empty ) ( non-empty ) MSAlgebra over S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) )
for C being ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) holds C : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) is ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) ManySortedSubset of [| the Sorts of A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) , the Sorts of A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) |] : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) ;

theorem :: MSUALG_9:28
for S being ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign )
for A being ( ( non-empty ) ( non-empty ) MSAlgebra over S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) )
for R being ( ( ) ( ) Subset of )
for F being ( ( ) ( functional with_common_domain ) SubsetFamily of ) st R : ( ( ) ( ) Subset of ) = F : ( ( ) ( functional with_common_domain ) SubsetFamily of ) holds
meet |:F : ( ( ) ( functional with_common_domain ) SubsetFamily of ) :| : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) ManySortedSubset of K261( the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) ,[| the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) , the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) |] : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) ManySortedSubset of [| the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) , the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) |] : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) is ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ;

theorem :: MSUALG_9:29
for S being ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign )
for A being ( ( non-empty ) ( non-empty ) MSAlgebra over S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) )
for C being ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) st C : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) = [| the Sorts of A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) , the Sorts of A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) |] : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) holds
the Sorts of (QuotMSAlg (A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,C : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) = { the Sorts of A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) } : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total finite-yielding ) set ) ;

theorem :: MSUALG_9:30
for S being ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign )
for A, B being ( ( non-empty ) ( non-empty ) MSAlgebra over S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) )
for F being ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) st F : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) is_homomorphism A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,B : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) holds
(MSHomQuot F : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,(MSCng b4 : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) ManySortedRelation of the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) , the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) , the Sorts of b3 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) ** (MSNat_Hom (A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,(MSCng F : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) ManySortedRelation of the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) , the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) )) : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) , the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,(MSCng b4 : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) ManySortedRelation of the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) , the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) , the Sorts of b3 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) = F : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ;

theorem :: MSUALG_9:31
for S being ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign )
for A being ( ( non-empty ) ( non-empty ) MSAlgebra over S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) )
for C being ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) )
for s being ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) )
for a being ( ( ) ( ) Element of the Sorts of (QuotMSAlg (A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,C : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . s : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) ex x being ( ( ) ( ) Element of the Sorts of A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . s : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) st a : ( ( ) ( ) Element of the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b4 : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) = Class (C : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,x : ( ( ) ( ) Element of the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b4 : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool ( the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b4 : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( non empty ) set ) : ( ( ) ( ) set ) ) ;

theorem :: MSUALG_9:32
for S being ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign )
for A being ( ( ) ( ) MSAlgebra over S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) )
for C1, C2 being ( ( MSEquivalence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like ) ManySortedRelation of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) st C1 : ( ( MSEquivalence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like ) ManySortedRelation of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) c= C2 : ( ( MSEquivalence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like ) ManySortedRelation of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) holds
for i being ( ( ) ( ) Element of ( ( ) ( non empty ) set ) )
for x, y being ( ( ) ( ) Element of the Sorts of A : ( ( ) ( ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . i : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) st [x : ( ( ) ( ) Element of the Sorts of b2 : ( ( ) ( ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b5 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) ,y : ( ( ) ( ) Element of the Sorts of b2 : ( ( ) ( ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b5 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) ] : ( ( ) ( V15() ) set ) in C1 : ( ( MSEquivalence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like ) ManySortedRelation of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) . i : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( total symmetric transitive ) ( Relation-like the Sorts of b2 : ( ( ) ( ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b5 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) -defined the Sorts of b2 : ( ( ) ( ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b5 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) -valued total V18( the Sorts of b2 : ( ( ) ( ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b5 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) , the Sorts of b2 : ( ( ) ( ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b5 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) symmetric transitive ) Element of bool [:( the Sorts of b2 : ( ( ) ( ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b5 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( non empty ) set ) ,( the Sorts of b2 : ( ( ) ( ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b5 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( ) set ) ) holds
( Class (C1 : ( ( MSEquivalence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like ) ManySortedRelation of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,x : ( ( ) ( ) Element of the Sorts of b2 : ( ( ) ( ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b5 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool ( the Sorts of b2 : ( ( ) ( ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b5 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( non empty ) set ) : ( ( ) ( ) set ) ) c= Class (C2 : ( ( MSEquivalence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like ) ManySortedRelation of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,y : ( ( ) ( ) Element of the Sorts of b2 : ( ( ) ( ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b5 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool ( the Sorts of b2 : ( ( ) ( ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b5 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( non empty ) set ) : ( ( ) ( ) set ) ) & ( A : ( ( ) ( ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) is non-empty implies Class (C1 : ( ( MSEquivalence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like ) ManySortedRelation of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,y : ( ( ) ( ) Element of the Sorts of b2 : ( ( ) ( ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b5 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool ( the Sorts of b2 : ( ( ) ( ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b5 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( non empty ) set ) : ( ( ) ( ) set ) ) c= Class (C2 : ( ( MSEquivalence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like ) ManySortedRelation of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,x : ( ( ) ( ) Element of the Sorts of b2 : ( ( ) ( ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b5 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool ( the Sorts of b2 : ( ( ) ( ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b5 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( non empty ) set ) : ( ( ) ( ) set ) ) ) ) ;

theorem :: MSUALG_9:33
for S being ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign )
for A being ( ( non-empty ) ( non-empty ) MSAlgebra over S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) )
for C being ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) )
for s being ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) )
for x, y being ( ( ) ( ) Element of the Sorts of A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . s : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) holds
( ((MSNat_Hom (A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,C : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) , the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) . s : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) ) : ( ( Function-like V18( the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b4 : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) , the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b4 : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) ) ( Relation-like the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b4 : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) -defined the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b4 : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) -valued Function-like non empty total V18( the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b4 : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) , the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b4 : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) ) Element of bool [:( the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b4 : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( non empty ) set ) ,( the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b4 : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( ) set ) ) . x : ( ( ) ( ) Element of the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b4 : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) Element of the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b4 : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) = ((MSNat_Hom (A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,C : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) , the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) . s : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) ) : ( ( Function-like V18( the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b4 : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) , the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b4 : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) ) ( Relation-like the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b4 : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) -defined the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b4 : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) -valued Function-like non empty total V18( the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b4 : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) , the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b4 : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) ) Element of bool [:( the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b4 : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( non empty ) set ) ,( the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b4 : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( ) set ) ) . y : ( ( ) ( ) Element of the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b4 : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) Element of the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b4 : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) iff [x : ( ( ) ( ) Element of the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b4 : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) ,y : ( ( ) ( ) Element of the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b4 : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) ] : ( ( ) ( V15() ) set ) in C : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) . s : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) : ( ( total symmetric transitive ) ( Relation-like the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b4 : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) -defined the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b4 : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) -valued total V18( the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b4 : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) , the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b4 : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) symmetric transitive ) Element of bool [:( the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b4 : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( non empty ) set ) ,( the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b4 : ( ( ) ( ) SortSymbol of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( ) set ) ) ) ;

theorem :: MSUALG_9:34
for S being ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign )
for A being ( ( non-empty ) ( non-empty ) MSAlgebra over S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) )
for C1, C2 being ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) )
for G being ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) st ( for i being ( ( ) ( ) Element of ( ( ) ( non empty ) set ) )
for x being ( ( ) ( ) Element of the Sorts of (QuotMSAlg (A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,C1 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . i : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) )
for xx being ( ( ) ( ) Element of the Sorts of A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . i : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) st x : ( ( ) ( ) Element of the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b6 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) = Class (C1 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,xx : ( ( ) ( ) Element of the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b6 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool ( the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b6 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( non empty ) set ) : ( ( ) ( ) set ) ) holds
(G : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) . i : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ) : ( ( Function-like V18( the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b6 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) , the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b4 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b6 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) ) ( Relation-like the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b6 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) -defined the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b4 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b6 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) -valued Function-like non empty total V18( the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b6 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) , the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b4 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b6 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) ) Element of bool [:( the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b6 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( non empty ) set ) ,( the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b4 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b6 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( ) set ) ) . x : ( ( ) ( ) Element of the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b6 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) Element of the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b4 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b6 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) = Class (C2 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,xx : ( ( ) ( ) Element of the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b6 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool ( the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b6 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( non empty ) set ) : ( ( ) ( ) set ) ) ) holds
G : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ** (MSNat_Hom (A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,C1 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) , the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) , the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b4 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) = MSNat_Hom (A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,C2 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) , the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b4 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) ;

theorem :: MSUALG_9:35
for S being ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign )
for A being ( ( non-empty ) ( non-empty ) MSAlgebra over S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) )
for C1, C2 being ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) )
for G being ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) st ( for i being ( ( ) ( ) Element of ( ( ) ( non empty ) set ) )
for x being ( ( ) ( ) Element of the Sorts of (QuotMSAlg (A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,C1 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . i : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) )
for xx being ( ( ) ( ) Element of the Sorts of A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . i : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) st x : ( ( ) ( ) Element of the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b6 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) = Class (C1 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,xx : ( ( ) ( ) Element of the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b6 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool ( the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b6 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( non empty ) set ) : ( ( ) ( ) set ) ) holds
(G : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) . i : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ) : ( ( Function-like V18( the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b6 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) , the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b4 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b6 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) ) ( Relation-like the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b6 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) -defined the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b4 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b6 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) -valued Function-like non empty total V18( the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b6 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) , the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b4 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b6 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) ) Element of bool [:( the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b6 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( non empty ) set ) ,( the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b4 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b6 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( ) set ) ) . x : ( ( ) ( ) Element of the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b3 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b6 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) Element of the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b4 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b6 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) = Class (C2 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,xx : ( ( ) ( ) Element of the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b6 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool ( the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) . b6 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( non empty ) set ) : ( ( ) ( ) set ) ) ) holds
G : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) is_epimorphism QuotMSAlg (A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,C1 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) , QuotMSAlg (A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,C2 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ;

theorem :: MSUALG_9:36
for S being ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign )
for A, B being ( ( non-empty ) ( non-empty ) MSAlgebra over S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) )
for F being ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) st F : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) is_homomorphism A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,B : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) holds
for C1 being ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) st C1 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) c= MSCng F : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) ManySortedRelation of the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) , the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) holds
ex H being ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,S : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) st
( H : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) is_homomorphism QuotMSAlg (A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,C1 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,B : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) & F : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) = H : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ,b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ** (MSNat_Hom (A : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,C1 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) , the Sorts of (QuotMSAlg (b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) ,b5 : ( ( MSEquivalence-like MSCongruence-like ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Relation-yielding MSEquivalence_Relation-like MSEquivalence-like MSCongruence-like ) MSCongruence of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) )) : ( ( ) ( strict non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) : ( ( ) ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total Function-yielding Relation-yielding ) ManySortedFunction of the Sorts of b2 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) , the Sorts of b3 : ( ( non-empty ) ( non-empty ) MSAlgebra over b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) ) : ( ( Relation-like the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like total ) ( Relation-like non-empty non empty-yielding the carrier of b1 : ( ( non empty non void ) ( non empty non void V54() ) ManySortedSign ) : ( ( ) ( non empty ) set ) -defined Function-like non empty total ) set ) ) ) ;