let X be non empty set ; :: thesis: for d1, d2 being Element of X
for A being BinOp of X
for M being Function of [:X,X:],X
for V being Ring
for V1 being Subset of V st V1 = X & A = the addF of V || V1 & M = the multF of V || V1 & d1 = 1. V & d2 = 0. V & V1 is having-inverse holds
doubleLoopStr(# X,A,M,d1,d2 #) is Subring of V
let d1, d2 be Element of X; :: thesis: for A being BinOp of X
for M being Function of [:X,X:],X
for V being Ring
for V1 being Subset of V st V1 = X & A = the addF of V || V1 & M = the multF of V || V1 & d1 = 1. V & d2 = 0. V & V1 is having-inverse holds
doubleLoopStr(# X,A,M,d1,d2 #) is Subring of V
let A be BinOp of X; :: thesis: for M being Function of [:X,X:],X
for V being Ring
for V1 being Subset of V st V1 = X & A = the addF of V || V1 & M = the multF of V || V1 & d1 = 1. V & d2 = 0. V & V1 is having-inverse holds
doubleLoopStr(# X,A,M,d1,d2 #) is Subring of V
let M be Function of [:X,X:],X; :: thesis: for V being Ring
for V1 being Subset of V st V1 = X & A = the addF of V || V1 & M = the multF of V || V1 & d1 = 1. V & d2 = 0. V & V1 is having-inverse holds
doubleLoopStr(# X,A,M,d1,d2 #) is Subring of V
let V be Ring; :: thesis: for V1 being Subset of V st V1 = X & A = the addF of V || V1 & M = the multF of V || V1 & d1 = 1. V & d2 = 0. V & V1 is having-inverse holds
doubleLoopStr(# X,A,M,d1,d2 #) is Subring of V
let V1 be Subset of V; :: thesis: ( V1 = X & A = the addF of V || V1 & M = the multF of V || V1 & d1 = 1. V & d2 = 0. V & V1 is having-inverse implies doubleLoopStr(# X,A,M,d1,d2 #) is Subring of V )
assume that
A1:
V1 = X
and
A3:
A = the addF of V || V1
and
A4:
M = the multF of V || V1
and
A0:
d1 = 1. V
and
A2:
d2 = 0. V
and
B0:
for v being Element of V st v in V1 holds
- v in V1
; :: according to C0SP1:def 1 :: thesis: doubleLoopStr(# X,A,M,d1,d2 #) is Subring of V
reconsider W = doubleLoopStr(# X,A,M,d1,d2 #) as non empty doubleLoopStr ;
A5:
( 0. W = 0. V & 1. W = 1. V )
by A2, A0;
( W is Abelian & W is add-associative & W is right_zeroed & W is right_complementable & W is associative & W is well-unital & W is distributive )
proof
set Av = the
addF of
V;
set MV = the
multF of
V;
thus
W is
right_complementable
:: thesis: ( W is associative & W is well-unital & W is distributive )
hereby :: according to VECTSP_1:def 18 :: thesis: verum
let a,
x,
y be
Element of
W;
:: thesis: ( a * (x + y) = (a * x) + (a * y) & (x + y) * a = (x * a) + (y * a) )reconsider x1 =
x,
y1 =
y,
a1 =
a as
Element of
V by A1, TARSKI:def 3;
(
a * (x + y) = the
multF of
V . a,
(x + y) &
(x + y) * a = the
multF of
V . (x + y),
a )
by A7;
then
(
a * (x + y) = a1 * (x1 + y1) &
(x + y) * a = (x1 + y1) * a1 )
by A6;
then
(
a * (x + y) = (a1 * x1) + (a1 * y1) &
(x + y) * a = (x1 * a1) + (y1 * a1) )
by VECTSP_1:def 18;
then
(
a * (x + y) = the
addF of
V . (the multF of V . a,x1),
(a * y) &
(x + y) * a = the
addF of
V . (the multF of V . x1,a1),
(y * a) )
by A7;
then
(
a * (x + y) = the
addF of
V . (a * x),
(a * y) &
(x + y) * a = the
addF of
V . (x * a),
(y * a) )
by A7;
hence
(
a * (x + y) = (a * x) + (a * y) &
(x + y) * a = (x * a) + (y * a) )
by A6;
:: thesis: verum
end;
end;
hence
doubleLoopStr(# X,A,M,d1,d2 #) is Subring of V
by A1, A3, A4, A5, DefSubRing; :: thesis: verum