Samplinglib
Lean gate not recorded for this source state main · 0e31a3cda412
production module

AutoSamplingTheory.TechnicalLemmas.Measure.QuadraticOptimalMapUniqueness

3 named declarations scanned from AutoSamplingTheory/TechnicalLemmas/Measure/QuadraticOptimalMapUniqueness.lean.

Imports
Imported by
Placeholder scan
0 declaration(s) flagged
Gate status
Partial

Declarations

def AutoSamplingTheory.TechnicalLemmas.Measure.QuadraticOptimalMapUniqueness.HasUniqueQuadraticOptimalCoupling Partial Not mapped

- A uniqueness principle for quadratic-optimal couplings with fixed marginals. This interface is intentionally proposition-level: any later Brenier uniqueness theorem can discharge it without the map layer depending on how that theorem was proved.

def HasUniqueQuadraticOptimalCoupling (mu nu : Measure E) : Prop :=
  ∀ ⦃gamma₀ gamma₁ : Measure (E × E)⦄,
    IsQuadraticOptimalCoupling gamma₀ mu nu →
    IsQuadraticOptimalCoupling gamma₁ mu nu →
    gamma₀ = gamma₁

/-- If the quadratic-optimal coupling between `mu` and `nu` is unique, then any
two quadratic-optimal transport maps are equal `mu`-almost everywhere. -/
theorem AutoSamplingTheory.TechnicalLemmas.Measure.QuadraticOptimalMapUniqueness.ae_eq_of_quadraticOptimalMap_of_uniqueCoupling Partial Not mapped

- If the quadratic-optimal coupling between `mu` and `nu` is unique, then any two quadratic-optimal transport maps are equal `mu`-almost everywhere.

theorem ae_eq_of_quadraticOptimalMap_of_uniqueCoupling
    {T S : E → E} {mu nu : Measure E}
    (hT : IsQuadraticOptimalMap T mu nu)
    (hS : IsQuadraticOptimalMap S mu nu)
    (hUnique : HasUniqueQuadraticOptimalCoupling mu nu) :
    T =ᵐ[mu] S := by
  apply ae_eq_of_graphCoupling_eq hT.1 hS.1
  exact hUnique hT.2.2 hS.2.2

/-- The same bridge with the coupling-uniqueness hypothesis written directly,
useful when a consumer already has a theorem rather than the named predicate. -/
theorem AutoSamplingTheory.TechnicalLemmas.Measure.QuadraticOptimalMapUniqueness.ae_eq_of_quadraticOptimalMap_of_forall_optimal_eq Partial Not mapped

- The same bridge with the coupling-uniqueness hypothesis written directly, useful when a consumer already has a theorem rather than the named predicate.

theorem ae_eq_of_quadraticOptimalMap_of_forall_optimal_eq
    {T S : E → E} {mu nu : Measure E}
    (hT : IsQuadraticOptimalMap T mu nu)
    (hS : IsQuadraticOptimalMap S mu nu)
    (hUnique : ∀ ⦃gamma₀ gamma₁ : Measure (E × E)⦄,
      IsQuadraticOptimalCoupling gamma₀ mu nu →
      IsQuadraticOptimalCoupling gamma₁ mu nu →
      gamma₀ = gamma₁) :
    T =ᵐ[mu] S :=
  ae_eq_of_quadraticOptimalMap_of_uniqueCoupling hT hS hUnique

end

end QuadraticOptimalMapUniqueness
end Measure
end TechnicalLemmas
end AutoSamplingTheory