:: GROUP_7 semantic presentation

begin

definition
let R be ( ( Relation-like ) ( Relation-like ) Relation) ;
attr R is multMagma-yielding means :: GROUP_7:def 1
for y being ( ( ) ( ) set ) st y : ( ( ) ( ) set ) in rng R : ( ( ) ( ) doubleLoopStr ) : ( ( ) ( ) set ) holds
y : ( ( ) ( ) set ) is ( ( non empty ) ( non empty ) multMagma ) ;
end;

registration
cluster Relation-like Function-like multMagma-yielding -> Relation-like Function-like 1-sorted-yielding for ( ( ) ( ) set ) ;
end;

registration
let I be ( ( ) ( ) set ) ;
cluster Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding for ( ( ) ( ) set ) ;
end;

registration
cluster Relation-like Function-like multMagma-yielding for ( ( ) ( ) set ) ;
end;

definition
let I be ( ( ) ( ) set ) ;
mode multMagma-Family of I is ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding ) ManySortedSet of I : ( ( ) ( ) set ) ) ;
end;

definition
let I be ( ( non empty ) ( non empty ) set ) ;
let F be ( ( Relation-like I : ( ( non empty ) ( non empty ) set ) -defined Function-like total multMagma-yielding ) ( Relation-like I : ( ( non empty ) ( non empty ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding ) multMagma-Family of I : ( ( non empty ) ( non empty ) set ) ) ;
let i be ( ( ) ( ) Element of I : ( ( non empty ) ( non empty ) set ) ) ;
:: original: .
redefine func F . i -> ( ( non empty ) ( non empty ) multMagma ) ;
end;

registration
let I be ( ( ) ( ) set ) ;
let F be ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding ) multMagma-Family of I : ( ( ) ( ) set ) ) ;
cluster Carrier F : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding ) set ) : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) set ) -> Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ;
end;

definition
let I be ( ( ) ( ) set ) ;
let F be ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding ) multMagma-Family of I : ( ( ) ( ) set ) ) ;
func product F -> ( ( strict ) ( strict ) multMagma ) means :: GROUP_7:def 2
( the carrier of it : ( ( Function-like quasi_total ) ( Relation-like [:I : ( ( ) ( ) set ) ,I : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) -defined I : ( ( ) ( ) set ) -valued Function-like quasi_total ) Element of bool [:[:I : ( ( ) ( ) set ) ,I : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) ,I : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) set ) = product (Carrier F : ( ( ) ( ) set ) ) : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) set ) : ( ( ) ( functional with_common_domain product-like ) set ) & ( for f, g being ( ( ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like Carrier F : ( ( ) ( ) set ) : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) set ) -compatible total ) Element of product (Carrier F : ( ( ) ( ) set ) ) : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) set ) : ( ( ) ( functional with_common_domain product-like ) set ) )
for i being ( ( ) ( ) set ) st i : ( ( ) ( ) set ) in I : ( ( ) ( ) set ) holds
ex Fi being ( ( non empty ) ( non empty ) multMagma ) ex h being ( ( Relation-like Function-like ) ( Relation-like Function-like ) Function) st
( Fi : ( ( non empty ) ( non empty ) multMagma ) = F : ( ( ) ( ) set ) . i : ( ( ) ( ) set ) : ( ( ) ( ) set ) & h : ( ( Relation-like Function-like ) ( Relation-like Function-like ) Function) = the multF of it : ( ( Function-like quasi_total ) ( Relation-like [:I : ( ( ) ( ) set ) ,I : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) -defined I : ( ( ) ( ) set ) -valued Function-like quasi_total ) Element of bool [:[:I : ( ( ) ( ) set ) ,I : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) ,I : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( non empty ) set ) ) : ( ( Function-like quasi_total ) ( Relation-like [: the carrier of it : ( ( Function-like quasi_total ) ( Relation-like [:I : ( ( ) ( ) set ) ,I : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) -defined I : ( ( ) ( ) set ) -valued Function-like quasi_total ) Element of bool [:[:I : ( ( ) ( ) set ) ,I : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) ,I : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) set ) , the carrier of it : ( ( Function-like quasi_total ) ( Relation-like [:I : ( ( ) ( ) set ) ,I : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) -defined I : ( ( ) ( ) set ) -valued Function-like quasi_total ) Element of bool [:[:I : ( ( ) ( ) set ) ,I : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) ,I : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) -defined the carrier of it : ( ( Function-like quasi_total ) ( Relation-like [:I : ( ( ) ( ) set ) ,I : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) -defined I : ( ( ) ( ) set ) -valued Function-like quasi_total ) Element of bool [:[:I : ( ( ) ( ) set ) ,I : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) ,I : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) set ) -valued Function-like quasi_total ) Element of bool [:[: the carrier of it : ( ( Function-like quasi_total ) ( Relation-like [:I : ( ( ) ( ) set ) ,I : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) -defined I : ( ( ) ( ) set ) -valued Function-like quasi_total ) Element of bool [:[:I : ( ( ) ( ) set ) ,I : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) ,I : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) set ) , the carrier of it : ( ( Function-like quasi_total ) ( Relation-like [:I : ( ( ) ( ) set ) ,I : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) -defined I : ( ( ) ( ) set ) -valued Function-like quasi_total ) Element of bool [:[:I : ( ( ) ( ) set ) ,I : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) ,I : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) , the carrier of it : ( ( Function-like quasi_total ) ( Relation-like [:I : ( ( ) ( ) set ) ,I : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) -defined I : ( ( ) ( ) set ) -valued Function-like quasi_total ) Element of bool [:[:I : ( ( ) ( ) set ) ,I : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) ,I : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( non empty ) set ) ) . (f : ( ( ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like Carrier F : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding ) multMagma-Family of I : ( ( ) ( ) set ) ) : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) set ) -compatible total ) Element of product (Carrier F : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding ) multMagma-Family of I : ( ( ) ( ) set ) ) ) : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) set ) : ( ( ) ( functional non empty with_common_domain product-like ) set ) ) ,g : ( ( ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like Carrier F : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding ) multMagma-Family of I : ( ( ) ( ) set ) ) : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) set ) -compatible total ) Element of product (Carrier F : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding ) multMagma-Family of I : ( ( ) ( ) set ) ) ) : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) set ) : ( ( ) ( functional non empty with_common_domain product-like ) set ) ) ) : ( ( ) ( ) set ) & h : ( ( Relation-like Function-like ) ( Relation-like Function-like ) Function) . i : ( ( ) ( ) set ) : ( ( ) ( ) set ) = the multF of Fi : ( ( non empty ) ( non empty ) multMagma ) : ( ( Function-like quasi_total ) ( Relation-like [: the carrier of b4 : ( ( non empty ) ( non empty ) multMagma ) : ( ( ) ( non empty ) set ) , the carrier of b4 : ( ( non empty ) ( non empty ) multMagma ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) -defined the carrier of b4 : ( ( non empty ) ( non empty ) multMagma ) : ( ( ) ( non empty ) set ) -valued Function-like quasi_total ) Element of bool [:[: the carrier of b4 : ( ( non empty ) ( non empty ) multMagma ) : ( ( ) ( non empty ) set ) , the carrier of b4 : ( ( non empty ) ( non empty ) multMagma ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) , the carrier of b4 : ( ( non empty ) ( non empty ) multMagma ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) : ( ( ) ( non empty ) set ) ) . ((f : ( ( ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like Carrier F : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding ) multMagma-Family of I : ( ( ) ( ) set ) ) : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) set ) -compatible total ) Element of product (Carrier F : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding ) multMagma-Family of I : ( ( ) ( ) set ) ) ) : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) set ) : ( ( ) ( functional non empty with_common_domain product-like ) set ) ) . i : ( ( ) ( ) set ) ) : ( ( ) ( ) set ) ,(g : ( ( ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like Carrier F : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding ) multMagma-Family of I : ( ( ) ( ) set ) ) : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) set ) -compatible total ) Element of product (Carrier F : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding ) multMagma-Family of I : ( ( ) ( ) set ) ) ) : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) set ) : ( ( ) ( functional non empty with_common_domain product-like ) set ) ) . i : ( ( ) ( ) set ) ) : ( ( ) ( ) set ) ) : ( ( ) ( ) set ) ) ) );
end;

