LMBASE2A:
for A, B being set
for F, G being FinSequence st F is one-to-one & G is one-to-one & A /\ B = {} & rng F = A & rng G = B holds
( F ^ G is one-to-one & dom (F ^ G) = Seg ((len F) + (len G)) & rng (F ^ G) = (rng F) \/ (rng G) )
LMBASE2C:
for K being Ring
for V being LeftMod of K
for L being Linear_Combination of V
for F being FinSequence of V st (rng F) /\ (Carrier L) = {} holds
L (#) F = (dom F) --> (0. V)
LMBASE2D:
for K being Ring
for V being LeftMod of K
for F being FinSequence of V st F = (dom F) --> (0. V) holds
Sum F = 0. V
LMINTFREAL1:
for x being Element of INT
for y being Element of F_Real st x <> 0 & x = y holds
x " = y "
definition
let L be
Z_Lattice;
existence
ex b1 being Function of [: the carrier of (EMbedding L), the carrier of (EMbedding L):], the carrier of F_Real st
for v, u being Vector of L
for vv, uu being Vector of (EMbedding L) st vv = (MorphsZQ L) . v & uu = (MorphsZQ L) . u holds
b1 . (vv,uu) = <;v,u;>
uniqueness
for b1, b2 being Function of [: the carrier of (EMbedding L), the carrier of (EMbedding L):], the carrier of F_Real st ( for v, u being Vector of L
for vv, uu being Vector of (EMbedding L) st vv = (MorphsZQ L) . v & uu = (MorphsZQ L) . u holds
b1 . (vv,uu) = <;v,u;> ) & ( for v, u being Vector of L
for vv, uu being Vector of (EMbedding L) st vv = (MorphsZQ L) . v & uu = (MorphsZQ L) . u holds
b2 . (vv,uu) = <;v,u;> ) holds
b1 = b2
end;
theorem ThSPEM1:
for
L being
Z_Lattice holds
( ( for
x being
Vector of
(EMbedding L) st ( for
y being
Vector of
(EMbedding L) holds
(ScProductEM L) . (
x,
y)
= 0 ) holds
x = 0. (EMbedding L) ) & ( for
x,
y being
Vector of
(EMbedding L) holds
(ScProductEM L) . (
x,
y)
= (ScProductEM L) . (
y,
x) ) & ( for
x,
y,
z being
Vector of
(EMbedding L) for
a being
Element of
INT.Ring holds
(
(ScProductEM L) . (
(x + y),
z)
= ((ScProductEM L) . (x,z)) + ((ScProductEM L) . (y,z)) &
(ScProductEM L) . (
(a * x),
y)
= a * ((ScProductEM L) . (x,y)) ) ) )
definition
let L be
Z_Lattice;
existence
ex b1 being Function of [: the carrier of (DivisibleMod L), the carrier of (DivisibleMod L):], the carrier of F_Real st
for vv, uu being Vector of (DivisibleMod L)
for v, u being Vector of (EMbedding L)
for a, b being Element of INT.Ring
for ai, bi being Element of F_Real st a = ai & b = bi & ai <> 0 & bi <> 0 & v = a * vv & u = b * uu holds
b1 . (vv,uu) = ((ai ") * (bi ")) * ((ScProductEM L) . (v,u))
uniqueness
for b1, b2 being Function of [: the carrier of (DivisibleMod L), the carrier of (DivisibleMod L):], the carrier of F_Real st ( for vv, uu being Vector of (DivisibleMod L)
for v, u being Vector of (EMbedding L)
for a, b being Element of INT.Ring
for ai, bi being Element of F_Real st a = ai & b = bi & ai <> 0 & bi <> 0 & v = a * vv & u = b * uu holds
b1 . (vv,uu) = ((ai ") * (bi ")) * ((ScProductEM L) . (v,u)) ) & ( for vv, uu being Vector of (DivisibleMod L)
for v, u being Vector of (EMbedding L)
for a, b being Element of INT.Ring
for ai, bi being Element of F_Real st a = ai & b = bi & ai <> 0 & bi <> 0 & v = a * vv & u = b * uu holds
b2 . (vv,uu) = ((ai ") * (bi ")) * ((ScProductEM L) . (v,u)) ) holds
b1 = b2
end;
theorem ThSPDM1:
for
L being
Z_Lattice holds
( ( for
x being
Vector of
(DivisibleMod L) st ( for
y being
Vector of
(DivisibleMod L) holds
(ScProductDM L) . (
x,
y)
= 0 ) holds
x = 0. (DivisibleMod L) ) & ( for
x,
y being
Vector of
(DivisibleMod L) holds
(ScProductDM L) . (
x,
y)
= (ScProductDM L) . (
y,
x) ) & ( for
x,
y,
z being
Vector of
(DivisibleMod L) for
a being
Element of
INT.Ring holds
(
(ScProductDM L) . (
(x + y),
z)
= ((ScProductDM L) . (x,z)) + ((ScProductDM L) . (y,z)) &
(ScProductDM L) . (
(a * x),
y)
= a * ((ScProductDM L) . (x,y)) ) ) )
theorem LmSign1F:
for
n,
i,
j,
k,
m being
Nat for
M being
Matrix of
n + 1,
F_Real for
L being
Matrix of
n + 1,
F_Rat st
0 < n &
M = L &
[i,j] in Indices M &
[k,m] in Indices (Delete (M,i,j)) holds
(Delete (M,i,j)) * (
k,
m)
= (Delete (L,i,j)) * (
k,
m)
theorem
for
n,
i,
j,
k,
m being
Nat for
M being
Matrix of
n + 1,
F_Real st
0 < n &
M is
Matrix of
n + 1,
F_Rat &
[i,j] in Indices M &
[k,m] in Indices (Delete (M,i,j)) holds
(Delete (M,i,j)) * (
k,
m) is
Element of
F_Rat
LMThGM2311:
for r being Element of F_Rat ex K being Integer st
( K <> 0 & K * r in INT )
LMThGM231:
for n being Nat
for r being FinSequence of F_Rat st len r = n holds
ex K being Integer st
( K <> 0 & ( for i being Nat st i in Seg n holds
K * (r /. i) in INT ) )