Zulip Chat Archive

Stream: Analysis I

Topic: exercise 4.3.4 needs extra hypothesis


Rado Kirov (Aug 25 2025 at 00:40):

The statement is

theorem zpow_add (x:) (n m:) : x^n * x^m = x^(n+m) := by sorry

but one can prove it is not actually true

example : ¬  x:,  n m:, x^n * x^m = x^(n+m) := by
  push_neg
  use 0, 1, -1
  simp

How should we amend this? Two options are x \neq 0 or n + m \neq 0.

Btw, checked with — Errata to the fourth edition — https://terrytao.wordpress.com/books/analysis-i/ but didn't find anything related there.

Aaron Liu (Aug 25 2025 at 00:43):

@loogle "zpow_add", GroupWithZero

loogle (Aug 25 2025 at 00:43):

:search: zpow_add_one₀, zpow_add₀, and 1 more

Aaron Liu (Aug 25 2025 at 00:43):

You can try copying the signature of one of those results

Terence Tao (Aug 25 2025 at 02:52):

Ah, I omitted the hypothesis x ≠ 0 from the Lean exercise; I checked the book and the hypothesis is stated explicitly. Please feel free to submit an appropriate PR to fix this (and any other fixes or tips you have found as well)!

Rado Kirov (Aug 25 2025 at 02:58):

Oh, I missed it too because it was in the general exercise text, not just a), but b-d) have local strengthening or don't need it. Will send a PR shortly


Last updated: Dec 20 2025 at 21:32 UTC