registration
let I be ( ( ) ( ) set ) ;
let F be ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding ) multMagma-Family of I : ( ( ) ( ) set ) ) ;
cluster product F : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding ) set ) : ( ( strict ) ( strict ) multMagma ) -> non empty strict constituted-Functions ;
end;

theorem :: GROUP_7:1
for I, i being ( ( ) ( ) set )
for f, g, h being ( ( Relation-like Function-like ) ( Relation-like Function-like ) Function)
for F being ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding ) multMagma-Family of I : ( ( ) ( ) set ) )
for G being ( ( non empty ) ( non empty ) multMagma )
for p, q being ( ( ) ( Relation-like Function-like ) Element of ( ( ) ( non empty ) set ) )
for x, y being ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) st i : ( ( ) ( ) set ) in I : ( ( ) ( ) set ) & G : ( ( non empty ) ( non empty ) multMagma ) = F : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding ) multMagma-Family of b1 : ( ( ) ( ) set ) ) . i : ( ( ) ( ) set ) : ( ( ) ( ) set ) & f : ( ( Relation-like Function-like ) ( Relation-like Function-like ) Function) = p : ( ( ) ( Relation-like Function-like ) Element of ( ( ) ( non empty ) set ) ) & g : ( ( Relation-like Function-like ) ( Relation-like Function-like ) Function) = q : ( ( ) ( Relation-like Function-like ) Element of ( ( ) ( non empty ) set ) ) & h : ( ( Relation-like Function-like ) ( Relation-like Function-like ) Function) = p : ( ( ) ( Relation-like Function-like ) Element of ( ( ) ( non empty ) set ) ) * q : ( ( ) ( Relation-like Function-like ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( Relation-like Function-like ) Element of the carrier of (product b6 : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding ) multMagma-Family of b1 : ( ( ) ( ) set ) ) ) : ( ( strict ) ( non empty strict constituted-Functions ) multMagma ) : ( ( ) ( non empty ) set ) ) & f : ( ( Relation-like Function-like ) ( Relation-like Function-like ) Function) . i : ( ( ) ( ) set ) : ( ( ) ( ) set ) = x : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) & g : ( ( Relation-like Function-like ) ( Relation-like Function-like ) Function) . i : ( ( ) ( ) set ) : ( ( ) ( ) set ) = y : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) holds
x : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) * y : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( ) Element of the carrier of b7 : ( ( non empty ) ( non empty ) multMagma ) : ( ( ) ( non empty ) set ) ) = h : ( ( Relation-like Function-like ) ( Relation-like Function-like ) Function) . i : ( ( ) ( ) set ) : ( ( ) ( ) set ) ;

definition
let I be ( ( ) ( ) set ) ;
let F be ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding ) multMagma-Family of I : ( ( ) ( ) set ) ) ;
attr F is Group-like means :: GROUP_7:def 3
for i being ( ( ) ( ) set ) st i : ( ( ) ( ) set ) in I : ( ( ) ( ) set ) holds
ex Fi being ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) st Fi : ( ( non empty commutative ) ( non empty commutative ) multMagma ) = F : ( ( ) ( ) set ) . i : ( ( ) ( ) set ) : ( ( ) ( ) set ) ;
attr F is associative means :: GROUP_7:def 4
for i being ( ( ) ( ) set ) st i : ( ( ) ( ) set ) in I : ( ( ) ( ) set ) holds
ex Fi being ( ( non empty associative ) ( non empty associative ) multMagma ) st Fi : ( ( non empty commutative ) ( non empty commutative ) multMagma ) = F : ( ( ) ( ) set ) . i : ( ( ) ( ) set ) : ( ( ) ( ) set ) ;
attr F is commutative means :: GROUP_7:def 5
for i being ( ( ) ( ) set ) st i : ( ( ) ( ) set ) in I : ( ( ) ( ) set ) holds
ex Fi being ( ( non empty commutative ) ( non empty commutative ) multMagma ) st Fi : ( ( non empty commutative ) ( non empty commutative ) multMagma ) = F : ( ( ) ( ) set ) . i : ( ( ) ( ) set ) : ( ( ) ( ) set ) ;
end;

definition
let I be ( ( non empty ) ( non empty ) set ) ;
let F be ( ( Relation-like I : ( ( non empty ) ( non empty ) set ) -defined Function-like total multMagma-yielding ) ( Relation-like I : ( ( non empty ) ( non empty ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding ) multMagma-Family of I : ( ( non empty ) ( non empty ) set ) ) ;
redefine attr F is Group-like means :: GROUP_7:def 6
for i being ( ( ) ( ) Element of I : ( ( ) ( ) set ) ) holds F : ( ( ) ( ) set ) . i : ( ( ) ( ) Element of I : ( ( non empty ) ( non empty ) set ) ) : ( ( non empty ) ( non empty ) multMagma ) is Group-like ;
redefine attr F is associative means :: GROUP_7:def 7
for i being ( ( ) ( ) Element of I : ( ( ) ( ) set ) ) holds F : ( ( ) ( ) set ) . i : ( ( ) ( ) Element of I : ( ( non empty ) ( non empty ) set ) ) : ( ( non empty ) ( non empty ) multMagma ) is associative ;
redefine attr F is commutative means :: GROUP_7:def 8
for i being ( ( ) ( ) Element of I : ( ( ) ( ) set ) ) holds F : ( ( ) ( ) set ) . i : ( ( ) ( ) Element of I : ( ( non empty ) ( non empty ) set ) ) : ( ( non empty ) ( non empty ) multMagma ) is commutative ;
end;

registration
let I be ( ( ) ( ) set ) ;
cluster Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative commutative for ( ( ) ( ) set ) ;
end;

registration
let I be ( ( ) ( ) set ) ;
let F be ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like ) multMagma-Family of I : ( ( ) ( ) set ) ) ;
cluster product F : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like ) set ) : ( ( strict ) ( non empty strict constituted-Functions ) multMagma ) -> strict Group-like ;
end;

registration
let I be ( ( ) ( ) set ) ;
let F be ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding associative ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding associative ) multMagma-Family of I : ( ( ) ( ) set ) ) ;
cluster product F : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding associative ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding associative ) set ) : ( ( strict ) ( non empty strict constituted-Functions ) multMagma ) -> strict associative ;
end;

registration
let I be ( ( ) ( ) set ) ;
let F be ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding commutative ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding commutative ) multMagma-Family of I : ( ( ) ( ) set ) ) ;
cluster product F : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding commutative ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding commutative ) set ) : ( ( strict ) ( non empty strict constituted-Functions ) multMagma ) -> strict commutative ;
end;

