Skip to content

Formalize Theorem 1.3.20(i): L¹ approximation by simple functions#464

Merged
teorth merged 3 commits intoteorth:mainfrom
aodecipher:main
Mar 5, 2026
Merged

Formalize Theorem 1.3.20(i): L¹ approximation by simple functions#464
teorth merged 3 commits intoteorth:mainfrom
aodecipher:main

Conversation

@aodecipher
Copy link
Copy Markdown
Contributor

Section_1_3_5.lean: Replace sorry in both RealAbsolutelyIntegrable.approx_by_simple and ComplexAbsolutelyIntegrable.approx_by_simple. Add unsigned_approx_from_sup (simple-function approximation from LowerUnsignedLebesgueIntegral sSup) and UnsignedSimpleFunction.toRealSimple (unsigned → real conversion). Real case: pos/neg decomposition, EReal arithmetic, integral bounds. Complex case: real/imag decomposition using the real theorem, then triangle inequality for the norm bound.

Section_1_3_5.lean: Replace sorry in both RealAbsolutelyIntegrable.approx_by_simple and ComplexAbsolutelyIntegrable.approx_by_simple. Add unsigned_approx_from_sup (simple-function approximation from LowerUnsignedLebesgueIntegral sSup) and UnsignedSimpleFunction.toRealSimple (unsigned → real conversion). Real case: pos/neg decomposition, EReal arithmetic, integral bounds. Complex case: real/imag decomposition using the real theorem, then triangle inequality for the norm bound.
Section_1_3_5.lean: Replace sorry in RealAbsolutelyIntegrable.approx_by_step (proof via approx_by_simple + RealSimpleFunction.approx_by_step_aux + PreL1.norm_sub_le_add). Add helpers: elementary_indicator_is_step, RealStepFunction.smul'/add'/simple, simple_abs_integrable_finite_measure, RealSimpleFunction.approx_by_step_aux. Two sorrys remain: PreL1.norm_smul_indicator_symmDiff_le, PreL1.norm_sub_le_add; one in approx_by_step_aux (k≠0 case). Complex case still sorry.
@teorth teorth merged commit f58f533 into teorth:main Mar 5, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants