let R be Ring; for V being LeftMod of R
for W1 being Submodule of V
for W2 being Submodule of W1
for U1 being Submodule of V
for U2 being Submodule of VectQuot (V,U1) st U1 = W2 & U2 = VectQuot (W1,W2) holds
ex F being linear-transformation of (VectQuot ((VectQuot (V,U1)),U2)),(VectQuot (V,W1)) st F is bijective
let V be LeftMod of R; for W1 being Submodule of V
for W2 being Submodule of W1
for U1 being Submodule of V
for U2 being Submodule of VectQuot (V,U1) st U1 = W2 & U2 = VectQuot (W1,W2) holds
ex F being linear-transformation of (VectQuot ((VectQuot (V,U1)),U2)),(VectQuot (V,W1)) st F is bijective
let W1 be Submodule of V; for W2 being Submodule of W1
for U1 being Submodule of V
for U2 being Submodule of VectQuot (V,U1) st U1 = W2 & U2 = VectQuot (W1,W2) holds
ex F being linear-transformation of (VectQuot ((VectQuot (V,U1)),U2)),(VectQuot (V,W1)) st F is bijective
let W2 be Submodule of W1; for U1 being Submodule of V
for U2 being Submodule of VectQuot (V,U1) st U1 = W2 & U2 = VectQuot (W1,W2) holds
ex F being linear-transformation of (VectQuot ((VectQuot (V,U1)),U2)),(VectQuot (V,W1)) st F is bijective
let U1 be Submodule of V; for U2 being Submodule of VectQuot (V,U1) st U1 = W2 & U2 = VectQuot (W1,W2) holds
ex F being linear-transformation of (VectQuot ((VectQuot (V,U1)),U2)),(VectQuot (V,W1)) st F is bijective
let U2 be Submodule of VectQuot (V,U1); ( U1 = W2 & U2 = VectQuot (W1,W2) implies ex F being linear-transformation of (VectQuot ((VectQuot (V,U1)),U2)),(VectQuot (V,W1)) st F is bijective )
assume A1:
( U1 = W2 & U2 = VectQuot (W1,W2) )
; ex F being linear-transformation of (VectQuot ((VectQuot (V,U1)),U2)),(VectQuot (V,W1)) st F is bijective
set Z1 = VectQuot ((VectQuot (V,U1)),U2);
set Z2 = VectQuot (V,W1);
YY:
rng (ZQMorph (V,U1)) = the carrier of (VectQuot (V,U1))
by FUNCT_2:def 3;
defpred S1[ object , object ] means ex v being Element of V st
( $1 = v + U1 & $2 = v + W1 );
A2:
for z being Element of (VectQuot (V,U1)) ex y being Element of (VectQuot (V,W1)) st S1[z,y]
proof
let z be
Element of
(VectQuot (V,U1));
ex y being Element of (VectQuot (V,W1)) st S1[z,y]
consider v being
Element of
V such that A17:
z = (ZQMorph (V,U1)) . v
by FUNCT_2:113, YY;
A19:
(ZQMorph (V,U1)) . v = v + U1
by defMophVW;
set y =
v + W1;
v + W1 is
Coset of
W1
by VECTSP_4:def 6;
then
v + W1 in CosetSet (
V,
W1)
;
then reconsider y =
v + W1 as
Element of
(VectQuot (V,W1)) by VECTSP10:def 6;
take
y
;
S1[z,y]
thus
S1[
z,
y]
by A17, A19;
verum
end;
consider f being Function of (VectQuot (V,U1)),(VectQuot (V,W1)) such that
A3:
for z being Element of (VectQuot (V,U1)) holds S1[z,f . z]
from FUNCT_2:sch 3(A2);
f is linear-transformation of (VectQuot (V,U1)),(VectQuot (V,W1))
proof
for
x,
y being
Element of
(VectQuot (V,U1)) holds
f . (x + y) = (f . x) + (f . y)
proof
let x,
y be
Element of
(VectQuot (V,U1));
f . (x + y) = (f . x) + (f . y)
consider xx being
Element of
V such that C1:
(
x = xx + U1 &
f . x = xx + W1 )
by A3;
consider yy being
Element of
V such that C2:
(
y = yy + U1 &
f . y = yy + W1 )
by A3;
consider xy being
Element of
V such that C3:
(
x + y = xy + U1 &
f . (x + y) = xy + W1 )
by A3;
reconsider xU =
xx + U1,
yU =
yy + U1 as
Element of
CosetSet (
V,
U1)
by C1, C2, VECTSP10:def 6;
reconsider fxU =
xx + W1,
fyU =
yy + W1 as
Element of
CosetSet (
V,
W1)
by C1, C2, VECTSP10:def 6;
xy + U1 =
(addCoset (V,U1)) . (
xU,
yU)
by C3, C1, C2, VECTSP10:def 6
.=
(xx + yy) + U1
by VECTSP10:def 3
;
then
xx + yy in xy + U1
by ZMODUL01:58;
then consider w being
Vector of
V such that D21:
(
xx + yy = xy + w &
w in U1 )
;
w in W1
by A1, D21, ZMODUL01:24;
then D3:
xx + yy in xy + W1
by D21;
xx + yy in (xx + yy) + W1
by ZMODUL01:58;
then C4:
xy + W1 = (xx + yy) + W1
by D3, ZMODUL01:68;
thus (f . x) + (f . y) =
(addCoset (V,W1)) . (
fxU,
fyU)
by C1, C2, VECTSP10:def 6
.=
f . (x + y)
by C4, C3, VECTSP10:def 3
;
verum
end;
then B1:
f is
additive
;
for
a being
Element of
R for
x being
Element of
(VectQuot (V,U1)) holds
f . (a * x) = a * (f . x)
proof
let a be
Element of
R;
for x being Element of (VectQuot (V,U1)) holds f . (a * x) = a * (f . x)let x be
Element of
(VectQuot (V,U1));
f . (a * x) = a * (f . x)
consider xx being
Element of
V such that C1:
(
x = xx + U1 &
f . x = xx + W1 )
by A3;
consider ax being
Element of
V such that C3:
(
a * x = ax + U1 &
f . (a * x) = ax + W1 )
by A3;
reconsider xU =
xx + U1 as
Element of
CosetSet (
V,
U1)
by C1, VECTSP10:def 6;
reconsider fxU =
xx + W1 as
Element of
CosetSet (
V,
W1)
by C1, VECTSP10:def 6;
ax + U1 =
(lmultCoset (V,U1)) . (
a,
xU)
by C3, C1, VECTSP10:def 6
.=
(a * xx) + U1
by VECTSP10:def 5
;
then
a * xx in ax + U1
by ZMODUL01:58;
then consider w being
Vector of
V such that D21:
(
a * xx = ax + w &
w in U1 )
;
w in W1
by A1, D21, ZMODUL01:24;
then D3:
a * xx in ax + W1
by D21;
a * xx in (a * xx) + W1
by ZMODUL01:58;
then C4:
ax + W1 = (a * xx) + W1
by D3, ZMODUL01:68;
thus a * (f . x) =
(lmultCoset (V,W1)) . (
a,
fxU)
by C1, VECTSP10:def 6
.=
f . (a * x)
by C4, C3, VECTSP10:def 5
;
verum
end;
then
f is
homogeneous
;
hence
f is
linear-transformation of
(VectQuot (V,U1)),
(VectQuot (V,W1))
by B1;
verum
end;
then reconsider f = f as linear-transformation of (VectQuot (V,U1)),(VectQuot (V,W1)) ;
A4:
ker f = U2
A5:
im f = VectQuot (V,W1)
proof
for
y being
object st
y in the
carrier of
(VectQuot (V,W1)) holds
f " {y} <> {}
proof
let y be
object ;
( y in the carrier of (VectQuot (V,W1)) implies f " {y} <> {} )
assume C2:
y in the
carrier of
(VectQuot (V,W1))
;
f " {y} <> {}
y in CosetSet (
V,
W1)
by C2, VECTSP10:def 6;
then consider yy being
Coset of
W1 such that C8:
y = yy
;
consider z being
Element of
V such that C3:
y = z + W1
by C8, VECTSP_4:def 6;
z + U1 is
Coset of
U1
by VECTSP_4:def 6;
then
z + U1 in CosetSet (
V,
U1)
;
then reconsider y1 =
z + U1 as
Vector of
(VectQuot (V,U1)) by VECTSP10:def 6;
consider z1 being
Element of
V such that C6:
(
y1 = z1 + U1 &
f . y1 = z1 + W1 )
by A3;
z1 in z1 + U1
by ZMODUL01:58;
then consider w being
Vector of
V such that D21:
(
z1 = z + w &
w in U1 )
by C6;
w in W1
by A1, D21, ZMODUL01:24;
then D3:
z1 in z + W1
by D21;
z1 in z1 + W1
by ZMODUL01:58;
then
y = f . y1
by C3, C6, D3, ZMODUL01:68;
then
f . y1 in {y}
by TARSKI:def 1;
hence
f " {y} <> {}
by FUNCT_2:38;
verum
end;
then B1:
rng f = the
carrier of
(VectQuot (V,W1))
by FUNCT_2:41;
B2:
dom f = the
carrier of
(VectQuot (V,U1))
by FUNCT_2:def 1;
the
carrier of
(im f) =
[#] (im f)
.=
f .: ([#] (VectQuot (V,U1)))
by RANKNULL:def 2
.=
the
carrier of
(VectQuot (V,W1))
by B1, B2, RELAT_1:113
;
hence
im f = VectQuot (
V,
W1)
by ZMODUL01:47;
verum
end;
reconsider F = Zdecom f as linear-transformation of (VectQuot ((VectQuot (V,U1)),U2)),(VectQuot (V,W1)) by A4, A5;
take
F
; F is bijective
thus
F is bijective
by A4, A5, defdecom; verum