FormalConjecturesForMathlib/Combinatorics/SimpleGraph/Saturation.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.
Project sources: Pinned project documentation, Formal Conjectures paper, arXiv v1
3 declarations, 0 contain sorry, 0 declared as axioms
The saturation number of a graph.
Main definitions
SimpleGraph.saturationNumber: the saturation numberμ*(G), the minimum size of a maximal matching.SimpleGraph.computableSaturationNumber: a computable companion definition.SimpleGraph.saturationNumber_eq_computable: bridge equationsaturationNumber G = computableSaturationNumber G.
Imports (4)
Imported by 2 files
- def
SimpleGraph.saturationNumberThe saturation numberμ*(G)(also called the lower matching number): the minimum number of edges in a maximal matching ofGline 48 sourceSource documentation
The saturation number
μ*(G)(also called the lower matching number): the minimum number of edges in a maximal matching ofG.Every finite graph has a maximal matching (extend the empty matching greedily), so this set is nonempty and the infimum is a genuine minimum.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
DecidableEq,SimpleGraph,NatProof uses:
InfSet.sInf,Set.ofPred,Exists,Finset,Sym2,And, SimpleGraph.IsMaximalEdgeMatching,Eq,Finset.card1 instances, coercions and auxiliary constants left out.
noncomputable def saturationNumber (G : SimpleGraph α) : ℕ := …
- def
SimpleGraph.computableSaturationNumberComputable saturation number via powerset enumeration over the edge set line 52 sourceSource documentation
Computable saturation number via powerset enumeration over the edge set.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,SimpleGraph,DecidableRel,SimpleGraph.Adj,NatProof uses:
Option.getD,Finset.min,Finset.image,Finset,Sym2,Finset.card,Finset.filter, SimpleGraph.IsMaximalEdgeMatching,Finset.powerset,SimpleGraph.edgeFinset,OfNat.ofNat6 instances, coercions and auxiliary constants left out.
def computableSaturationNumber (G : SimpleGraph α) [DecidableRel G.Adj] : ℕ := …
- theorem
SimpleGraph.saturationNumber_eq_computableline 58 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,SimpleGraph,DecidableRel,SimpleGraph.Adj,Eq,Nat, SimpleGraph.saturationNumber, SimpleGraph.computableSaturationNumberProof uses:
id,InfSet.sInf,Set.ofPred,Exists,Finset,Sym2,And, SimpleGraph.IsMaximalEdgeMatching,Finset.card,Set,Finset.image,Finset.filter,Finset.powerset,SimpleGraph.edgeFinset,Set.ext,Eq.mpr,Iff,Membership.mem,LE.le,congrArgand 33 more35 instances, coercions and auxiliary constants left out.
Tactic trace: 14 steps
Open to load the checked before-and-after goal states.