theorem :: GROUP_7:2
for I, i being ( ( ) ( ) set )
for F being ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding ) multMagma-Family of I : ( ( ) ( ) set ) )
for G being ( ( non empty ) ( non empty ) multMagma ) st i : ( ( ) ( ) set ) in I : ( ( ) ( ) set ) & G : ( ( non empty ) ( non empty ) multMagma ) = F : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding ) multMagma-Family of b1 : ( ( ) ( ) set ) ) . i : ( ( ) ( ) set ) : ( ( ) ( ) set ) & product F : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding ) multMagma-Family of b1 : ( ( ) ( ) set ) ) : ( ( strict ) ( non empty strict constituted-Functions ) multMagma ) is Group-like holds
G : ( ( non empty ) ( non empty ) multMagma ) is Group-like ;

theorem :: GROUP_7:3
for I, i being ( ( ) ( ) set )
for F being ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding ) multMagma-Family of I : ( ( ) ( ) set ) )
for G being ( ( non empty ) ( non empty ) multMagma ) st i : ( ( ) ( ) set ) in I : ( ( ) ( ) set ) & G : ( ( non empty ) ( non empty ) multMagma ) = F : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding ) multMagma-Family of b1 : ( ( ) ( ) set ) ) . i : ( ( ) ( ) set ) : ( ( ) ( ) set ) & product F : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding ) multMagma-Family of b1 : ( ( ) ( ) set ) ) : ( ( strict ) ( non empty strict constituted-Functions ) multMagma ) is associative holds
G : ( ( non empty ) ( non empty ) multMagma ) is associative ;

theorem :: GROUP_7:4
for I, i being ( ( ) ( ) set )
for F being ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding ) multMagma-Family of I : ( ( ) ( ) set ) )
for G being ( ( non empty ) ( non empty ) multMagma ) st i : ( ( ) ( ) set ) in I : ( ( ) ( ) set ) & G : ( ( non empty ) ( non empty ) multMagma ) = F : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding ) multMagma-Family of b1 : ( ( ) ( ) set ) ) . i : ( ( ) ( ) set ) : ( ( ) ( ) set ) & product F : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding ) multMagma-Family of b1 : ( ( ) ( ) set ) ) : ( ( strict ) ( non empty strict constituted-Functions ) multMagma ) is commutative holds
G : ( ( non empty ) ( non empty ) multMagma ) is commutative ;

theorem :: GROUP_7:5
for I being ( ( ) ( ) set )
for s 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 multMagma-yielding Group-like ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like ) multMagma-Family of I : ( ( ) ( ) set ) ) st ( for i being ( ( ) ( ) set ) st i : ( ( ) ( ) set ) in I : ( ( ) ( ) set ) holds
ex G being ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) st
( G : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) = F : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like ) multMagma-Family of b1 : ( ( ) ( ) set ) ) . i : ( ( ) ( ) set ) : ( ( ) ( ) set ) & s : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) . i : ( ( ) ( ) set ) : ( ( ) ( ) set ) = 1_ G : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) : ( ( ) ( ) Element of the carrier of b5 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) : ( ( ) ( non empty ) set ) ) ) ) holds
s : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) = 1_ (product F : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like ) multMagma-Family of b1 : ( ( ) ( ) set ) ) ) : ( ( strict ) ( non empty strict unital Group-like constituted-Functions ) multMagma ) : ( ( ) ( Relation-like Function-like ) Element of the carrier of (product b3 : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like ) multMagma-Family of b1 : ( ( ) ( ) set ) ) ) : ( ( strict ) ( non empty strict unital Group-like constituted-Functions ) multMagma ) : ( ( ) ( non empty ) set ) ) ;

theorem :: GROUP_7:6
for I, i being ( ( ) ( ) set )
for f being ( ( Relation-like Function-like ) ( Relation-like Function-like ) Function)
for F being ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like ) multMagma-Family of I : ( ( ) ( ) set ) )
for G being ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) st i : ( ( ) ( ) set ) in I : ( ( ) ( ) set ) & G : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) = F : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like ) multMagma-Family of b1 : ( ( ) ( ) set ) ) . i : ( ( ) ( ) set ) : ( ( ) ( ) set ) & f : ( ( Relation-like Function-like ) ( Relation-like Function-like ) Function) = 1_ (product F : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like ) multMagma-Family of b1 : ( ( ) ( ) set ) ) ) : ( ( strict ) ( non empty strict unital Group-like constituted-Functions ) multMagma ) : ( ( ) ( Relation-like Function-like ) Element of the carrier of (product b4 : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like ) multMagma-Family of b1 : ( ( ) ( ) set ) ) ) : ( ( strict ) ( non empty strict unital Group-like constituted-Functions ) multMagma ) : ( ( ) ( non empty ) set ) ) holds
f : ( ( Relation-like Function-like ) ( Relation-like Function-like ) Function) . i : ( ( ) ( ) set ) : ( ( ) ( ) set ) = 1_ G : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) : ( ( ) ( ) Element of the carrier of b5 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) : ( ( ) ( non empty ) set ) ) ;

theorem :: GROUP_7:7
for I being ( ( ) ( ) set )
for g being ( ( Relation-like Function-like ) ( Relation-like Function-like ) Function)
for s 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 multMagma-yielding Group-like associative ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) multMagma-Family of I : ( ( ) ( ) set ) )
for x being ( ( ) ( Relation-like Function-like ) Element of ( ( ) ( non empty ) set ) ) st x : ( ( ) ( Relation-like Function-like ) Element of ( ( ) ( non empty ) set ) ) = g : ( ( Relation-like Function-like ) ( Relation-like Function-like ) Function) & ( for i being ( ( ) ( ) set ) st i : ( ( ) ( ) set ) in I : ( ( ) ( ) set ) holds
ex G being ( ( non empty Group-like associative ) ( non empty unital Group-like associative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Group) ex y being ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) st
( G : ( ( non empty Group-like associative ) ( non empty unital Group-like associative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Group) = F : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like associative ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) multMagma-Family of b1 : ( ( ) ( ) set ) ) . i : ( ( ) ( ) set ) : ( ( ) ( ) set ) & s : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) . i : ( ( ) ( ) set ) : ( ( ) ( ) set ) = y : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) " : ( ( ) ( ) Element of the carrier of b7 : ( ( non empty Group-like associative ) ( non empty unital Group-like associative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Group) : ( ( ) ( non empty ) set ) ) & y : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) = g : ( ( Relation-like Function-like ) ( Relation-like Function-like ) Function) . i : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) ) holds
s : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total ) ManySortedSet of b1 : ( ( ) ( ) set ) ) = x : ( ( ) ( Relation-like Function-like ) Element of ( ( ) ( non empty ) set ) ) " : ( ( Relation-like Function-like ) ( Relation-like Function-like ) set ) ;

theorem :: GROUP_7:8
for I, i being ( ( ) ( ) set )
for f, g being ( ( Relation-like Function-like ) ( Relation-like Function-like ) Function)
for F being ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like associative ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) multMagma-Family of I : ( ( ) ( ) set ) )
for x being ( ( ) ( Relation-like Function-like ) Element of ( ( ) ( non empty ) set ) )
for G being ( ( non empty Group-like associative ) ( non empty unital Group-like associative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Group)
for y being ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) st i : ( ( ) ( ) set ) in I : ( ( ) ( ) set ) & G : ( ( non empty Group-like associative ) ( non empty unital Group-like associative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Group) = F : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like associative ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) multMagma-Family of b1 : ( ( ) ( ) set ) ) . i : ( ( ) ( ) set ) : ( ( ) ( ) set ) & f : ( ( Relation-like Function-like ) ( Relation-like Function-like ) Function) = x : ( ( ) ( Relation-like Function-like ) Element of ( ( ) ( non empty ) set ) ) & g : ( ( Relation-like Function-like ) ( Relation-like Function-like ) Function) = x : ( ( ) ( Relation-like Function-like ) Element of ( ( ) ( non empty ) set ) ) " : ( ( ) ( Relation-like Function-like ) Element of the carrier of (product b5 : ( ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like associative ) ( Relation-like b1 : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) multMagma-Family of b1 : ( ( ) ( ) set ) ) ) : ( ( strict ) ( non empty strict unital Group-like associative constituted-Functions left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) multMagma ) : ( ( ) ( non empty ) set ) ) & f : ( ( Relation-like Function-like ) ( Relation-like Function-like ) Function) . i : ( ( ) ( ) set ) : ( ( ) ( ) set ) = y : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) holds
g : ( ( Relation-like Function-like ) ( Relation-like Function-like ) Function) . i : ( ( ) ( ) set ) : ( ( ) ( ) set ) = y : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) " : ( ( ) ( ) Element of the carrier of b7 : ( ( non empty Group-like associative ) ( non empty unital Group-like associative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Group) : ( ( ) ( non empty ) set ) ) ;

