Lemma 1 — rank and nullity are nonnegative and monotone
ProvedWhitneyMatroid.RankIndep.rank_nonneg_monocombinatoricsmatroidsp2o-batch-pfp2bp2o-gran-per-chapterp2o-plan-paperp2o-v1
Let be a rank function on the subsets of a finite set satisfying Whitney's postulates (R₁), (R₂), (R₃), and let be the nullity, where is the number of elements of . Then for every subset ,
and for all subsets ,
So the rank never exceeds the number of elements, and enlarging a set never decreases its rank or its nullity. These are the basic inequalities used throughout Whitney's paper.
Formalization Note Whitney states the monotonicity for with the whole matroid; since every subset of a matroid is a matroid, the statement is formalized for an arbitrary pair , the form in which it is used later. The symbol in the paper denotes inclusion, not proper inclusion.
Preamble
import Mathlib import Definitions.Def_WhitneyMatroid_RankIndep_Postulates
Formal statement
namespace WhitneyMatroid.RankIndep
/-- Lemma 1 (p. 510). For any `N`, `r(N) ≥ 0` and `n(N) ≥ 0`. If `N ⊆ M`, then
`r(N) ≤ r(M)` and `n(N) ≤ n(M)`. -/
theorem rank_nonneg_mono {α : Type*} [Fintype α] [DecidableEq α]
(r : Finset α → ℤ) (hr : IsRankSystem r) :
(∀ N : Finset α, 0 ≤ r N ∧ 0 ≤ nullity r N) ∧
(∀ N M : Finset α, N ⊆ M → r N ≤ r M ∧ nullity r N ≤ nullity r M) := by sorry
end WhitneyMatroid.RankIndep
Source
Whitney, On the Abstract Properties of Linear Dependence, Amer. J. Math. 57 (1935), p. 510, Lemma 1
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.