let V be Z_Module; for W1, W2, W3 being strict Submodule of V st W1 is Submodule of W2 holds
W1 /\ W3 is Submodule of W2 /\ W3
let W1, W2, W3 be strict Submodule of V; ( W1 is Submodule of W2 implies W1 /\ W3 is Submodule of W2 /\ W3 )
set S = LattStr(# (Submodules V),(SubJoin V),(SubMeet V) #);
reconsider A = W1, B = W2, C = W3, AC = W1 /\ W3, BC = W2 /\ W3 as Element of LattStr(# (Submodules V),(SubJoin V),(SubMeet V) #) by VECTSP_5:def 3;
assume A1:
W1 is Submodule of W2
; W1 /\ W3 is Submodule of W2 /\ W3
A "\/" B =
W1 + W2
by VECTSP_5:def 7
.=
B
by A1, Th98
;
then
A [= B
;
then
A "/\" C [= B "/\" C
by LATTICES:9;
then A2:
(A "/\" C) "\/" (B "/\" C) = B "/\" C
;
A3:
B "/\" C = W2 /\ W3
by VECTSP_5:def 8;
(A "/\" C) "\/" (B "/\" C) =
(SubJoin V) . (((SubMeet V) . (A,C)),BC)
by VECTSP_5:def 8
.=
(SubJoin V) . (AC,BC)
by VECTSP_5:def 8
.=
(W1 /\ W3) + (W2 /\ W3)
by VECTSP_5:def 7
;
hence
W1 /\ W3 is Submodule of W2 /\ W3
by A2, A3, Th98; verum