Skip to content

Measure theory 1.2.23: add translation invariance to Lebesgue_measure.unique#537

Merged
teorth merged 1 commit into
teorth:mainfrom
Chessing234:fix/measure-1-2-23-translation-invariance
Jun 22, 2026
Merged

Measure theory 1.2.23: add translation invariance to Lebesgue_measure.unique#537
teorth merged 1 commit into
teorth:mainfrom
Chessing234:fix/measure-1-2-23-translation-invariance

Conversation

@Chessing234

Copy link
Copy Markdown
Contributor

Fixes narinluangrath's report on #517.

Bug

Lebesgue_measure.unique only assumed empty-set zero, nonnegativity, countable additivity on Lebesgue measurable sets, and unit-cube normalization. That does not characterize Lebesgue measure.

Root cause

The standard uniqueness proof subdivides the unit cube into congruent boxes; that step needs translation invariance, which was missing from the hypotheses.

Why this fix is correct

Any density-weighted measure m(E) = ∫_E f with f ≥ 0, ∫_{[0,1]^d} f = 1, and non-constant f satisfies the old hypotheses but is not Lebesgue measure. Adding m (E + {x}) = m E matches Tao's Exercise 1.2.23 and the Jordan-measure uniqueness statements earlier in the project.

Test plan

  • lake build Analysis.MeasureTheory.Section_1_2_2

Made with Cursor

Exercise 1.2.23 assumes a translation-invariant measure; without it,
weighted measures on the unit cube satisfy the other hypotheses but
are not Lebesgue measure.

Co-authored-by: Cursor <cursoragent@cursor.com>
@teorth teorth merged commit c0b08ec into teorth:main Jun 22, 2026
1 check was pending
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