Skip to content

fix: drop superfluous boundedness hypothesis in Ex 1.3.8(iii)/(iv) - #645

Merged
teorth merged 1 commit into
teorth:mainfrom
Chessing234:fix/aeEqual-aeLimit-drop-superfluous-bound
Aug 11, 2026
Merged

fix: drop superfluous boundedness hypothesis in Ex 1.3.8(iii)/(iv)#645
teorth merged 1 commit into
teorth:mainfrom
Chessing234:fix/aeEqual-aeLimit-drop-superfluous-bound

Conversation

@Chessing234

Copy link
Copy Markdown
Contributor

RealMeasurable.aeEqual/aeLimit and their Complex twins carried an extraneous |g x| ≤ M / ‖g x‖ ≤ M hypothesis with no counterpart in Tao's Exercise 1.3.8, and RealMeasurable/ComplexMeasurable (unlike UnsignedMeasurable) impose no sign/unsignedness restriction that would make such a bound needed.

Comparing against the already-correct unsigned analogues just above (UnsignedMeasurable.aeEqual/aeLimit) makes the mismatch clear: those take hg : Unsigned g / hfn : Unsigned f, because UnsignedMeasurable bakes Unsigned into its own definition, so concluding UnsignedMeasurable g needs Unsigned g re-asserted. RealMeasurable has no such built-in restriction to re-assert, so the real/complex versions need no extra hypothesis at all — the boundedness assumption looks like a stray, unrelated hypothesis rather than a deliberate port of that pattern.

Dropped the four now-superfluous hypotheses.

Note: as with my other PR open right now, I wasn't able to complete a local lake build this round due to network contention on my machine — this is a minimal, statement-only change (deleting unused hypothesis binders, no proof body) checked directly against the pattern used by the neighboring, already-compiling unsigned theorems. Happy to iterate on CI (build_book.yml) feedback.

RealMeasurable.aeEqual/aeLimit and their Complex twins carried an
extraneous |g x| <= M / |f x| <= M (norm bound for the complex
versions) hypothesis with no counterpart in Tao's Exercise 1.3.8, and
RealMeasurable/ComplexMeasurable (unlike UnsignedMeasurable) impose no
sign or unsignedness restriction that would make such a bound needed.

Comparing against the already-correct unsigned analogues just above
(UnsignedMeasurable.aeEqual/aeLimit) makes the mismatch clear: those
take hg : Unsigned g / hfn : Unsigned f, because UnsignedMeasurable
bakes Unsigned into its own definition, so concluding
UnsignedMeasurable g needs Unsigned g re-asserted. RealMeasurable has
no such built-in restriction to re-assert, so the real/complex
versions need no extra hypothesis at all - the boundedness assumption
looks like a stray, unrelated hypothesis rather than a deliberate
port of that pattern.

Dropped the four now-superfluous hypotheses.
@teorth
teorth merged commit f79bc53 into teorth:main Aug 11, 2026
2 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