Proposition 11.7.11 — Two-point interpolation in a non-unital function algebra
ProvedLeblRA.two_point_interpolationLet be an arbitrary set, and let be either or . Let be a -algebra of functions , not necessarily containing . Suppose that separates points and vanishes nowhere:
Then arbitrary values can be prescribed at two distinct points:
This is Lebl’s Proposition 11.7.11, with both scalar fields included in one statement.
Formalization Note. There is no topology, continuity, compactness, or nonemptiness assumption on . The nonvanishing witness may depend on the point. The algebra includes zero; the interpolant is not required to be unique, and either prescribed value may be zero.
import Mathlib.Topology.ContinuousMap.StoneWeierstrass import Mathlib.Topology.Algebra.NonUnitalAlgebra import Mathlib.Analysis.Complex.Basic set_option autoImplicit false open Set Filter Topology open scoped ContinuousMapZero open scoped Polynomial
namespace LeblRA
theorem two_point_interpolation (X : Type*) :
(∀ A : NonUnitalSubalgebra ℝ (X → ℝ),
(∀ x y : X, x ≠ y → ∃ g ∈ A, g x ≠ g y) →
(∀ x : X, ∃ g ∈ A, g x ≠ 0) →
∀ x y : X, x ≠ y → ∀ c d : ℝ, ∃ f ∈ A, f x = c ∧ f y = d) ∧
(∀ A : NonUnitalSubalgebra ℂ (X → ℂ),
(∀ x y : X, x ≠ y → ∃ g ∈ A, g x ≠ g y) →
(∀ x : X, ∃ g ∈ A, g x ≠ 0) →
∀ x y : X, x ≠ y → ∀ c d : ℂ, ∃ f ∈ A, f x = c ∧ f y = d) := by sorry
end LeblRARead-back
What the Lean code literally says, in plain math · Codex (exact model identifier unavailable in auditor runtime)
Declaration: LeblRA.two_point_interpolation
For every type , both a real and a complex assertion hold, with all choices quantified separately in the two assertions: for , and also for , let be any -vector subspace of the space of all functions that is closed under pointwise multiplication. Suppose that for every with there exists such that , and suppose that for every there exists such that . Then for every with and every , there exists satisfying both and . The subspace condition includes the zero function, addition, and multiplication by every scalar in the indicated field; it does not require the constant function to belong to , and does not exclude it. The function separating a pair may depend on that pair, the function nonzero at a point may depend on that point, and the interpolating function may depend on ; the two hypotheses do not require one common witnessing function. No topology, continuity, compactness, or conjugation assumption is imposed. Equal values , including , are allowed, but the interpolation conclusion is restricted to distinct points. If is empty, both hypotheses and the quantified interpolation conclusion are vacuous; if has one element, point separation and interpolation at distinct points are vacuous while the nonvanishing hypothesis still requires a function nonzero at that element. No uniqueness of or prescribed values at other points are asserted.
Readback model identifier: unavailable; no actual runtime model identifier was supplied to this auditor.
Confirmed by the mission captain (proposal self-audit).