Zulip Chat Archive

Stream: new members

Topic: Rewriting inside a function


Stepan Nesterov (Feb 12 2026 at 19:16):

Is this a good way to rw inside a function?

/-- If `a(n)` tends to `t` and `b(n)` tends to `u` then
`a(n)*b(n)` tends to `t*u`. -/
theorem tendsTo_mul (a b :   ) (t u : ) (ha : TendsTo a t) (hb : TendsTo b u) :
    TendsTo (fun n  a n * b n) (t * u) := by
  rw [show (fun n  a n * b n) = (fun n  (a n - t) * (b n - u)) + (fun n  t * b n) + (fun n  u * a n) - (fun n  t * u)
    by ext n; dsimp; ring]
  rw [show t * u = 0 + t * u + u * t - t * u by ring]

I'm using an exercise from https://github.com/ImperialCollegeLondon/formalising-mathematics-2024, section 2, sheet 6 as an example

Aaron Liu (Feb 12 2026 at 19:18):

you can use conv-mode

Kevin Buzzard (Feb 12 2026 at 19:41):

or maybe simp_rw?


Last updated: Feb 28 2026 at 14:05 UTC