FormalConjecturesForMathlib/Combinatorics/LimitObjects/Graphon.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
9 declarations, 0 contain sorry, 0 declared as axioms
Imports (7)
Imported by 2 files
- abbrev
LimitObjects.UnitIntervalThe unit interval[0, 1]line 33 sourceSource documentation
The unit interval
[0, 1].standard axioms: Classical.choice, Quot.sound, propext what this means
Proof uses:
Real,Set.Icc,OfNat.ofNat6 instances, coercions and auxiliary constants left out.
abbrev UnitInterval : Type := Set.Icc (0 : ℝ) 1
- structure
LimitObjects.GraphonA graphon is a symmetric, measurable functionW : [0, 1] × [0, 1] → [0, 1]line 39 sourceSource documentation
A graphon is a symmetric, measurable function
W : [0, 1] × [0, 1] → [0, 1]. The domain is the unit interval squared, and the image is contained in the unit interval.standard axioms: Classical.choice, Quot.sound, propext what this means
structure Graphon where …
- instance
LimitObjects.(instance at line 44)line 44 source - theorem
LimitObjects.Graphon.extExtensionality principle forGraphonline 50 sourceSource documentation
Extensionality principle for
Graphon.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses: LimitObjects.Graphon,
Prod, LimitObjects.UnitInterval,Eq,LimitObjects.Graphon.toFunProof uses:
Measurable,Real,Membership.mem,Set,Set.Icc,OfNat.ofNat,Prod.mk,LimitObjects.Graphon.mk,Eq.rec,Eq.refl,funext,Eq.symm11 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
theorem ext {W₁ W₂ : Graphon} (h : ∀ p, W₁ p = W₂ p) : W₁ = W₂ := by …Mentions: LimitObjects.Graphon
- def
LimitObjects.Graphon.evalSym2Evaluate a graphon on an unordered pair of vertices inSym2 UnitIntervalas a real number line 54 sourceSource documentation
Evaluate a graphon on an unordered pair of vertices in
Sym2 UnitIntervalas a real number.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses: LimitObjects.Graphon,
Sym2, LimitObjects.UnitInterval,RealProof uses:
Equiv,Subtype,Eq,Sym2.lift,Subtype.mk,Membership.mem,Set,Set.Icc,OfNat.ofNat,LimitObjects.Graphon.toFun,Prod.mk11 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
def evalSym2 (W : Graphon) (e : Sym2 UnitInterval) : ℝ := …
Mentions: LimitObjects.Graphon, LimitObjects.UnitInterval
- def
LimitObjects.Graphon.evalEdgeGiven a configurationx : V → UnitIntervaland an edgee : Sym2 V, evaluateWon the endpoints as a real number line 58 sourceSource documentation
Given a configuration
x : V → UnitIntervaland an edgee : Sym2 V, evaluateWon the endpoints as a real number.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses: LimitObjects.Graphon, LimitObjects.UnitInterval,
Sym2,RealProof uses:
Equiv,Subtype,Eq,Sym2.lift,Subtype.mk,Membership.mem,Set,Set.Icc,OfNat.ofNat,LimitObjects.Graphon.toFun,Prod.mk11 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
def evalEdge {V : Type*} (W : Graphon) (x : V → UnitInterval) (e : Sym2 V) : ℝ := …Mentions: LimitObjects.Graphon, LimitObjects.UnitInterval
- def
LimitObjects.graphonHomIntegrandThe integrand for the homomorphism density $t(H, W)$ of a simple graph $H$ in a graphon $W$ given a configurationx : V → [0, 1]line 69 sourceSource documentation
The integrand for the homomorphism density $t(H, W)$ of a simple graph $H$ in a graphon $W$ given a configuration
x : V → [0, 1].standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,SimpleGraph,DecidableRel,SimpleGraph.Adj, LimitObjects.Graphon, LimitObjects.UnitInterval,RealProof uses:
Finset.prod,Sym2,SimpleGraph.edgeFinset, LimitObjects.Graphon.evalEdge3 instances, coercions and auxiliary constants left out.
def graphonHomIntegrand (H : SimpleGraph V) [DecidableRel H.Adj] (W : Graphon) (x : V → UnitInterval) : ℝ := …Mentions: LimitObjects.Graphon, LimitObjects.UnitInterval
- def
LimitObjects.graphonHomDensityThe homomorphism density $t(H, W)$ of a finite simple graph $H$ in a graphon $W$ on $[0, 1]$ equipped with the Lebesgue measurevolumeline 77 sourceSource documentation
The homomorphism density $t(H, W)$ of a finite simple graph $H$ in a graphon $W$ on $[0, 1]$ equipped with the Lebesgue measure
volume.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,SimpleGraph,DecidableRel,SimpleGraph.Adj, LimitObjects.Graphon,RealProof uses:
MeasureTheory.integral, LimitObjects.UnitInterval,MeasureTheory.Measure.pi,MeasureTheory.MeasureSpace.volume, LimitObjects.graphonHomIntegrand8 instances, coercions and auxiliary constants left out.
noncomputable def graphonHomDensity (H : SimpleGraph V) [DecidableRel H.Adj] (W : Graphon) : ℝ := …Mentions: LimitObjects.Graphon
- def
LimitObjects.graphonEdgeDensityThe edge density of a graphon $W$ on $[0, 1]^2 \to [0, 1]$ equipped with the Lebesgue measurevolumeline 84 sourceSource documentation
The edge density of a graphon $W$ on $[0, 1]^2 \to [0, 1]$ equipped with the Lebesgue measure
volume.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses: LimitObjects.Graphon,
RealProof uses:
MeasureTheory.integral,Prod, LimitObjects.UnitInterval,MeasureTheory.Measure.prod,MeasureTheory.MeasureSpace.volume,Membership.mem,Set,Set.Icc,OfNat.ofNat,LimitObjects.Graphon.toFun15 instances, coercions and auxiliary constants left out.
noncomputable def graphonEdgeDensity (W : Graphon) : ℝ := …
Mentions: LimitObjects.Graphon