FG8 A3: K-transform skeleton and basic model
This module introduces a lightweight KTransform
structure capturing the
multi-point transform π¦_Ο
as a map into (signed) kernels on β
together
with minimal predicates representing (K1β²) narrow continuity and (K4^m)
geodesic affinity. A 1D basic model is provided to serve as a concrete
instance. The design remains proof-light and avoids measure-theoretic load.
K-transform: a map attaching to each state x : X
a kernel on β
.
The payload is an arbitrary function β β β
at this phase.
- narrowContinuous : Prop
Instances For
(K1β²) surrogate: narrow continuity predicate.
Equations
Instances For
Auxiliary predicate: a uniform lower bound for the kernel at s = 0
.
This lightweight surrogate is used to produce coercivity-style bounds for
DΟm
when building the functional layer.
Equations
- Frourio.UniformLowerBoundAtZero K C0 = β (x : X), K.map x 0 β₯ -C0
Instances For
Interface: build DΟm
from a KTransform
and a supplied sup-norm bound.
We keep it algebraic via a simple evaluation map x 0
, scaled by Ssup
.
Equations
- Frourio.DsigmamFromK K Ssup x = Ssup * K.map x 0
Instances For
Basic boundedness helper for DsigmamFromK
Uniform lower bound for DΟm
inherited from the kernel lower bound at s=0
.
General templates to supply (K1β²)
beyond the basic example. These are
lightweight builders that keep narrow continuity as a Prop-level flag, while
offering convenient ways to construct KTransform
s from pointwise
continuity-in-x
hypotheses and functorial pullbacks.
Pointwise continuity in the state variable x
(for each s β β
).
Equations
- Frourio.PointwiseContinuousInX map = β (s : β), Continuous fun (x : X) => map x s
Instances For
A template capturing map
together with a pointwise continuity witness.
- pointwise_cont : PointwiseContinuousInX self.map
Instances For
Pull back a template along a continuous map g : Y β X
to obtain a
template on Y
. This preserves pointwise continuity-in-x
.
Instances For
Functorial builder: pull back a KTransform
along g : Y β X
. The
narrowContinuous
flag is transported unchanged as a Prop.
Equations
Instances For
Displacement affinity (K4^m)
surrogate: along the displacement
interpolation, evaluation of the kernel is affine in x
for each fixed s
.
Equations
Instances For
Equations
- Frourio.linearDisplacement = { interp := fun (x y ΞΈ : β) => (1 - ΞΈ) * x + ΞΈ * y, endpoint0 := Frourio.linearDisplacement._proof_1, endpoint1 := Frourio.linearDisplacement._proof_2 }
Instances For
Pull back a displacement along g : Y β X
using a (oneβsided) section f : X β Y
with g β f = id
(or along an equivalence).
Equations
Instances For
The pullback displacement is compatible with the original via the maps.