Explicit rank calculations used in the source Diamond construction.
theorem
TutteFormalization.diamond_join_inter
{α : Type u_1}
{M : Matroid α}
[M.Finite]
{S T L P : Set α}
(hS : M.IsFlat S)
(hL : CorankTwo M L)
(hP : M.IsFlat P)
(hi : L ∩ S = T)
(hTP : T ⊂ P)
(hPS : P ⊆ S)
(hSr : natRank M S = natRank M T + 2)
(hPr : natRank M P = natRank M T + 1)
(hj : M.closure (L ∪ S) = M.E)
:
theorem
TutteFormalization.cover_flats_join_eq
{α : Type u_1}
{M : Matroid α}
[M.Finite]
{F P Q S : Set α}
(hS : M.IsFlat S)
(hP : M.IsFlat P)
(hQ : M.IsFlat Q)
(hPS : P ⊆ S)
(hQS : Q ⊆ S)
(hrP : natRank M P = natRank M F + 1)
(hrQ : natRank M Q = natRank M F + 1)
(hrS : natRank M S = natRank M F + 2)
(hne : P ≠ Q)
: