begin
theorem Th1:
begin
:: deftheorem defines opp MOD_4:def 1 :
for K being non empty doubleLoopStr holds opp K = doubleLoopStr(# the carrier of K, the addF of K,(~ the multF of K),(1. K),(0. K) #);
Lm1:
for K being non empty well-unital doubleLoopStr
for h, e being Element of (opp K) st e = 1. K holds
( h * e = h & e * h = h )
Lm3:
for K being non empty right_complementable add-associative right_zeroed doubleLoopStr
for x, y being Scalar of K
for a, b being Scalar of (opp K) st x = a & y = b holds
( x + y = a + b & x * y = b * a & - x = - a )
theorem
Lm4:
for K being non empty doubleLoopStr
for x, y, z, u being Scalar of K
for a, b, c, d being Scalar of (opp K) st x = a & y = b & z = c & u = d holds
( (x + y) + z = (a + b) + c & x + (y + z) = a + (b + c) & (x * y) * z = c * (b * a) & x * (y * z) = (c * b) * a & x * (y + z) = (b + c) * a & (y + z) * x = a * (b + c) & (x * y) + (z * u) = (b * a) + (d * c) )
theorem
canceled;
theorem
theorem
theorem
canceled;
theorem Th7:
Lm5:
for F being non empty commutative doubleLoopStr
for x, y being Element of F holds x * y = y * x
;
theorem
begin
definition
let K be non
empty doubleLoopStr ;
let V be non
empty VectSpStr of
K;
func opp V -> strict RightModStr of
opp K means :
Def2:
for
o being
Function of
[: the carrier of V, the carrier of (opp K):], the
carrier of
V st
o = ~ the
lmult of
V holds
it = RightModStr(# the
carrier of
V, the
addF of
V,
(0. V),
o #);
existence
ex b1 being strict RightModStr of opp K st
for o being Function of [: the carrier of V, the carrier of (opp K):], the carrier of V st o = ~ the lmult of V holds
b1 = RightModStr(# the carrier of V, the addF of V,(0. V),o #)
uniqueness
for b1, b2 being strict RightModStr of opp K st ( for o being Function of [: the carrier of V, the carrier of (opp K):], the carrier of V st o = ~ the lmult of V holds
b1 = RightModStr(# the carrier of V, the addF of V,(0. V),o #) ) & ( for o being Function of [: the carrier of V, the carrier of (opp K):], the carrier of V st o = ~ the lmult of V holds
b2 = RightModStr(# the carrier of V, the addF of V,(0. V),o #) ) holds
b1 = b2
end;
:: deftheorem Def2 defines opp MOD_4:def 2 :
for K being non empty doubleLoopStr
for V being non empty VectSpStr of K
for b3 being strict RightModStr of opp K holds
( b3 = opp V iff for o being Function of [: the carrier of V, the carrier of (opp K):], the carrier of V st o = ~ the lmult of V holds
b3 = RightModStr(# the carrier of V, the addF of V,(0. V),o #) );
theorem Th9:
:: deftheorem defines opp MOD_4:def 3 :
for K being non empty doubleLoopStr
for V being non empty VectSpStr of K
for o being Function of [: the carrier of K, the carrier of V:], the carrier of V holds opp o = ~ o;
theorem Th10:
definition
let K be non
empty doubleLoopStr ;
let W be non
empty RightModStr of
K;
func opp W -> strict VectSpStr of
opp K means :
Def4:
for
o being
Function of
[: the carrier of (opp K), the carrier of W:], the
carrier of
W st
o = ~ the
rmult of
W holds
it = VectSpStr(# the
carrier of
W, the
addF of
W,
(0. W),
o #);
existence
ex b1 being strict VectSpStr of opp K st
for o being Function of [: the carrier of (opp K), the carrier of W:], the carrier of W st o = ~ the rmult of W holds
b1 = VectSpStr(# the carrier of W, the addF of W,(0. W),o #)
uniqueness
for b1, b2 being strict VectSpStr of opp K st ( for o being Function of [: the carrier of (opp K), the carrier of W:], the carrier of W st o = ~ the rmult of W holds
b1 = VectSpStr(# the carrier of W, the addF of W,(0. W),o #) ) & ( for o being Function of [: the carrier of (opp K), the carrier of W:], the carrier of W st o = ~ the rmult of W holds
b2 = VectSpStr(# the carrier of W, the addF of W,(0. W),o #) ) holds
b1 = b2
end;
:: deftheorem Def4 defines opp MOD_4:def 4 :
for K being non empty doubleLoopStr
for W being non empty RightModStr of K
for b3 being strict VectSpStr of opp K holds
( b3 = opp W iff for o being Function of [: the carrier of (opp K), the carrier of W:], the carrier of W st o = ~ the rmult of W holds
b3 = VectSpStr(# the carrier of W, the addF of W,(0. W),o #) );
theorem
canceled;
theorem Th12:
:: deftheorem defines opp MOD_4:def 5 :
for K being non empty doubleLoopStr
for W being non empty RightModStr of K
for o being Function of [: the carrier of W, the carrier of K:], the carrier of W holds opp o = ~ o;
theorem Th13:
theorem
canceled;
theorem
canceled;
theorem
theorem Th17:
theorem Th18:
theorem
canceled;
theorem
theorem Th21:
theorem Th22:
theorem
theorem
theorem Th25:
theorem Th26:
begin
:: deftheorem Def6 defines antimultiplicative MOD_4:def 6 :
for K, L being non empty multMagma
for IT being Function of K,L holds
( IT is antimultiplicative iff for x, y being Scalar of K holds IT . (x * y) = (IT . y) * (IT . x) );
:: deftheorem Def7 defines antilinear MOD_4:def 7 :
for K, L being non empty doubleLoopStr
for IT being Function of K,L holds
( IT is antilinear iff ( IT is additive & IT is antimultiplicative & IT is unity-preserving ) );
:: deftheorem Def8 defines monomorphism MOD_4:def 8 :
for K, L being non empty doubleLoopStr
for IT being Function of K,L holds
( IT is monomorphism iff ( IT is linear & IT is one-to-one ) );
:: deftheorem Def9 defines antimonomorphism MOD_4:def 9 :
for K, L being non empty doubleLoopStr
for IT being Function of K,L holds
( IT is antimonomorphism iff ( IT is antilinear & IT is one-to-one ) );
:: deftheorem Def10 defines epimorphism MOD_4:def 10 :
for K, L being non empty doubleLoopStr
for IT being Function of K,L holds
( IT is epimorphism iff ( IT is linear & IT is onto ) );
:: deftheorem Def11 defines antiepimorphism MOD_4:def 11 :
for K, L being non empty doubleLoopStr
for IT being Function of K,L holds
( IT is antiepimorphism iff ( IT is antilinear & IT is onto ) );
:: deftheorem Def12 defines isomorphism MOD_4:def 12 :
for K, L being non empty doubleLoopStr
for IT being Function of K,L holds
( IT is isomorphism iff ( IT is monomorphism & IT is onto ) );
:: deftheorem Def13 defines antiisomorphism MOD_4:def 13 :
for K, L being non empty doubleLoopStr
for IT being Function of K,L holds
( IT is antiisomorphism iff ( IT is antimonomorphism & IT is onto ) );
:: deftheorem Def14 defines endomorphism MOD_4:def 14 :
for K being non empty doubleLoopStr
for IT being Function of K,K holds
( IT is endomorphism iff IT is linear );
:: deftheorem Def15 defines antiendomorphism MOD_4:def 15 :
for K being non empty doubleLoopStr
for IT being Function of K,K holds
( IT is antiendomorphism iff IT is antilinear );
:: deftheorem MOD_4:def 16 :
canceled;
:: deftheorem MOD_4:def 17 :
canceled;
theorem
theorem Th28:
Lm6:
for K being non empty doubleLoopStr holds
( ( for x, y being Scalar of K holds (id K) . (x * y) = ((id K) . x) * ((id K) . y) ) & (id K) . (1_ K) = 1_ K )
theorem
canceled;
Lm7:
for K, L being Ring
for J being Function of K,L st J is additive holds
J . (0. K) = 0. L
Lm8:
for L, K being Ring
for J being Function of K,L
for x being Scalar of K st J is linear holds
J . (- x) = - (J . x)
Lm9:
for L, K being Ring
for J being Function of K,L
for x, y being Scalar of K st J is linear holds
J . (x - y) = (J . x) - (J . y)
theorem
Lm10:
for K, L being Ring
for J being Function of K,L st J is antilinear holds
J . (0. K) = 0. L
Lm11:
for L, K being Ring
for J being Function of K,L
for x being Scalar of K st J is antilinear holds
J . (- x) = - (J . x)
Lm12:
for L, K being Ring
for J being Function of K,L
for x, y being Scalar of K st J is antilinear holds
J . (x - y) = (J . x) - (J . y)
theorem
theorem
theorem
begin
:: deftheorem defines opp MOD_4:def 18 :
for K, L being non empty doubleLoopStr
for J being Function of K,L holds opp J = J;
theorem
Lm13:
for K being non empty right_complementable add-associative right_zeroed doubleLoopStr
for L being non empty right_complementable well-unital add-associative right_zeroed doubleLoopStr
for J being Function of K,L st J is linear holds
opp J is additive
theorem Th35:
theorem Th36:
theorem Th37:
theorem Th38:
theorem
theorem
theorem Th41:
theorem Th42:
theorem
theorem
theorem
theorem
begin
Lm14:
for G, H being AddGroup
for f being Homomorphism of G,H holds f . (0. G) = 0. H
Lm15:
for H, G being AddGroup
for f being Homomorphism of G,H
for x being Element of G holds f . (- x) = - (f . x)
Lm16:
for H, G being AddGroup
for f being Homomorphism of G,H
for x, y being Element of G holds f . (x - y) = (f . x) - (f . y)
theorem
canceled;
theorem
theorem
canceled;
begin
Lm17:
for K, L being Ring
for V being LeftMod of K
for W being LeftMod of L
for x, y being Vector of V holds (ZeroMap (V,W)) . (x + y) = ((ZeroMap (V,W)) . x) + ((ZeroMap (V,W)) . y)
Lm18:
for L, K being Ring
for J being Function of K,L
for V being LeftMod of K
for W being LeftMod of L
for a being Scalar of K
for x being Vector of V holds (ZeroMap (V,W)) . (a * x) = (J . a) * ((ZeroMap (V,W)) . x)
:: deftheorem MOD_4:def 19 :
canceled;
:: deftheorem MOD_4:def 20 :
canceled;
:: deftheorem MOD_4:def 21 :
canceled;
:: deftheorem MOD_4:def 22 :
canceled;
:: deftheorem Def23 defines Homomorphism MOD_4:def 23 :
for K, L being Ring
for J being Function of K,L
for V being LeftMod of K
for W being LeftMod of L
for b6 being Function of V,W holds
( b6 is Homomorphism of J,V,W iff ( ( for x, y being Vector of V holds b6 . (x + y) = (b6 . x) + (b6 . y) ) & ( for a being Scalar of K
for x being Vector of V holds b6 . (a * x) = (J . a) * (b6 . x) ) ) );
theorem
theorem