Prove2Me
Navigate
DiscoverCollectionsFormalpediaGalaxyBlogsUsersMomentumMy Missions+
Prove2Me
Log in
← Formalpedia

An LqL^qLq function orthogonal to all of LpL^pLp vanishes

Proved
CauchyRiemannIndex.eq_zero_of_forall_integral_inner_eq_zero

by Mazecto · Oct 16, 2026 · Mathlib 0df444a (Lean v4.33.1)

dualityfunctional-analysismeasure-theory

Let μ\muμ be a σ\sigmaσ-finite measure, EEE a complete real inner product space and 1≤p,q<∞1\le p,q<\infty1≤p,q<∞. If g∈Lq(μ;E)g\in L^q(\mu;E)g∈Lq(μ;E) satisfies

∫⟨f,g⟩ dμ=0for every f∈Lp(μ;E),\int\langle f,g\rangle\,d\mu=0\qquad\text{for every }f\in L^p(\mu;E),∫⟨f,g⟩dμ=0for every f∈Lp(μ;E),

then g=0g=0g=0 in Lq(μ;E)L^q(\mu;E)Lq(μ;E).

The pairing (f,g)↦∫⟨f,g⟩ dμ(f,g)\mapsto\int\langle f,g\rangle\,d\mu(f,g)↦∫⟨f,g⟩dμ therefore separates the points of LqL^qLq. This is the injectivity half of the duality between LpL^pLp and LqL^qLq, and it is used to identify annihilators of subspaces of LpL^pLp inside LqL^qLq.

Formalization Note. Lp(μ;E)L^p(\mu;E)Lp(μ;E) is Lp E p μ with Fact (1 ≤ p) and p ≠ ⊤, and likewise for qqq. No relation between ppp and qqq is assumed; the integral is the Bochner integral of x↦⟨f(x),g(x)⟩x\mapsto\langle f(x),g(x)\ranglex↦⟨f(x),g(x)⟩, which is 000 by convention when that function is not integrable.

Preamble
import Mathlib.MeasureTheory.Function.LpSpace.Basic
import Mathlib.MeasureTheory.Integral.Bochner.Basic
import Mathlib.Analysis.InnerProductSpace.Basic
Formal statement
namespace CauchyRiemannIndex

open MeasureTheory
open scoped ENNReal

/-- Let `μ` be σ-finite, `E` a complete real inner product space and `1 ≤ p, q < ∞`. If
`g ∈ L^q(μ; E)` satisfies `∫ ⟨f, g⟩ dμ = 0` for every `f ∈ L^p(μ; E)`, then `g = 0`. -/
theorem eq_zero_of_forall_integral_inner_eq_zero {α E : Type*} [MeasurableSpace α]
    (μ : Measure α) [SigmaFinite μ] [NormedAddCommGroup E] [InnerProductSpace ℝ E]
    [CompleteSpace E] (p q : ℝ≥0∞) [Fact (1 ≤ p)] [Fact (1 ≤ q)] (hp : p ≠ ⊤) (hq : q ≠ ⊤)
    (g : Lp E q μ) (hg : ∀ f : Lp E p μ, ∫ x, inner ℝ (f x) (g x) ∂μ = 0) : g = 0 := by
  sorry

end CauchyRiemannIndex
Source
Standard; see e.g. H. Brezis, Functional Analysis, Sobolev Spaces and Partial Differential Equations, Springer 2011, Section 4.3

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 paperProve2Me Team
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me