definition
let I be
set ;
let G be
Group-like multMagma-Family of
I;
func ReductionRel G -> Relation of
((FreeAtoms G) *+^+<0>) means :
Def2:
( (
I is
empty implies
it = {} ) & ( not
I is
empty implies ex
I9 being non
empty set ex
G9 being
Group-like multMagma-Family of
I9 st
(
I = I9 &
G = G9 & ( for
p,
q being
FinSequence of
FreeAtoms G9 holds
(
[p,q] in it iff ( ex
s,
t being
FinSequence of
FreeAtoms G9 ex
i being
Element of
I9 st
(
p = (s ^ <*[i,(1_ (G9 . i))]*>) ^ t &
q = s ^ t ) or ex
s,
t being
FinSequence of
FreeAtoms G9 ex
i being
Element of
I9 ex
g,
h being
Element of
(G9 . i) st
(
p = (s ^ <*[i,g],[i,h]*>) ^ t &
q = (s ^ <*[i,(g * h)]*>) ^ t ) ) ) ) ) ) );
existence
ex b1 being Relation of ((FreeAtoms G) *+^+<0>) st
( ( I is empty implies b1 = {} ) & ( not I is empty implies ex I9 being non empty set ex G9 being Group-like multMagma-Family of I9 st
( I = I9 & G = G9 & ( for p, q being FinSequence of FreeAtoms G9 holds
( [p,q] in b1 iff ( ex s, t being FinSequence of FreeAtoms G9 ex i being Element of I9 st
( p = (s ^ <*[i,(1_ (G9 . i))]*>) ^ t & q = s ^ t ) or ex s, t being FinSequence of FreeAtoms G9 ex i being Element of I9 ex g, h being Element of (G9 . i) st
( p = (s ^ <*[i,g],[i,h]*>) ^ t & q = (s ^ <*[i,(g * h)]*>) ^ t ) ) ) ) ) ) )
uniqueness
for b1, b2 being Relation of ((FreeAtoms G) *+^+<0>) st ( I is empty implies b1 = {} ) & ( not I is empty implies ex I9 being non empty set ex G9 being Group-like multMagma-Family of I9 st
( I = I9 & G = G9 & ( for p, q being FinSequence of FreeAtoms G9 holds
( [p,q] in b1 iff ( ex s, t being FinSequence of FreeAtoms G9 ex i being Element of I9 st
( p = (s ^ <*[i,(1_ (G9 . i))]*>) ^ t & q = s ^ t ) or ex s, t being FinSequence of FreeAtoms G9 ex i being Element of I9 ex g, h being Element of (G9 . i) st
( p = (s ^ <*[i,g],[i,h]*>) ^ t & q = (s ^ <*[i,(g * h)]*>) ^ t ) ) ) ) ) ) & ( I is empty implies b2 = {} ) & ( not I is empty implies ex I9 being non empty set ex G9 being Group-like multMagma-Family of I9 st
( I = I9 & G = G9 & ( for p, q being FinSequence of FreeAtoms G9 holds
( [p,q] in b2 iff ( ex s, t being FinSequence of FreeAtoms G9 ex i being Element of I9 st
( p = (s ^ <*[i,(1_ (G9 . i))]*>) ^ t & q = s ^ t ) or ex s, t being FinSequence of FreeAtoms G9 ex i being Element of I9 ex g, h being Element of (G9 . i) st
( p = (s ^ <*[i,g],[i,h]*>) ^ t & q = (s ^ <*[i,(g * h)]*>) ^ t ) ) ) ) ) ) holds
b1 = b2
end;
::
deftheorem Def2 defines
ReductionRel GR_FREE0:def 2 :
for I being set
for G being Group-like multMagma-Family of I
for b3 being Relation of ((FreeAtoms G) *+^+<0>) holds
( b3 = ReductionRel G iff ( ( I is empty implies b3 = {} ) & ( not I is empty implies ex I9 being non empty set ex G9 being Group-like multMagma-Family of I9 st
( I = I9 & G = G9 & ( for p, q being FinSequence of FreeAtoms G9 holds
( [p,q] in b3 iff ( ex s, t being FinSequence of FreeAtoms G9 ex i being Element of I9 st
( p = (s ^ <*[i,(1_ (G9 . i))]*>) ^ t & q = s ^ t ) or ex s, t being FinSequence of FreeAtoms G9 ex i being Element of I9 ex g, h being Element of (G9 . i) st
( p = (s ^ <*[i,g],[i,h]*>) ^ t & q = (s ^ <*[i,(g * h)]*>) ^ t ) ) ) ) ) ) ) );
definition
let I be non
empty set ;
let G be
Group-like multMagma-Family of
I;
redefine func ReductionRel G means :
Def3:
for
p,
q being
FinSequence of
FreeAtoms G holds
(
[p,q] in it iff ( ex
s,
t being
FinSequence of
FreeAtoms G ex
i being
Element of
I st
(
p = (s ^ <*[i,(1_ (G . i))]*>) ^ t &
q = s ^ t ) or ex
s,
t being
FinSequence of
FreeAtoms G ex
i being
Element of
I ex
g,
h being
Element of
(G . i) st
(
p = (s ^ <*[i,g],[i,h]*>) ^ t &
q = (s ^ <*[i,(g * h)]*>) ^ t ) ) );
compatibility
for b1 being Relation of ((FreeAtoms G) *+^+<0>) holds
( b1 = ReductionRel G iff for p, q being FinSequence of FreeAtoms G holds
( [p,q] in b1 iff ( ex s, t being FinSequence of FreeAtoms G ex i being Element of I st
( p = (s ^ <*[i,(1_ (G . i))]*>) ^ t & q = s ^ t ) or ex s, t being FinSequence of FreeAtoms G ex i being Element of I ex g, h being Element of (G . i) st
( p = (s ^ <*[i,g],[i,h]*>) ^ t & q = (s ^ <*[i,(g * h)]*>) ^ t ) ) ) )
end;
::
deftheorem Def3 defines
ReductionRel GR_FREE0:def 3 :
for I being non empty set
for G being Group-like multMagma-Family of I
for b3 being Relation of ((FreeAtoms G) *+^+<0>) holds
( b3 = ReductionRel G iff for p, q being FinSequence of FreeAtoms G holds
( [p,q] in b3 iff ( ex s, t being FinSequence of FreeAtoms G ex i being Element of I st
( p = (s ^ <*[i,(1_ (G . i))]*>) ^ t & q = s ^ t ) or ex s, t being FinSequence of FreeAtoms G ex i being Element of I ex g, h being Element of (G . i) st
( p = (s ^ <*[i,g],[i,h]*>) ^ t & q = (s ^ <*[i,(g * h)]*>) ^ t ) ) ) );
Lm1:
for I being non empty set
for H being Group-like associative multMagma-Family of I
for p, q being FinSequence of FreeAtoms H st ( for k being Nat
for i being Element of I
for g being Element of (H . i) st p . k = [i,g] holds
(Rev q) . k = [i,(g ")] ) holds
for k being Nat
for i being Element of I
for g, h being Element of (H . i) st p . k = [i,g] & g * h = 1_ (H . i) holds
(Rev q) . k = [i,h]
Lm2:
for p1, q1, r1, p2, q2, r2 being FinSequence st len p1 = len p2 & len q1 = len q2 & (p1 ^ q1) ^ r1 = (p2 ^ q2) ^ r2 holds
( p1 = p2 & q1 = q2 & r1 = r2 )
theorem Th39:
for
I being non
empty set for
G being
Group-like multMagma-Family of
I for
p,
q1,
q2 being
FinSequence of
FreeAtoms G st
[p,q1] in ReductionRel G &
[p,q2] in ReductionRel G &
q1 <> q2 & ( for
s,
t being
FinSequence of
FreeAtoms G for
i being
Element of
I for
f,
g,
h being
Element of
(G . i) holds
( not
p = (s ^ <*[i,f],[i,g],[i,h]*>) ^ t or ( not (
q1 = (s ^ <*[i,(f * g)],[i,h]*>) ^ t &
q2 = (s ^ <*[i,f],[i,(g * h)]*>) ^ t ) & not (
q1 = (s ^ <*[i,f],[i,(g * h)]*>) ^ t &
q2 = (s ^ <*[i,(f * g)],[i,h]*>) ^ t ) ) ) ) holds
ex
r,
s,
t being
FinSequence of
FreeAtoms G ex
i,
j being
Element of
I st
( (
p = (((r ^ <*[i,(1_ (G . i))]*>) ^ s) ^ <*[j,(1_ (G . j))]*>) ^ t & ( (
q1 = ((r ^ s) ^ <*[j,(1_ (G . j))]*>) ^ t &
q2 = ((r ^ <*[i,(1_ (G . i))]*>) ^ s) ^ t ) or (
q1 = ((r ^ <*[i,(1_ (G . i))]*>) ^ s) ^ t &
q2 = ((r ^ s) ^ <*[j,(1_ (G . j))]*>) ^ t ) ) ) or ex
g,
h being
Element of
(G . i) st
( (
p = (((r ^ <*[i,g],[i,h]*>) ^ s) ^ <*[j,(1_ (G . j))]*>) ^ t & ( (
q1 = (((r ^ <*[i,(g * h)]*>) ^ s) ^ <*[j,(1_ (G . j))]*>) ^ t &
q2 = ((r ^ <*[i,g],[i,h]*>) ^ s) ^ t ) or (
q1 = ((r ^ <*[i,g],[i,h]*>) ^ s) ^ t &
q2 = (((r ^ <*[i,(g * h)]*>) ^ s) ^ <*[j,(1_ (G . j))]*>) ^ t ) ) ) or (
p = (((r ^ <*[j,(1_ (G . j))]*>) ^ s) ^ <*[i,g],[i,h]*>) ^ t & ( (
q1 = (((r ^ <*[j,(1_ (G . j))]*>) ^ s) ^ <*[i,(g * h)]*>) ^ t &
q2 = ((r ^ s) ^ <*[i,g],[i,h]*>) ^ t ) or (
q1 = ((r ^ s) ^ <*[i,g],[i,h]*>) ^ t &
q2 = (((r ^ <*[j,(1_ (G . j))]*>) ^ s) ^ <*[i,(g * h)]*>) ^ t ) ) ) or ex
g9,
h9 being
Element of
(G . j) st
(
p = (((r ^ <*[i,g],[i,h]*>) ^ s) ^ <*[j,g9],[j,h9]*>) ^ t & ( (
q1 = (((r ^ <*[i,(g * h)]*>) ^ s) ^ <*[j,g9],[j,h9]*>) ^ t &
q2 = (((r ^ <*[i,g],[i,h]*>) ^ s) ^ <*[j,(g9 * h9)]*>) ^ t ) or (
q1 = (((r ^ <*[i,g],[i,h]*>) ^ s) ^ <*[j,(g9 * h9)]*>) ^ t &
q2 = (((r ^ <*[i,(g * h)]*>) ^ s) ^ <*[j,g9],[j,h9]*>) ^ t ) ) ) ) )
Lm3:
for I being non empty set
for f, g being ManySortedSet of I holds dom <:f,g:> = I
Lm4:
for I being non empty set
for i being Element of I
for G being Group-like multMagma-Family of I holds 1 -tuples_on [:{i}, the carrier of (G . i):] c= (FreeAtoms G) *
Lm5:
for I being non empty set
for H being Group-like associative multMagma-Family of I
for G being Group
for F being Homomorphism-Family of H,G holds uncurry F is ManySortedSet of FreeAtoms H
Lm6:
for I being non empty set
for i being Element of I
for H being Group-like associative multMagma-Family of I
for g being Element of (H . i) holds (uncurry (injection H)) . [i,g] = [*i,g*]