English
If a subalgebra A separates points and integrals of all its elements agree for P and P', then P = P'.
Русский
Если подалгебра A разделяет точки и интегралы по всем её элементам совпадают для P и P', то P = P'.
LaTeX
$$$(A.map (toContinuousMapStar_A 𝕜)).SeparatesPoints \\Rightarrow (∀ g ∈ A, ∫ g dP = ∫ g dP') \\Rightarrow P = P'$$$
Lean4
/-- If the integrals of all elements of a subalgebra `A` of continuous and bounded functions with
respect to two finite measures `P, P'` coincide, then the measures coincide. In other words: If a
subalgebra separates points, it separates finite measures. -/
theorem ext_of_forall_mem_subalgebra_integral_eq_of_pseudoEMetric_complete_countable [PseudoEMetricSpace E]
[BorelSpace E] [CompleteSpace E] [SecondCountableTopology E] {P P' : Measure E} [IsFiniteMeasure P]
[IsFiniteMeasure P'] {A : StarSubalgebra 𝕜 (E →ᵇ 𝕜)} (hA : (A.map (toContinuousMapStarₐ 𝕜)).SeparatesPoints)
(heq : ∀ g ∈ A, ∫ x, (g : E → 𝕜) x ∂P = ∫ x, (g : E → 𝕜) x ∂P') : P = P' := by
--consider the real subalgebra of the purely real-valued elements of A
let A_toReal :=
(A.restrictScalars ℝ).comap
(ofRealAm.compLeftContinuousBounded ℝ lipschitzWith_ofReal)
--the real subalgebra separates points
have hA_toReal : (A_toReal.map (toContinuousMapₐ ℝ)).SeparatesPoints :=
by
rw [RCLike.restrict_toContinuousMap_eq_toContinuousMapStar_restrict]
exact Subalgebra.SeparatesPoints.rclike_to_real hA
have heq' : ∀ g ∈ A_toReal, ∫ x, (g : E → ℝ) x ∂P = ∫ x, (g : E → ℝ) x ∂P' :=
by
intro g hgA_toReal
rw [← @ofReal_inj 𝕜, ← integral_ofReal, ← integral_ofReal]
exact heq _ hgA_toReal
apply ext_of_forall_integral_eq_of_IsFiniteMeasure
intro f
have h0 : Tendsto (fun ε : ℝ => 6 * √ε) (𝓝[>] 0) (𝓝 0) :=
by
nth_rewrite 3 [← mul_zero 6]
apply tendsto_nhdsWithin_of_tendsto_nhds (Tendsto.const_mul 6 _)
nth_rewrite 2 [← sqrt_zero]
exact Continuous.tendsto continuous_sqrt 0
have lim1 : Tendsto (fun ε => |∫ x, mulExpNegMulSq ε (f x) ∂P - ∫ x, mulExpNegMulSq ε (f x) ∂P'|) (𝓝[>] 0) (𝓝 0) :=
by
apply
squeeze_zero' (eventually_nhdsWithin_of_forall (fun x _ => abs_nonneg _)) (eventually_nhdsWithin_of_forall _) h0
exact fun ε hε => dist_integral_mulExpNegMulSq_comp_le f hA_toReal heq' hε
have lim2 :
Tendsto (fun ε => |∫ x, mulExpNegMulSq ε (f x) ∂P - ∫ x, mulExpNegMulSq ε (f x) ∂P'|) (𝓝[>] 0)
(𝓝 |∫ x, f x ∂↑P - ∫ x, f x ∂↑P'|) :=
Tendsto.abs (Tendsto.sub (tendsto_integral_mulExpNegMulSq_comp f) (tendsto_integral_mulExpNegMulSq_comp f))
exact eq_of_abs_sub_eq_zero (tendsto_nhds_unique lim2 lim1)