Skip to content

Conversation

@aodecipher
Copy link
Contributor

Summary

Positive/Negative Parts:

  • Completed proofs for positive/negative parts of real measurable functions (4 proofs)

Simple Function Equivalences:

  • Completed simple function absolute integrability equivalences (4 proofs)

Closure Properties:

  • Completed closure properties: add, sub, smul, neg, conj (9 proofs total)

All proofs replace sorry placeholders with complete implementations using measurability, norm bounds, continuity, and integral properties.

- Implement RealMeasurable.measurable_pos: prove positive part is unsigned measurable using continuity of max(·,0) composition
- Implement RealMeasurable.measurable_neg: prove negative part is unsigned measurable using continuity of max(-·,0) composition
- Implement RealAbsolutelyIntegrable.pos: prove positive part is absolutely integrable via monotonicity of integral
- Implement RealAbsolutelyIntegrable.neg: prove negative part is absolutely integrable via monotonicity of integral

All four proofs replace sorry placeholders with complete implementations.
- Implement RealSimpleFunction.absolutelyIntegrable_iff': bidirectional equivalence between simple function and general absolute integrability using constant sequences and simple integral equality
- Implement ComplexSimpleFunction.absolutelyIntegrable_iff': same for complex functions
- Implement RealSimpleFunction.AbsolutelyIntegrable.integ_eq: prove simple function integral equals general Lebesgue integral via pos/neg decomposition
- Implement ComplexSimpleFunction.AbsolutelyIntegrable.integ_eq: prove complex simple function integral equals general integral via real/imaginary decomposition

All four proofs replace sorry placeholders with complete implementations.
…ions

- Implement RealAbsolutelyIntegrable.add: sum is absolutely integrable via triangle inequality and integral additivity
- Implement ComplexAbsolutelyIntegrable.add: same for complex functions
- Implement RealAbsolutelyIntegrable.sub: difference is absolutely integrable via norm_sub_le
- Implement ComplexAbsolutelyIntegrable.sub: same for complex functions
- Implement RealAbsolutelyIntegrable.smul: scalar multiple is absolutely integrable via norm_mul and integral homogeneity
- Implement ComplexAbsolutelyIntegrable.smul: same for complex functions
- Implement RealAbsolutelyIntegrable.of_neg: negation via smul with -1
- Implement ComplexAbsolutelyIntegrable.of_neg: same for complex functions
- Implement ComplexAbsolutelyIntegrable.conj: conjugation preserves absolute integrability via norm_conj

All nine proofs replace sorry placeholders with complete implementations using measurability, norm bounds, and integral properties.
@teorth teorth merged commit afcb456 into teorth:main Jan 15, 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