Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Quadratic finite pre-energies

Definition
KLSModular_FunctionalInequalities_Energy_Form_QuadraticPreEnergy

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

functional-inequalitiesklskls-conjecturekls-modularlog-concavemodule-context

Energy.PreEnergy.Quadratic records that a finite pre-energy has a linear realization into its ambient space, zero energy at zero, quadratic scaling, and the parallelogram identity. The scaling factor is ‖c‖₊ ^ 2 in NNReal, and the energy values remain finite nonnegative quantities. This structure does not assert lower semicontinuity, closability, density, or quadraticity of a later relaxation.

Original module imports

import FunctionalInequalities.Energy.Relaxation.Basic
import Mathlib.Analysis.Normed.Module.Basic

Original declaration excerpt

Shown in the original module context.

structure Quadratic : Prop where
  /-- The zero concrete test realizes the ambient zero vector. -/
  map_zero : P.toAmbient 0 = 0
  /-- Realization preserves addition. -/
  map_add : ∀ f g : P.Test, P.toAmbient (f + g) = P.toAmbient f + P.toAmbient g
  /-- Realization preserves real scalar multiplication. -/
  map_smul : ∀ (c : ℝ) (f : P.Test), P.toAmbient (c • f) = c • P.toAmbient f
  /-- The zero concrete test has zero energy. -/
  energy_zero : P.energy 0 = 0
  /-- Finite energy is homogeneous of degree two. -/
  energy_smul : ∀ (c : ℝ) (f : P.Test),
    P.energy (c • f) = ‖c‖₊ ^ 2 * P.energy f
  /-- The finite parallelogram identity. -/
  parallelogram : ∀ f g : P.Test,
    P.energy (f + g) + P.energy (f - g) = 2 * P.energy f + 2 * P.energy g

Module navigation

Direct project imports: Energy/Relaxation/Basic.

Project result: The KLS conjecture.

Original module · FunctionalInequalities.Energy.Form.QuadraticPreEnergy · Frozen source 408915f.

Definition code
import Definitions.Def_KLSModular_FunctionalInequalities_Energy_Relaxation_Basic
import Mathlib.Analysis.Normed.Module.Basic

namespace FunctionalInequalities
namespace Energy
namespace PreEnergy
universe u v
variable {X : Type u} [AddCommGroup X] [Module ℝ X]
  (P : PreEnergy X) [AddCommGroup P.Test] [Module ℝ P.Test]
/-- A finite pre-energy is quadratic when its realization is linear and its energy satisfies the
finite quadratic identities on the concrete test space.

The scalar factor is written as `‖c‖₊ ^ 2 : NNReal`; over `ℝ` this is exactly `c²`, while keeping
the equality entirely in the finite nonnegative codomain.
-/
structure Quadratic : Prop where
  /-- The zero concrete test realizes the ambient zero vector. -/
  map_zero : P.toAmbient 0 = 0
  /-- Realization preserves addition. -/
  map_add : ∀ f g : P.Test, P.toAmbient (f + g) = P.toAmbient f + P.toAmbient g
  /-- Realization preserves real scalar multiplication. -/
  map_smul : ∀ (c : ℝ) (f : P.Test), P.toAmbient (c • f) = c • P.toAmbient f
  /-- The zero concrete test has zero energy. -/
  energy_zero : P.energy 0 = 0
  /-- Finite energy is homogeneous of degree two. -/
  energy_smul : ∀ (c : ℝ) (f : P.Test),
    P.energy (c • f) = ‖c‖₊ ^ 2 * P.energy f
  /-- The finite parallelogram identity. -/
  parallelogram : ∀ f g : P.Test,
    P.energy (f + g) + P.energy (f - g) = 2 * P.energy f + 2 * P.energy g
end PreEnergy
end Energy
end FunctionalInequalities
Source
Lean source: https://github.com/human-ai-mathematics/kls-lean/blob/408915f/formalization/FunctionalInequalities/Energy/Form/QuadraticPreEnergy.lean#L25-L45 (repository human-ai-mathematics/kls-lean, commit 408915f, module `FunctionalInequalities.Energy.Form.QuadraticPreEnergy`, definition bundle `KLSModular_FunctionalInequalities_Energy_Form_QuadraticPreEnergy`; 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