production module
AutoSamplingTheory.TechnicalLemmas.Measure.DisplacementEntropyPushforward
1 named declarations scanned from AutoSamplingTheory/TechnicalLemmas/Measure/DisplacementEntropyPushforward.lean.
Declarations
theorem AutoSamplingTheory.TechnicalLemmas.Measure.DisplacementEntropyPushforward.integral_logDensity_eq_endpoint_sub_logJacobian Partial Not mapped
- Push a logarithmic density identity through an exact transport map and separate the endpoint entropy term from the logarithmic Jacobian term.
theorem integral_logDensity_eq_endpoint_sub_logJacobian
{mu0 muT : Measure E} {S : E → E}
{logRho0 logRhoT logJ : E → ℝ}
(hS : Measurable S)
(hmap : Measure.map S mu0 = muT)
(hlogRhoT : AEStronglyMeasurable logRhoT muT)
(hlogRho0 : Integrable logRho0 mu0)
(hlogJ : Integrable logJ mu0)
(hchange : ∀ᵐ x ∂mu0,
logRhoT (S x) = logRho0 x - logJ x) :
(∫ y, logRhoT y ∂muT) =
(∫ x, logRho0 x ∂mu0) - ∫ x, logJ x ∂mu0 := by
have hlogRhoTMap :
AEStronglyMeasurable logRhoT (Measure.map S mu0) := by
simpa [hmap] using hlogRhoT
calc
(∫ y, logRhoT y ∂muT) =
∫ y, logRhoT y ∂Measure.map S mu0 := by rw [hmap]
_ = ∫ x, logRhoT (S x) ∂mu0 :=
integral_map hS.aemeasurable hlogRhoTMap
_ = ∫ x, (logRho0 x - logJ x) ∂mu0 :=
integral_congr_ae hchange
_ = (∫ x, logRho0 x ∂mu0) - ∫ x, logJ x ∂mu0 :=
integral_sub hlogRho0 hlogJ
end
end DisplacementEntropyPushforward
end Measure
end TechnicalLemmas
end AutoSamplingTheory
AutoSamplingTheory/TechnicalLemmas/Measure/DisplacementEntropyPushforward.lean:36published source at 0e31a3cda412