definition
let I be ( ( ) ( ) set ) ;
let F be ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like associative ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) multMagma-Family of I : ( ( ) ( ) set ) ) ;
func sum F -> ( ( strict ) ( non empty strict unital Group-like associative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Subgroup of product F : ( ( ) ( ) set ) : ( ( strict ) ( strict ) multMagma ) ) means :: GROUP_7:def 9
for x being ( ( ) ( ) set ) holds
( x : ( ( ) ( ) set ) in the carrier of it : ( ( Function-like quasi_total ) ( Relation-like [:I : ( ( ) ( ) set ) ,I : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) -defined I : ( ( ) ( ) set ) -valued Function-like quasi_total ) Element of bool [:[:I : ( ( ) ( ) set ) ,I : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) ,I : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( ) set ) iff ex g being ( ( ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like Carrier F : ( ( ) ( ) set ) : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) set ) -compatible total ) Element of product (Carrier F : ( ( ) ( ) set ) ) : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) set ) : ( ( ) ( functional with_common_domain product-like ) set ) ) ex J being ( ( finite ) ( finite countable ) Subset of ( ( ) ( non empty ) set ) ) ex f being ( ( Relation-like b3 : ( ( finite ) ( finite countable ) Subset of ( ( ) ( non empty ) set ) ) -defined Function-like total ) ( Relation-like b3 : ( ( finite ) ( finite countable ) Subset of ( ( ) ( non empty ) set ) ) -defined Function-like total ) ManySortedSet of J : ( ( finite ) ( finite countable ) Subset of ( ( ) ( non empty ) set ) ) ) st
( g : ( ( ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like Carrier F : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like associative ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) multMagma-Family of I : ( ( ) ( ) set ) ) : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) set ) -compatible total ) Element of product (Carrier F : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like associative ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) multMagma-Family of I : ( ( ) ( ) set ) ) ) : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) set ) : ( ( ) ( functional non empty with_common_domain product-like ) set ) ) = 1_ (product F : ( ( ) ( ) set ) ) : ( ( strict ) ( strict ) multMagma ) : ( ( ) ( ) Element of the carrier of (product F : ( ( ) ( ) set ) ) : ( ( strict ) ( strict ) multMagma ) : ( ( ) ( ) set ) ) & x : ( ( ) ( ) set ) = g : ( ( ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like Carrier F : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like associative ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) multMagma-Family of I : ( ( ) ( ) set ) ) : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) set ) -compatible total ) Element of product (Carrier F : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like associative ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) multMagma-Family of I : ( ( ) ( ) set ) ) ) : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total ) ( Relation-like V2() I : ( ( ) ( ) set ) -defined Function-like total ) set ) : ( ( ) ( functional non empty with_common_domain product-like ) set ) ) +* f : ( ( Relation-like b3 : ( ( finite ) ( finite countable ) Subset of ( ( ) ( non empty ) set ) ) -defined Function-like total ) ( Relation-like b3 : ( ( finite ) ( finite countable ) Subset of ( ( ) ( non empty ) set ) ) -defined Function-like total ) ManySortedSet of b3 : ( ( finite ) ( finite countable ) Subset of ( ( ) ( non empty ) set ) ) ) : ( ( Relation-like Function-like ) ( Relation-like Function-like ) set ) & ( for j being ( ( ) ( ) set ) st j : ( ( ) ( ) set ) in J : ( ( finite ) ( finite countable ) Subset of ( ( ) ( non empty ) set ) ) holds
ex G being ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) st
( G : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) = F : ( ( ) ( ) set ) . j : ( ( ) ( ) set ) : ( ( ) ( ) set ) & f : ( ( Relation-like b3 : ( ( finite ) ( finite countable ) Subset of ( ( ) ( non empty ) set ) ) -defined Function-like total ) ( Relation-like b3 : ( ( finite ) ( finite countable ) Subset of ( ( ) ( non empty ) set ) ) -defined Function-like total ) ManySortedSet of b3 : ( ( finite ) ( finite countable ) Subset of ( ( ) ( non empty ) set ) ) ) . j : ( ( ) ( ) set ) : ( ( ) ( ) set ) in the carrier of G : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) : ( ( ) ( non empty ) set ) & f : ( ( Relation-like b3 : ( ( finite ) ( finite countable ) Subset of ( ( ) ( non empty ) set ) ) -defined Function-like total ) ( Relation-like b3 : ( ( finite ) ( finite countable ) Subset of ( ( ) ( non empty ) set ) ) -defined Function-like total ) ManySortedSet of b3 : ( ( finite ) ( finite countable ) Subset of ( ( ) ( non empty ) set ) ) ) . j : ( ( ) ( ) set ) : ( ( ) ( ) set ) <> 1_ G : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) : ( ( ) ( ) Element of the carrier of b6 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) : ( ( ) ( non empty ) set ) ) ) ) ) );
end;

