let M be finite-degree Matroid; :: thesis: for A, B being Subset of M holds (Rnk (A \/ B)) + (Rnk (A /\ B)) <= (Rnk A) + (Rnk B)
let A, B be Subset of M; :: thesis: (Rnk (A \/ B)) + (Rnk (A /\ B)) <= (Rnk A) + (Rnk B)
consider C being independent Subset of M such that
A0:
( C c= A /\ B & card C = Rnk (A /\ B) )
by ThR1;
( A /\ B c= A & A /\ B c= B )
by XBOOLE_1:17;
then A8:
( C c= A & C c= B )
by A0, XBOOLE_1:1;
then consider Ca being independent Subset of M such that
A2:
( C c= Ca & Ca is_maximal_independent_in A )
by Th;
A6:
( Ca c= A & A c= A \/ B )
by A2, MAXIMAL, XBOOLE_1:7;
then
Ca c= A \/ B
by XBOOLE_1:1;
then consider C' being independent Subset of M such that
A1:
( Ca c= C' & C' is_maximal_independent_in A \/ B )
by Th;
C' /\ B c= B
by XBOOLE_1:17;
then consider Cb being independent Subset of M such that
A3:
( C' /\ B c= Cb & Cb is_maximal_independent_in B )
by Th;
A4:
( card Ca = Rnk A & card Cb = Rnk B & C' c= A \/ B & card C' = Rnk (A \/ B) )
by A1, A2, A3, ThR2;
A5:
C' = Ca \/ (C' /\ B)
A7: Ca /\ (C' /\ B) =
(Ca /\ C') /\ B
by XBOOLE_1:16
.=
Ca /\ B
by A1, XBOOLE_1:28
;
Ca /\ B = C
then
Rnk (A \/ B) = ((Rnk A) + (card (C' /\ B))) - (Rnk (A /\ B))
by A0, A4, A5, A7, CARD_2:64;
then
( (Rnk (A \/ B)) + (Rnk (A /\ B)) = (Rnk A) + (card (C' /\ B)) & card (C' /\ B) <= Rnk B )
by A3, A4, NAT_1:44;
hence
(Rnk (A \/ B)) + (Rnk (A /\ B)) <= (Rnk A) + (Rnk B)
by XREAL_1:8; :: thesis: verum