Theorem 20 — a dual has rank and nullity
ProvedWhitneyMatroid.Duality.rank_eq_nullity_of_isDualdualitymatroidsp2o-batch-pfp2bp2o-gran-per-chapterp2o-plan-paperp2o-v1
Let and be matroids on finite sets of elements, with ranks and nullities , and suppose is a dual of in the sense of (11.1). Then
The rank and the nullity of the whole matroid exchange roles under duality; for a planar graph this is the exchange of the cyclomatic number and the rank of the cycle space between a graph and its dual.
Formalization Note "Dual" is IsDual, i.e. (11.1) for some one-to-one correspondence between the elements; ranks are eRk converted to integers, and all four quantities are integers.
Preamble
import Mathlib import Definitions.Def_WhitneyMatroid_Duality_IsDual
Formal statement
namespace WhitneyMatroid.Duality
/-- Whitney, Theorem 20 (p. 522): if `M′` is a dual of `M`, then `r(M′) = n(M)` and
`n(M′) = r(M)`. -/
theorem rank_eq_nullity_of_isDual {α β : Type*} [Finite α] [Finite β] {M : Matroid α}
{M' : Matroid β} (h : IsDual M M') :
((M'.eRk Set.univ).toNat : ℤ) = WhitneyMatroid.Components.nullity M Set.univ ∧
WhitneyMatroid.Components.nullity M' Set.univ = ((M.eRk Set.univ).toNat : ℤ) := by sorry
end WhitneyMatroid.Duality
Source
Whitney, On the Abstract Properties of Linear Dependence, Amer. J. Math. 57 (1935), p. 522, Theorem 20
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.