registration
let I be ( ( ) ( ) set ) ;
let F be ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like associative ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) multMagma-Family of I : ( ( ) ( ) set ) ) ;
let f, g be ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ;
cluster the multF of (sum F : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like associative ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) set ) ) : ( ( strict ) ( non empty strict unital Group-like associative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Subgroup of product F : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like associative ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) set ) : ( ( strict ) ( non empty strict unital Group-like associative constituted-Functions left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) multMagma ) ) : ( ( Function-like quasi_total ) ( Relation-like [: the carrier of (sum F : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like associative ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) set ) ) : ( ( strict ) ( non empty strict unital Group-like associative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Subgroup of product F : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like associative ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) set ) : ( ( strict ) ( non empty strict unital Group-like associative constituted-Functions left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) multMagma ) ) : ( ( ) ( non empty ) set ) , the carrier of (sum F : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like associative ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) set ) ) : ( ( strict ) ( non empty strict unital Group-like associative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Subgroup of product F : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like associative ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) set ) : ( ( strict ) ( non empty strict unital Group-like associative constituted-Functions left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) multMagma ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) -defined the carrier of (sum F : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like associative ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) set ) ) : ( ( strict ) ( non empty strict unital Group-like associative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Subgroup of product F : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like associative ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) set ) : ( ( strict ) ( non empty strict unital Group-like associative constituted-Functions left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) multMagma ) ) : ( ( ) ( non empty ) set ) -valued Function-like quasi_total associative ) Element of bool [:[: the carrier of (sum F : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like associative ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) set ) ) : ( ( strict ) ( non empty strict unital Group-like associative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Subgroup of product F : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like associative ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) set ) : ( ( strict ) ( non empty strict unital Group-like associative constituted-Functions left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) multMagma ) ) : ( ( ) ( non empty ) set ) , the carrier of (sum F : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like associative ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) set ) ) : ( ( strict ) ( non empty strict unital Group-like associative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Subgroup of product F : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like associative ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) set ) : ( ( strict ) ( non empty strict unital Group-like associative constituted-Functions left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) multMagma ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) , the carrier of (sum F : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like associative ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) set ) ) : ( ( strict ) ( non empty strict unital Group-like associative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Subgroup of product F : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like associative ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) set ) : ( ( strict ) ( non empty strict unital Group-like associative constituted-Functions left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) multMagma ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) : ( ( ) ( non empty ) set ) ) . (f : ( ( ) ( ) Element of the carrier of (sum F : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like associative ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) set ) ) : ( ( strict ) ( non empty strict unital Group-like associative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Subgroup of product F : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like associative ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) set ) : ( ( strict ) ( non empty strict unital Group-like associative constituted-Functions left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) multMagma ) ) : ( ( ) ( non empty ) set ) ) ,g : ( ( ) ( ) Element of the carrier of (sum F : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like associative ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) set ) ) : ( ( strict ) ( non empty strict unital Group-like associative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Subgroup of product F : ( ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total multMagma-yielding Group-like associative ) ( Relation-like I : ( ( ) ( ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) set ) : ( ( strict ) ( non empty strict unital Group-like associative constituted-Functions left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) multMagma ) ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) set ) -> Relation-like Function-like ;
end;

theorem :: GROUP_7:9
for I being ( ( finite ) ( finite countable ) set )
for F being ( ( Relation-like b1 : ( ( finite ) ( finite countable ) set ) -defined Function-like total multMagma-yielding Group-like associative ) ( Relation-like b1 : ( ( finite ) ( finite countable ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) multMagma-Family of I : ( ( finite ) ( finite countable ) set ) ) holds product F : ( ( Relation-like b1 : ( ( finite ) ( finite countable ) set ) -defined Function-like total multMagma-yielding Group-like associative ) ( Relation-like b1 : ( ( finite ) ( finite countable ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) multMagma-Family of b1 : ( ( finite ) ( finite countable ) set ) ) : ( ( strict ) ( non empty strict unital Group-like associative constituted-Functions left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) multMagma ) = sum F : ( ( Relation-like b1 : ( ( finite ) ( finite countable ) set ) -defined Function-like total multMagma-yielding Group-like associative ) ( Relation-like b1 : ( ( finite ) ( finite countable ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) multMagma-Family of b1 : ( ( finite ) ( finite countable ) set ) ) : ( ( strict ) ( non empty strict unital Group-like associative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Subgroup of product b2 : ( ( Relation-like b1 : ( ( finite ) ( finite countable ) set ) -defined Function-like total multMagma-yielding Group-like associative ) ( Relation-like b1 : ( ( finite ) ( finite countable ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) multMagma-Family of b1 : ( ( finite ) ( finite countable ) set ) ) : ( ( strict ) ( non empty strict unital Group-like associative constituted-Functions left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) multMagma ) ) ;

begin

theorem :: GROUP_7:10
for G1 being ( ( non empty ) ( non empty ) multMagma ) holds <*G1 : ( ( non empty ) ( non empty ) multMagma ) *> : ( ( Relation-like Function-like ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty finite V43(1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable ) set ) is ( ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total multMagma-yielding ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding ) multMagma-Family of {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) ) ;

registration
let G1 be ( ( non empty ) ( non empty ) multMagma ) ;
cluster <*G1 : ( ( non empty ) ( non empty ) multMagma ) *> : ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty finite V43(1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable ) set ) -> {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined ;
end;

registration
let G1 be ( ( non empty ) ( non empty ) multMagma ) ;
cluster <*G1 : ( ( non empty ) ( non empty ) multMagma ) *> : ( ( ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty finite V43(1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable ) set ) -> total multMagma-yielding ;
end;

theorem :: GROUP_7:11
for G1 being ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) holds <*G1 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) *> : ( ( Relation-like Function-like ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty total finite V43(1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable 1-sorted-yielding multMagma-yielding ) set ) is ( ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total multMagma-yielding Group-like ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like ) multMagma-Family of {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) ) ;

registration
let G1 be ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) ;
cluster <*G1 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) *> : ( ( ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty total finite V43(1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable 1-sorted-yielding multMagma-yielding ) set ) -> Group-like ;
end;

theorem :: GROUP_7:12
for G1 being ( ( non empty associative ) ( non empty associative ) multMagma ) holds <*G1 : ( ( non empty associative ) ( non empty associative ) multMagma ) *> : ( ( Relation-like Function-like ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty total finite V43(1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable 1-sorted-yielding multMagma-yielding ) set ) is ( ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total multMagma-yielding associative ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding associative ) multMagma-Family of {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) ) ;

registration
let G1 be ( ( non empty associative ) ( non empty associative ) multMagma ) ;
cluster <*G1 : ( ( non empty associative ) ( non empty associative ) multMagma ) *> : ( ( ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty total finite V43(1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable 1-sorted-yielding multMagma-yielding ) set ) -> associative ;
end;

theorem :: GROUP_7:13
for G1 being ( ( non empty commutative ) ( non empty commutative ) multMagma ) holds <*G1 : ( ( non empty commutative ) ( non empty commutative ) multMagma ) *> : ( ( Relation-like Function-like ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty total finite V43(1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable 1-sorted-yielding multMagma-yielding ) set ) is ( ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total multMagma-yielding commutative ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding commutative ) multMagma-Family of {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) ) ;

registration
let G1 be ( ( non empty commutative ) ( non empty commutative ) multMagma ) ;
cluster <*G1 : ( ( non empty commutative ) ( non empty commutative ) multMagma ) *> : ( ( ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty total finite V43(1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable 1-sorted-yielding multMagma-yielding ) set ) -> commutative ;
end;

theorem :: GROUP_7:14
for G1 being ( ( non empty Group-like associative ) ( non empty unital Group-like associative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Group) holds <*G1 : ( ( non empty Group-like associative ) ( non empty unital Group-like associative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Group) *> : ( ( Relation-like Function-like ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty total finite V43(1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable 1-sorted-yielding multMagma-yielding Group-like associative ) set ) is ( ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total multMagma-yielding Group-like associative ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) multMagma-Family of {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) ) ;

theorem :: GROUP_7:15
for G1 being ( ( non empty Group-like associative commutative ) ( non empty unital Group-like associative commutative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Group) holds <*G1 : ( ( non empty Group-like associative commutative ) ( non empty unital Group-like associative commutative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Group) *> : ( ( Relation-like Function-like ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty total finite V43(1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable 1-sorted-yielding multMagma-yielding Group-like associative commutative ) set ) is ( ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total multMagma-yielding Group-like associative commutative ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative commutative ) multMagma-Family of {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) ) ;

registration
let G1 be ( ( non empty ) ( non empty ) multMagma ) ;
cluster -> FinSequence-like for ( ( ) ( ) Element of product (Carrier <*G1 : ( ( ) ( ) set ) *> : ( ( Relation-like Function-like ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty finite V43(1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable ) set ) ) : ( ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total ) set ) : ( ( ) ( functional with_common_domain product-like ) set ) ) ;
end;

registration
let G1 be ( ( non empty ) ( non empty ) multMagma ) ;
cluster -> FinSequence-like for ( ( ) ( ) Element of the carrier of (product <*G1 : ( ( ) ( ) set ) *> : ( ( Relation-like Function-like ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty finite V43(1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable ) set ) ) : ( ( strict ) ( strict ) multMagma ) : ( ( ) ( ) set ) ) ;
end;

definition
let G1 be ( ( non empty ) ( non empty ) multMagma ) ;
let x be ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ;
:: original: <*
redefine func <*x*> -> ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like finite FinSequence-like FinSubsequence-like countable ) Element of ( ( ) ( ) set ) ) ;
end;

theorem :: GROUP_7:16
for G1, G2 being ( ( non empty ) ( non empty ) multMagma ) holds <*G1 : ( ( non empty ) ( non empty ) multMagma ) ,G2 : ( ( non empty ) ( non empty ) multMagma ) *> : ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty finite V43(2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable ) set ) is ( ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total multMagma-yielding ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding ) multMagma-Family of {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) ) ;

registration
let G1, G2 be ( ( non empty ) ( non empty ) multMagma ) ;
cluster <*G1 : ( ( non empty ) ( non empty ) multMagma ) ,G2 : ( ( non empty ) ( non empty ) multMagma ) *> : ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty finite V43(2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable ) set ) -> {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined ;
end;

registration
let G1, G2 be ( ( non empty ) ( non empty ) multMagma ) ;
cluster <*G1 : ( ( non empty ) ( non empty ) multMagma ) ,G2 : ( ( non empty ) ( non empty ) multMagma ) *> : ( ( ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty finite V43(2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable ) set ) -> total multMagma-yielding ;
end;

theorem :: GROUP_7:17
for G1, G2 being ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) holds <*G1 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) ,G2 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) *> : ( ( ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty total finite V43(2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable 1-sorted-yielding multMagma-yielding ) set ) is ( ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total multMagma-yielding Group-like ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like ) multMagma-Family of {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) ) ;

registration
let G1, G2 be ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) ;
cluster <*G1 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) ,G2 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) *> : ( ( ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty total finite V43(2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable 1-sorted-yielding multMagma-yielding ) set ) -> Group-like ;
end;

theorem :: GROUP_7:18
for G1, G2 being ( ( non empty associative ) ( non empty associative ) multMagma ) holds <*G1 : ( ( non empty associative ) ( non empty associative ) multMagma ) ,G2 : ( ( non empty associative ) ( non empty associative ) multMagma ) *> : ( ( ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty total finite V43(2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable 1-sorted-yielding multMagma-yielding ) set ) is ( ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total multMagma-yielding associative ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding associative ) multMagma-Family of {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) ) ;

registration
let G1, G2 be ( ( non empty associative ) ( non empty associative ) multMagma ) ;
cluster <*G1 : ( ( non empty associative ) ( non empty associative ) multMagma ) ,G2 : ( ( non empty associative ) ( non empty associative ) multMagma ) *> : ( ( ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty total finite V43(2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable 1-sorted-yielding multMagma-yielding ) set ) -> associative ;
end;

theorem :: GROUP_7:19
for G1, G2 being ( ( non empty commutative ) ( non empty commutative ) multMagma ) holds <*G1 : ( ( non empty commutative ) ( non empty commutative ) multMagma ) ,G2 : ( ( non empty commutative ) ( non empty commutative ) multMagma ) *> : ( ( ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty total finite V43(2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable 1-sorted-yielding multMagma-yielding ) set ) is ( ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total multMagma-yielding commutative ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding commutative ) multMagma-Family of {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) ) ;

registration
let G1, G2 be ( ( non empty commutative ) ( non empty commutative ) multMagma ) ;
cluster <*G1 : ( ( non empty commutative ) ( non empty commutative ) multMagma ) ,G2 : ( ( non empty commutative ) ( non empty commutative ) multMagma ) *> : ( ( ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty total finite V43(2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable 1-sorted-yielding multMagma-yielding ) set ) -> commutative ;
end;

theorem :: GROUP_7:20
for G1, G2 being ( ( non empty Group-like associative ) ( non empty unital Group-like associative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Group) holds <*G1 : ( ( non empty Group-like associative ) ( non empty unital Group-like associative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Group) ,G2 : ( ( non empty Group-like associative ) ( non empty unital Group-like associative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Group) *> : ( ( ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty total finite V43(2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable 1-sorted-yielding multMagma-yielding Group-like associative ) set ) is ( ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total multMagma-yielding Group-like associative ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) multMagma-Family of {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) ) ;

theorem :: GROUP_7:21
for G1, G2 being ( ( non empty Group-like associative commutative ) ( non empty unital Group-like associative commutative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Group) holds <*G1 : ( ( non empty Group-like associative commutative ) ( non empty unital Group-like associative commutative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Group) ,G2 : ( ( non empty Group-like associative commutative ) ( non empty unital Group-like associative commutative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Group) *> : ( ( ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty total finite V43(2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable 1-sorted-yielding multMagma-yielding Group-like associative commutative ) set ) is ( ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total multMagma-yielding Group-like associative commutative ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative commutative ) multMagma-Family of {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) ) ;

registration
let G1, G2 be ( ( non empty ) ( non empty ) multMagma ) ;
cluster -> FinSequence-like for ( ( ) ( ) Element of product (Carrier <*G1 : ( ( ) ( ) set ) ,G2 : ( ( ) ( ) set ) *> : ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty finite V43(2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable ) set ) ) : ( ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total ) set ) : ( ( ) ( functional with_common_domain product-like ) set ) ) ;
end;

registration
let G1, G2 be ( ( non empty ) ( non empty ) multMagma ) ;
cluster -> FinSequence-like for ( ( ) ( ) Element of the carrier of (product <*G1 : ( ( ) ( ) set ) ,G2 : ( ( ) ( ) set ) *> : ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty finite V43(2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable ) set ) ) : ( ( strict ) ( strict ) multMagma ) : ( ( ) ( ) set ) ) ;
end;

definition
let G1, G2 be ( ( non empty ) ( non empty ) multMagma ) ;
let x be ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ;
let y be ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ;
:: original: <*
redefine func <*x,y*> -> ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like finite FinSequence-like FinSubsequence-like countable ) Element of ( ( ) ( ) set ) ) ;
end;

theorem :: GROUP_7:22
for G1, G2, G3 being ( ( non empty ) ( non empty ) multMagma ) holds <*G1 : ( ( non empty ) ( non empty ) multMagma ) ,G2 : ( ( non empty ) ( non empty ) multMagma ) ,G3 : ( ( non empty ) ( non empty ) multMagma ) *> : ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty finite V43(3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable ) set ) is ( ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total multMagma-yielding ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding ) multMagma-Family of {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) ) ;

registration
let G1, G2, G3 be ( ( non empty ) ( non empty ) multMagma ) ;
cluster <*G1 : ( ( non empty ) ( non empty ) multMagma ) ,G2 : ( ( non empty ) ( non empty ) multMagma ) ,G3 : ( ( non empty ) ( non empty ) multMagma ) *> : ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty finite V43(3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable ) set ) -> {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined ;
end;

registration
let G1, G2, G3 be ( ( non empty ) ( non empty ) multMagma ) ;
cluster <*G1 : ( ( non empty ) ( non empty ) multMagma ) ,G2 : ( ( non empty ) ( non empty ) multMagma ) ,G3 : ( ( non empty ) ( non empty ) multMagma ) *> : ( ( ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty finite V43(3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable ) set ) -> total multMagma-yielding ;
end;

theorem :: GROUP_7:23
for G1, G2, G3 being ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) holds <*G1 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) ,G2 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) ,G3 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) *> : ( ( ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty total finite V43(3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable 1-sorted-yielding multMagma-yielding ) set ) is ( ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total multMagma-yielding Group-like ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like ) multMagma-Family of {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) ) ;

registration
let G1, G2, G3 be ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) ;
cluster <*G1 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) ,G2 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) ,G3 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) *> : ( ( ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty total finite V43(3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable 1-sorted-yielding multMagma-yielding ) set ) -> Group-like ;
end;

theorem :: GROUP_7:24
for G1, G2, G3 being ( ( non empty associative ) ( non empty associative ) multMagma ) holds <*G1 : ( ( non empty associative ) ( non empty associative ) multMagma ) ,G2 : ( ( non empty associative ) ( non empty associative ) multMagma ) ,G3 : ( ( non empty associative ) ( non empty associative ) multMagma ) *> : ( ( ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty total finite V43(3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable 1-sorted-yielding multMagma-yielding ) set ) is ( ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total multMagma-yielding associative ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding associative ) multMagma-Family of {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) ) ;

registration
let G1, G2, G3 be ( ( non empty associative ) ( non empty associative ) multMagma ) ;
cluster <*G1 : ( ( non empty associative ) ( non empty associative ) multMagma ) ,G2 : ( ( non empty associative ) ( non empty associative ) multMagma ) ,G3 : ( ( non empty associative ) ( non empty associative ) multMagma ) *> : ( ( ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty total finite V43(3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable 1-sorted-yielding multMagma-yielding ) set ) -> associative ;
end;

theorem :: GROUP_7:25
for G1, G2, G3 being ( ( non empty commutative ) ( non empty commutative ) multMagma ) holds <*G1 : ( ( non empty commutative ) ( non empty commutative ) multMagma ) ,G2 : ( ( non empty commutative ) ( non empty commutative ) multMagma ) ,G3 : ( ( non empty commutative ) ( non empty commutative ) multMagma ) *> : ( ( ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty total finite V43(3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable 1-sorted-yielding multMagma-yielding ) set ) is ( ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total multMagma-yielding commutative ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding commutative ) multMagma-Family of {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) ) ;

registration
let G1, G2, G3 be ( ( non empty commutative ) ( non empty commutative ) multMagma ) ;
cluster <*G1 : ( ( non empty commutative ) ( non empty commutative ) multMagma ) ,G2 : ( ( non empty commutative ) ( non empty commutative ) multMagma ) ,G3 : ( ( non empty commutative ) ( non empty commutative ) multMagma ) *> : ( ( ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty total finite V43(3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable 1-sorted-yielding multMagma-yielding ) set ) -> commutative ;
end;

theorem :: GROUP_7:26
for G1, G2, G3 being ( ( non empty Group-like associative ) ( non empty unital Group-like associative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Group) holds <*G1 : ( ( non empty Group-like associative ) ( non empty unital Group-like associative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Group) ,G2 : ( ( non empty Group-like associative ) ( non empty unital Group-like associative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Group) ,G3 : ( ( non empty Group-like associative ) ( non empty unital Group-like associative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Group) *> : ( ( ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty total finite V43(3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable 1-sorted-yielding multMagma-yielding Group-like associative ) set ) is ( ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total multMagma-yielding Group-like associative ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative ) multMagma-Family of {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) ) ;

theorem :: GROUP_7:27
for G1, G2, G3 being ( ( non empty Group-like associative commutative ) ( non empty unital Group-like associative commutative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Group) holds <*G1 : ( ( non empty Group-like associative commutative ) ( non empty unital Group-like associative commutative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Group) ,G2 : ( ( non empty Group-like associative commutative ) ( non empty unital Group-like associative commutative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Group) ,G3 : ( ( non empty Group-like associative commutative ) ( non empty unital Group-like associative commutative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Group) *> : ( ( ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty total finite V43(3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable 1-sorted-yielding multMagma-yielding Group-like associative commutative ) set ) is ( ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total multMagma-yielding Group-like associative commutative ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total 1-sorted-yielding multMagma-yielding Group-like associative commutative ) multMagma-Family of {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) ) ;

registration
let G1, G2, G3 be ( ( non empty ) ( non empty ) multMagma ) ;
cluster -> FinSequence-like for ( ( ) ( ) Element of product (Carrier <*G1 : ( ( ) ( ) set ) ,G2 : ( ( ) ( ) set ) ,G3 : ( ( non empty commutative ) ( non empty commutative ) multMagma ) *> : ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty finite V43(3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable ) set ) ) : ( ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined Function-like total ) set ) : ( ( ) ( functional with_common_domain product-like ) set ) ) ;
end;

registration
let G1, G2, G3 be ( ( non empty ) ( non empty ) multMagma ) ;
cluster -> FinSequence-like for ( ( ) ( ) Element of the carrier of (product <*G1 : ( ( ) ( ) set ) ,G2 : ( ( ) ( ) set ) ,G3 : ( ( non empty commutative ) ( non empty commutative ) multMagma ) *> : ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty finite V43(3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable ) set ) ) : ( ( strict ) ( strict ) multMagma ) : ( ( ) ( ) set ) ) ;
end;

definition
let G1, G2, G3 be ( ( non empty ) ( non empty ) multMagma ) ;
let x be ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ;
let y be ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ;
let z be ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ;
:: original: <*
redefine func <*x,y,z*> -> ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like finite FinSequence-like FinSubsequence-like countable ) Element of ( ( ) ( ) set ) ) ;
end;

theorem :: GROUP_7:28
for G1 being ( ( non empty ) ( non empty ) multMagma )
for x1, x2 being ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) holds <*x1 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) *> : ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty finite V43(1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable ) Element of ( ( ) ( non empty ) set ) ) * <*x2 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) *> : ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty finite V43(1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like finite FinSequence-like FinSubsequence-like countable ) Element of the carrier of (product <*b1 : ( ( non empty ) ( non empty ) multMagma ) *> : ( ( Relation-like Function-like ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty total finite V43(1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable 1-sorted-yielding multMagma-yielding ) set ) ) : ( ( strict ) ( non empty strict constituted-Functions ) multMagma ) : ( ( ) ( non empty ) set ) ) = <*(x1 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) * x2 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty ) ( non empty ) multMagma ) : ( ( ) ( non empty ) set ) ) *> : ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty finite V43(1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable ) Element of ( ( ) ( non empty ) set ) ) ;

