Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Sequential relaxation of a finite pre-energy

Definition
KLSModular_FunctionalInequalities_Energy_Relaxation_Basic

by Lazyfill · Oct 25, 2026 · Mathlib 0df444a (Lean v4.33.1)

functional-inequalitiesklskls-conjecturekls-modularlog-concavemodule-context

Energy.PreEnergy X consists of a concrete test type, a realization into a topological ambient space X, and a finite nonnegative NNReal energy on concrete tests. ApproximatingSequence P x is a sequence of tests whose realizations tend to x, sequenceEnergy is the ENNReal liminf of its energies, and sequentialRelaxation is the infimum over all such sequences. constantSequence supplies the constant sequence at the realization of a concrete test; no lower semicontinuity claim is made for arbitrary topological spaces.

Original module imports

import FunctionalInequalities.Energy.Form.Functional
import Mathlib.Data.ENNReal.Inv
import Mathlib.Topology.Instances.ENNReal.Lemmas
import Mathlib.Topology.Order.LiminfLimsup

Original declaration excerpt

Shown in the original module context.

structure PreEnergy (X : Type u) where
  /-- The concrete tests on which the pre-energy is evaluated. -/
  Test : Type v
  /-- The realization of a concrete test in the ambient space. -/
  toAmbient : Test → X
  /-- The finite nonnegative energy of a concrete test. -/
  energy : Test → NNReal

Module navigation

Direct project imports: Energy/Form/Functional.

Theorems in source order:

  • sequentialRelaxation_comp_le_mul

Project result: The KLS conjecture.

Original module · FunctionalInequalities.Energy.Relaxation.Basic · Frozen source 408915f.

Definition code
import Definitions.Def_KLSModular_FunctionalInequalities_Energy_Form_Functional
import Mathlib.Data.ENNReal.Inv
import Mathlib.Topology.Instances.ENNReal.Lemmas
import Mathlib.Topology.Order.LiminfLimsup

noncomputable section
open Filter Topology
namespace FunctionalInequalities
namespace Energy
universe u v
/-- A finite pre-energy carried by concrete tests and realized in an ambient space. -/
structure PreEnergy (X : Type u) where
  /-- The concrete tests on which the pre-energy is evaluated. -/
  Test : Type v
  /-- The realization of a concrete test in the ambient space. -/
  toAmbient : Test → X
  /-- The finite nonnegative energy of a concrete test. -/
  energy : Test → NNReal
namespace PreEnergy
variable {X : Type u} [TopologicalSpace X] (P : PreEnergy X)
/-- A sequence of concrete tests whose realizations converge to `x`. -/
def ApproximatingSequence (x : X) : Type max u v :=
  {f : ℕ → P.Test // Tendsto (fun n ↦ P.toAmbient (f n)) atTop (𝓝 x)}
/-- The energy `liminf` of an approximating sequence. -/
def sequenceEnergy {x : X} (f : P.ApproximatingSequence x) : ENNReal :=
  liminf (fun n ↦ (P.energy (f.1 n) : ENNReal)) atTop
/-- The sequential relaxation functional associated with the pre-energy.

Lower semicontinuity of this functional is not asserted for an arbitrary topological space.
-/
def sequentialRelaxation : Functional X where
  toFun x := ⨅ f : P.ApproximatingSequence x, P.sequenceEnergy f
/-- The constant sequence realizes a concrete test at its ambient image. -/
def constantSequence (f : P.Test) : P.ApproximatingSequence (P.toAmbient f) :=
  ⟨fun _ ↦ f, tendsto_const_nhds⟩
end PreEnergy
end Energy
end FunctionalInequalities
Source
Lean source: https://github.com/human-ai-mathematics/kls-lean/blob/408915f/formalization/FunctionalInequalities/Energy/Relaxation/Basic.lean#L26-L74 (repository human-ai-mathematics/kls-lean, commit 408915f, module `FunctionalInequalities.Energy.Relaxation.Basic`, definition bundle `KLSModular_FunctionalInequalities_Energy_Relaxation_Basic`; the repository is private at upload time).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me