Skip to content

fix: Exercise 1.2.2' should assume uniform convergence on [0,1] - #649

Open
Chessing234 wants to merge 1 commit into
teorth:mainfrom
Chessing234:fix/ex-1-2-2b-uniform-on-icc
Open

fix: Exercise 1.2.2' should assume uniform convergence on [0,1]#649
Chessing234 wants to merge 1 commit into
teorth:mainfrom
Chessing234:fix/ex-1-2-2b-uniform-on-icc

Conversation

@Chessing234

Copy link
Copy Markdown
Contributor

Ex_1_2_2b (Exercise 1.2.2') states the uniform-convergence hypothesis as

(∀ x ∈ Set.Icc 0 1, TendstoUniformly f F Filter.atTop) →

TendstoUniformly f F Filter.atTop already quantifies over the whole domain, so
x does not occur in the body of that binder. Two consequences:

  • the ∀ x ∈ Set.Icc 0 1 is vacuous — modulo Icc 0 1 being nonempty it is just
    the inner proposition;
  • what it actually assumes is uniform convergence on all of ℝ, while every
    other hypothesis and the conclusion are scoped to Icc 0 1.

Exercise 1.2.2' asks whether uniform convergence on [0,1] of uniformly bounded
Riemann integrable functions preserves Riemann integrability, so the hypothesis
should be TendstoUniformlyOn f F Filter.atTop (Set.Icc 0 1).

The intended answer does not change — a uniform limit of Riemann integrable
functions on [0,1] is Riemann integrable, so this is still isTrue — but the old
form hands the solver a strictly stronger hypothesis than the exercise offers,
and states it about the wrong set.

I also wrapped the declaration to the 100-character limit from CONTRIBUTING; it
was a single 284-character line, and the neighbouring example for Exercise
1.2.2 is already wrapped the same way.

No Lean toolchain build was run for this — relying on the build CI on this PR.

`Ex_1_2_2b` stated the uniform-convergence hypothesis as

  ∀ x ∈ Set.Icc 0 1, TendstoUniformly f F Filter.atTop

`TendstoUniformly f F atTop` already quantifies over the whole domain,
so the bound variable `x` does not occur in its body: the binder is
vacuous, and what the hypothesis actually demands is uniform convergence
on all of ℝ.

Every other hypothesis and the conclusion are scoped to `Icc 0 1`, and
Exercise 1.2.2' asks about uniform convergence on `[0,1]`, so use
`TendstoUniformlyOn f F Filter.atTop (Set.Icc 0 1)`.

The intended answer is unchanged -- a uniform limit of Riemann
integrable functions on [0,1] is Riemann integrable either way -- but
the old form assumed strictly more than the exercise gives you.

Also wrap the statement to the 100-character limit; it was 284.
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.

1 participant