theorem :: GROUP_7:29
for G1, G2 being ( ( non empty ) ( non empty ) multMagma )
for x1, x2 being ( ( ) ( ) Element of ( ( ) ( non empty ) set ) )
for y1, y2 being ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) holds <*x1 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,y1 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) *> : ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty finite V43(2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable ) Element of ( ( ) ( non empty ) set ) ) * <*x2 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,y2 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) *> : ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty finite V43(2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like finite FinSequence-like FinSubsequence-like countable ) Element of the carrier of (product <*b1 : ( ( non empty ) ( non empty ) multMagma ) ,b2 : ( ( non empty ) ( non empty ) multMagma ) *> : ( ( ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty total finite V43(2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable 1-sorted-yielding multMagma-yielding ) set ) ) : ( ( strict ) ( non empty strict constituted-Functions ) multMagma ) : ( ( ) ( non empty ) set ) ) = <*(x1 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) * x2 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty ) ( non empty ) multMagma ) : ( ( ) ( non empty ) set ) ) ,(y1 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) * y2 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty ) ( non empty ) multMagma ) : ( ( ) ( non empty ) set ) ) *> : ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty finite V43(2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable ) Element of ( ( ) ( non empty ) set ) ) ;

theorem :: GROUP_7:30
for G1, G2, G3 being ( ( non empty ) ( non empty ) multMagma )
for x1, x2 being ( ( ) ( ) Element of ( ( ) ( non empty ) set ) )
for y1, y2 being ( ( ) ( ) Element of ( ( ) ( non empty ) set ) )
for z1, z2 being ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) holds <*x1 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,y1 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,z1 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) *> : ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty finite V43(3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable ) Element of ( ( ) ( non empty ) set ) ) * <*x2 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,y2 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,z2 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) *> : ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty finite V43(3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable ) Element of ( ( ) ( non empty ) set ) ) : ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like finite FinSequence-like FinSubsequence-like countable ) Element of the carrier of (product <*b1 : ( ( non empty ) ( non empty ) multMagma ) ,b2 : ( ( non empty ) ( non empty ) multMagma ) ,b3 : ( ( non empty ) ( non empty ) multMagma ) *> : ( ( ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty total finite V43(3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable 1-sorted-yielding multMagma-yielding ) set ) ) : ( ( strict ) ( non empty strict constituted-Functions ) multMagma ) : ( ( ) ( non empty ) set ) ) = <*(x1 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) * x2 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty ) ( non empty ) multMagma ) : ( ( ) ( non empty ) set ) ) ,(y1 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) * y2 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty ) ( non empty ) multMagma ) : ( ( ) ( non empty ) set ) ) ,(z1 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) * z2 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b3 : ( ( non empty ) ( non empty ) multMagma ) : ( ( ) ( non empty ) set ) ) *> : ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty finite V43(3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable ) Element of ( ( ) ( non empty ) set ) ) ;

