let Q be multLoop; ( Q is AIM implies lp (Nucl Q) is normal )
assume A1:
Q is AIM
; lp (Nucl Q) is normal
set H = lp (Nucl Q);
A2:
for x, y being Element of Q holds
( ex v being Element of Q st
( v in Nucl Q & y = x * v ) iff ex u, v being Element of Q st
( u in Nucl Q & v in Nucl Q & y = u * (x * v) ) )
proof
let x,
y be
Element of
Q;
( ex v being Element of Q st
( v in Nucl Q & y = x * v ) iff ex u, v being Element of Q st
( u in Nucl Q & v in Nucl Q & y = u * (x * v) ) )
thus
( ex
v being
Element of
Q st
(
v in Nucl Q &
y = x * v ) implies ex
u,
v being
Element of
Q st
(
u in Nucl Q &
v in Nucl Q &
y = u * (x * v) ) )
( ex u, v being Element of Q st
( u in Nucl Q & v in Nucl Q & y = u * (x * v) ) implies ex v being Element of Q st
( v in Nucl Q & y = x * v ) )
thus
( ex
u,
v being
Element of
Q st
(
u in Nucl Q &
v in Nucl Q &
y = u * (x * v) ) implies ex
v being
Element of
Q st
(
v in Nucl Q &
y = x * v ) )
verumproof
given u,
v being
Element of
Q such that A4:
(
u in Nucl Q &
v in Nucl Q &
y = u * (x * v) )
;
ex v being Element of Q st
( v in Nucl Q & y = x * v )
take
(T_map (u,x)) * v
;
( (T_map (u,x)) * v in Nucl Q & y = x * ((T_map (u,x)) * v) )
T_map (
u,
x)
in Nucl Q
by A1, Th62, A4;
then
(
T_map (
u,
x)
in [#] (lp (Nucl Q)) &
v in [#] (lp (Nucl Q)) )
by A4, Th24;
then
(T_map (u,x)) * v in [#] (lp (Nucl Q))
by Th37;
hence
(T_map (u,x)) * v in Nucl Q
by Th24;
y = x * ((T_map (u,x)) * v)
A5:
v in Nucl_r Q
by Th12, A4;
y =
(x * (x \ (u * x))) * v
by Def24, A5, A4
.=
x * ((T_map (u,x)) * v)
by Def24, A5
;
hence
y = x * ((T_map (u,x)) * v)
;
verum
end;
end;
A6:
for x, y being Element of Q holds
( y in x * (lp (Nucl Q)) iff ex v being Element of Q st
( v in Nucl Q & y = x * v ) )
A7:
for x, y being Element of Q holds
( x * (lp (Nucl Q)) = y * (lp (Nucl Q)) iff ex v being Element of Q st
( v in Nucl Q & y = x * v ) )
A8:
for x, y being Element of Q holds (x * (lp (Nucl Q))) * (y * (lp (Nucl Q))) = (x * y) * (lp (Nucl Q))
proof
let x,
y be
Element of
Q;
(x * (lp (Nucl Q))) * (y * (lp (Nucl Q))) = (x * y) * (lp (Nucl Q))
for
z being
Element of
Q holds
(
z in (x * (lp (Nucl Q))) * (y * (lp (Nucl Q))) iff
z in (x * y) * (lp (Nucl Q)) )
proof
let z be
Element of
Q;
( z in (x * (lp (Nucl Q))) * (y * (lp (Nucl Q))) iff z in (x * y) * (lp (Nucl Q)) )
thus
(
z in (x * (lp (Nucl Q))) * (y * (lp (Nucl Q))) implies
z in (x * y) * (lp (Nucl Q)) )
( z in (x * y) * (lp (Nucl Q)) implies z in (x * (lp (Nucl Q))) * (y * (lp (Nucl Q))) )proof
assume
z in (x * (lp (Nucl Q))) * (y * (lp (Nucl Q)))
;
z in (x * y) * (lp (Nucl Q))
then consider x2,
y2 being
Element of
Q such that A9:
(
x2 in x * (lp (Nucl Q)) &
y2 in y * (lp (Nucl Q)) &
z = x2 * y2 )
by Def42;
ex
v being
Element of
Q st
(
v in Nucl Q &
z = (x * y) * v )
proof
consider u being
Element of
Q such that A10:
(
u in Nucl Q &
x2 = x * u )
by A6, A9;
consider v being
Element of
Q such that A11:
(
v in Nucl Q &
y2 = y * v )
by A6, A9;
take
(T_map (u,y)) * v
;
( (T_map (u,y)) * v in Nucl Q & z = (x * y) * ((T_map (u,y)) * v) )
T_map (
u,
y)
in Nucl Q
by A1, Th62, A10;
then
(
T_map (
u,
y)
in [#] (lp (Nucl Q)) &
v in [#] (lp (Nucl Q)) )
by A11, Th24;
then
(T_map (u,y)) * v in [#] (lp (Nucl Q))
by Th37;
hence A12:
(T_map (u,y)) * v in Nucl Q
by Th24;
z = (x * y) * ((T_map (u,y)) * v)
A13:
u in Nucl_m Q
by Th12, A10;
A14:
v in Nucl_r Q
by Th12, A11;
A15:
(T_map (u,y)) * v in Nucl_r Q
by Th12, A12;
z =
x * (u * (y * v))
by Def23, A13, A11, A10, A9
.=
x * ((y * (T_map (u,y))) * v)
by Def24, A14
.=
x * (y * ((T_map (u,y)) * v))
by Def24, A14
.=
(x * y) * ((T_map (u,y)) * v)
by Def24, A15
;
hence
z = (x * y) * ((T_map (u,y)) * v)
;
verum
end;
hence
z in (x * y) * (lp (Nucl Q))
by A6;
verum
end;
assume
z in (x * y) * (lp (Nucl Q))
;
z in (x * (lp (Nucl Q))) * (y * (lp (Nucl Q)))
then consider v being
Element of
Q such that A16:
(
v in Nucl Q &
z = (x * y) * v )
by A6;
ex
x1,
y1 being
Element of
Q st
(
x1 in x * (lp (Nucl Q)) &
y1 in y * (lp (Nucl Q)) &
z = x1 * y1 )
hence
z in (x * (lp (Nucl Q))) * (y * (lp (Nucl Q)))
by Def42;
verum
end;
hence
(x * (lp (Nucl Q))) * (y * (lp (Nucl Q))) = (x * y) * (lp (Nucl Q))
by SUBSET_1:3;
verum
end;
for x, y being Element of Q holds
( (x * (lp (Nucl Q))) * (y * (lp (Nucl Q))) = (x * y) * (lp (Nucl Q)) & ( for z being Element of Q holds
( ( (x * (lp (Nucl Q))) * (y * (lp (Nucl Q))) = (x * (lp (Nucl Q))) * (z * (lp (Nucl Q))) implies y * (lp (Nucl Q)) = z * (lp (Nucl Q)) ) & ( (y * (lp (Nucl Q))) * (x * (lp (Nucl Q))) = (z * (lp (Nucl Q))) * (x * (lp (Nucl Q))) implies y * (lp (Nucl Q)) = z * (lp (Nucl Q)) ) ) ) )
hence
lp (Nucl Q) is normal
; verum