class NeZero (n : Nat) : Prop theorem mul_div (m n : Nat) [NeZero n] : (m * n) / n = m := sorry example [NeZero n] : (m * n) / n = m := by simp [mul_div m _]