theorem :: GROUP_7:31
for G1 being ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) holds 1_ (product <*G1 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) *> : ( ( Relation-like Function-like ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty total finite V43(1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable 1-sorted-yielding multMagma-yielding Group-like ) set ) ) : ( ( strict ) ( non empty strict constituted-Functions ) multMagma ) : ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like finite FinSequence-like FinSubsequence-like countable ) Element of the carrier of (product <*b1 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) *> : ( ( Relation-like Function-like ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty total finite V43(1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable 1-sorted-yielding multMagma-yielding Group-like ) set ) ) : ( ( strict ) ( non empty strict constituted-Functions ) multMagma ) : ( ( ) ( non empty ) set ) ) = <*(1_ G1 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) : ( ( ) ( non empty ) set ) ) *> : ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty finite V43(1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable ) Element of ( ( ) ( non empty ) set ) ) ;

theorem :: GROUP_7:32
for G1, G2 being ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) holds 1_ (product <*G1 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) ,G2 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) *> : ( ( ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty total finite V43(2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable 1-sorted-yielding multMagma-yielding Group-like ) set ) ) : ( ( strict ) ( non empty strict constituted-Functions ) multMagma ) : ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like finite FinSequence-like FinSubsequence-like countable ) Element of the carrier of (product <*b1 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) ,b2 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) *> : ( ( ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty total finite V43(2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable 1-sorted-yielding multMagma-yielding Group-like ) set ) ) : ( ( strict ) ( non empty strict constituted-Functions ) multMagma ) : ( ( ) ( non empty ) set ) ) = <*(1_ G1 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) : ( ( ) ( non empty ) set ) ) ,(1_ G2 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) : ( ( ) ( non empty ) set ) ) *> : ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty finite V43(2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable ) Element of ( ( ) ( non empty ) set ) ) ;

