Skip to content

Section 9.6: fix Exercise 9.6.1 statements and add Exercise 9.6.2#488

Open
rkirov wants to merge 1 commit intoteorth:mainfrom
rkirov:upstream-9.6-fixes
Open

Section 9.6: fix Exercise 9.6.1 statements and add Exercise 9.6.2#488
rkirov wants to merge 1 commit intoteorth:mainfrom
rkirov:upstream-9.6-fixes

Conversation

@rkirov
Copy link
Copy Markdown
Contributor

@rkirov rkirov commented Apr 19, 2026

  • Exercise 9.6.1 c): add parens around the two ¬ ∃ conjuncts (without them, ∧ associates inside the inner ¬ ∃ body, changing the meaning).
  • Exercise 9.6.1 b): change domain from (1, 2) to [0, ∞), matching the textbook's unbounded-domain counterexample.
  • Split Exercise 9.6.1 docstring labels into a) / b) / c) / d).
  • Add Exercise 9.6.2: BddOn.add, BddOn.sub, BddOn.mul, and BddOn.div (the last as a Decidable, since divisibility of the bounded class is the actual question).

- Exercise 9.6.1 c): add parens around the two ¬ ∃ conjuncts (without
  them, ∧ associates inside the inner ¬ ∃ body, changing the meaning).
- Exercise 9.6.1 b): change domain from (1, 2) to [0, ∞), matching the
  textbook's unbounded-domain counterexample.
- Split Exercise 9.6.1 docstring labels into a) / b) / c) / d).
- Add Exercise 9.6.2: BddOn.add, BddOn.sub, BddOn.mul, and BddOn.div
  (the last as a Decidable, since divisibility of the bounded class is
  the actual question).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Comment thread Analysis/Section_9_6.lean
example : ∃ f: ℝ → ℝ, BddOn f (.Icc (-1) 1) ∧
¬ ∃ x₀ ∈ Set.Icc (-1) 1, IsMinOn f (.Icc (-1) 1) x₀ ∧
¬ ∃ x₀ ∈ Set.Icc (-1) 1, IsMaxOn f (.Icc (-1) 1) x₀
(¬ ∃ x₀ ∈ Set.Icc (-1) 1, IsMinOn f (.Icc (-1) 1) x₀)
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this one was subtle, without parens lean reads it as ¬ (A ∧ ¬ B)

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