Zulip Chat Archive

Stream: general

Topic: proof doesnt work


Leni Greco (Oct 27 2023 at 17:22):

why doesnt this work?

import LeanCourse.Common
import Mathlib.Data.Real.Basic

namespace C03S01

section
variable (f g :   )

example {c : } (mf : Monotone f) (nnc : 0  c) : Monotone fun x  c * f x :=by
  intro a b c
  dsimp
  apply mul_le_mul
  linarith
  apply mf
  exact c
  linarith
  exact nnc

end

Ruben Van de Velde (Oct 27 2023 at 17:44):

For me, it fails at

unknown package 'LeanCourse'

Ruben Van de Velde (Oct 27 2023 at 17:44):

Not sure if that answers your question

Kevin Buzzard (Oct 27 2023 at 18:09):

Calling a proof c is not a great idea. Calling it c when you already have a variable called c is even worse. But I think that rather than answer your question (in case it's homework) I'd prefer to ask you one -- what is your regular maths proof of the result?


Last updated: Dec 20 2023 at 11:08 UTC