theorem :: GROUP_7:33
for G1, G2, G3 being ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) holds 1_ (product <*G1 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) ,G2 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) ,G3 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) *> : ( ( ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty total finite V43(3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable 1-sorted-yielding multMagma-yielding Group-like ) set ) ) : ( ( strict ) ( non empty strict constituted-Functions ) multMagma ) : ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like finite FinSequence-like FinSubsequence-like countable ) Element of the carrier of (product <*b1 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) ,b2 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) ,b3 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) *> : ( ( ) ( Relation-like {1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ,3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) } : ( ( ) ( non empty finite countable ) set ) -defined NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty total finite V43(3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable 1-sorted-yielding multMagma-yielding Group-like ) set ) ) : ( ( strict ) ( non empty strict constituted-Functions ) multMagma ) : ( ( ) ( non empty ) set ) ) = <*(1_ G1 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) : ( ( ) ( non empty ) set ) ) ,(1_ G2 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) : ( ( ) ( non empty ) set ) ) ,(1_ G3 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) ) : ( ( ) ( ) Element of the carrier of b3 : ( ( non empty Group-like ) ( non empty unital Group-like ) multMagma ) : ( ( ) ( non empty ) set ) ) *> : ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty finite V43(3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable ) Element of ( ( ) ( non empty ) set ) ) ;

theorem :: GROUP_7:34
for G1 being ( ( non empty Group-like associative ) ( non empty unital Group-like associative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Group)
for x being ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) holds <*x : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) *> : ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty finite V43(1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable ) Element of ( ( ) ( non empty ) set ) ) " : ( ( Relation-like Function-like ) ( Relation-like Function-like ) set ) = <*(x : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ") : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty Group-like associative ) ( non empty unital Group-like associative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Group) : ( ( ) ( non empty ) set ) ) *> : ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty finite V43(1 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable ) Element of ( ( ) ( non empty ) set ) ) ;

theorem :: GROUP_7:35
for G1, G2 being ( ( non empty Group-like associative ) ( non empty unital Group-like associative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Group)
for x being ( ( ) ( ) Element of ( ( ) ( non empty ) set ) )
for y being ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) holds <*x : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,y : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) *> : ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty finite V43(2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable ) Element of ( ( ) ( non empty ) set ) ) " : ( ( Relation-like Function-like ) ( Relation-like Function-like ) set ) = <*(x : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ") : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty Group-like associative ) ( non empty unital Group-like associative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Group) : ( ( ) ( non empty ) set ) ) ,(y : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ") : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty Group-like associative ) ( non empty unital Group-like associative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Group) : ( ( ) ( non empty ) set ) ) *> : ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty finite V43(2 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable ) Element of ( ( ) ( non empty ) set ) ) ;

theorem :: GROUP_7:36
for G1, G2, G3 being ( ( non empty Group-like associative ) ( non empty unital Group-like associative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Group)
for x being ( ( ) ( ) Element of ( ( ) ( non empty ) set ) )
for y being ( ( ) ( ) Element of ( ( ) ( non empty ) set ) )
for z being ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) holds <*x : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,y : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,z : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) *> : ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty finite V43(3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable ) Element of ( ( ) ( non empty ) set ) ) " : ( ( Relation-like Function-like ) ( Relation-like Function-like ) set ) = <*(x : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ") : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty Group-like associative ) ( non empty unital Group-like associative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Group) : ( ( ) ( non empty ) set ) ) ,(y : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ") : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty Group-like associative ) ( non empty unital Group-like associative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Group) : ( ( ) ( non empty ) set ) ) ,(z : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ") : ( ( ) ( ) Element of the carrier of b3 : ( ( non empty Group-like associative ) ( non empty unital Group-like associative left-invertible right-invertible invertible left-cancelable right-cancelable V158() ) Group) : ( ( ) ( non empty ) set ) ) *> : ( ( ) ( Relation-like NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) -defined Function-like non empty finite V43(3 : ( ( ) ( non empty ext-real V27() V28() V29() V33() V34() V103() ) Element of NAT : ( ( ) ( non empty non trivial V27() V28() V29() non finite countable denumerable ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ) ) FinSequence-like FinSubsequence-like countable ) Element of ( ( ) ( non empty ) set ) ) ;

theorem :: GROUP_7:37
errorfrm ;

theorem :: GROUP_7:38
errorfrm ;

theorem :: GROUP_7:39
errorfrm ;