Bridges part of PLFA/EDE/JKO: EVI-dependent statements and packages.
This file places [PseudoMetricSpace X]
only where needed.
- HC : HalfConvex F lamEff
- SUB : StrongUpperBound F
Instances For
Materialize the full equivalence PLFA = EDE = EVI = JKO
from core
analytic flags and the three builder routes, without additional bridges.
Build the full equivalence from analytic flags, using PLFA_EDE
and JKO_PLFA
builders, and directional bridges to assemble EDE_EVI
.
Global sufficient pack from flags and directional bridges.
Derive the forward directional bridge from a pointwise EDE ⇔ EVI
predicate.
Derive the reverse directional bridge from a pointwise EDE ⇔ EVI
predicate.
Directional bridges from an EDEEVIAssumptions
pack (ignores the flags).
Directional bridges from an EDE_EVI_from_analytic_flags
builder via flags.
Tie the flags-directional bridge to a generic EVI-side forward bridge predicate.
Tie the flags-directional bridge to a generic EVI-side backward bridge predicate.
Fully build EDE_EVI_from_analytic_flags
from EVI‑side forward/backward
bridges specialized to P := EDE
. The flags are not used at this phase
but are kept to match the target API.
Variant: build EDE_EVI_from_analytic_flags
from an EVI‑side equivalence
bridge, i.e. both directions bundled together.
Produce the EVI‑side forward bridge instance from the builder and core flags.
Produce the EVI‑side backward bridge instance from the builder and core flags.
Concrete EVI‑side forward bridge predicate specialized to P := EDE
.
Equations
- Frourio.EDE_to_EVI_concrete F lamEff = Frourio.EVIBridgeForward (fun (F : X → ℝ) (ρ : ℝ → X) => Frourio.EDE F ρ) F lamEff
Instances For
Concrete EVI‑side backward bridge predicate specialized to P := EDE
.
Equations
- Frourio.EVI_to_EDE_concrete F lamEff = Frourio.EVIBridgeBackward (fun (F : X → ℝ) (ρ : ℝ → X) => Frourio.EDE F ρ) F lamEff
Instances For
Use the concrete EVI‑side bridges to produce the flags‑builder EDE_EVI_from_analytic_flags
.
Turn a concrete forward bridge into the flags‑directional bridge.
Turn a concrete backward bridge into the flags‑directional bridge.
Obtain a concrete forward bridge EDE → EVI
from a pointwise equivalence predicate.
Obtain a concrete backward bridge EVI → EDE
from a pointwise equivalence predicate.
Concrete bridges from an EDEEVIAssumptions
pack.
Concrete bridges from an equivalence package plfaEdeEviJko_equiv
.
Supply a concrete forward bridge from analytic flags and the
EDE_EVI_from_analytic_flags
builder.
Supply a concrete backward bridge from analytic flags and the
EDE_EVI_from_analytic_flags
builder.
Final assembly route: if a global equivalence package is available,
it induces the desired builder EDE_EVI_from_analytic_flags
outright.
Final assembly route: from concrete EVI‑side bridges (both directions),
obtain the builder EDE_EVI_from_analytic_flags
.