theorem
Matroid.IsTriangle.small_of_isTriangle_isTriad
{α : Type u_1}
{M : Matroid α}
{a b c d : α}
(habc : M.IsTriangle {a, b, c})
(habd : M.IsTriangle {a, b, d})
(hbcd : M.IsTriad {b, c, d})
(ha : (M.contract {a}).Connected)
:
If a four-element set {a, b, c, d} contains two triangles through a and b,
and a triad not containing both a and b, and M / {a} is connected,
then the matroid is U₂,₄, or a parallel extension of U₂,₃.