Theorems · Theorem · combinatorics
SimpleGraph.exists_isMatching_of_forall_ncard_le
∀ {V : Type u_1} {G : SimpleGraph V} [G.LocallyFinite] {p₁ p₂ : Set V},
G.IsBipartiteWith p₁ p₂ → (∀ s ⊆ p₁, s.ncard ≤ (⋃ x ∈ s, G.neighborSet x).ncard) → ∃ M, p₁ ⊆ M.verts ∧ M.IsMatchingThis is the version of Hall's marriage theorem for bipartite graphs that finds a matching for a single partition given that the neighborhood-condition only holds for elements of that partition.
- Defined in
- Mathlib.Combinatorics.SimpleGraph.Hall
- Cited by
- 0 results in Mathlib
- Foundations
- Depth 96 from the axioms · uses propext, Classical.choice, Quot.sound
- Assumes
- SimpleGraph.LocallyFinite
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites34
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- Setstatement and proof · cited by 53,352
- Finsetproof · cited by 13,712
- SetLike.coeproof · cited by 8,199
- Set.Elemproof · cited by 7,166
- Set.rangeproof · cited by 4,705
- SimpleGraphstatement and proof · cited by 3,072
- Set.iUnionstatement and proof · cited by 2,483
- Finset.imageproof · cited by 910
- Set.iUnion_congr_Propproof · cited by 374
- Set.ncardstatement and proof · cited by 344
- SimpleGraph.Subgraphstatement · cited by 326
- SimpleGraph.neighborSetstatement and proof · cited by 257
Cited by0
Results whose statement or proof uses this declaration.
Nothing cites this yet.