Lean4-helper / problems /lecture4_problems.lean
p4r5kpftnp-cmd
Add MiniF2F benchmark harness and improve proof agent robustness
8c51ce7
Raw
History Blame Contribute Delete
723 Bytes
import Mathlib
-- Lecture 4 Problems
example {n : ℤ} (h1 : n ≥ 5) : n^2 > 2 * n + 11 := by
calc
n^2 = n * n := by ring
_ ≥ 5 * n := by rel [h1]
_ = 2 * n + 3 * n := by ring
_ ≥ 2 * n + 3 * 5 := by rel [h1]
_ > 2 * n + 11 := by norm_num
example {x y : ℝ} (h : x ^ 2 + y ^ 2 ≤ 1) : (x + y) ^ 2 < 3 := by
calc
(x + y) ^ 2 ≤ (x + y) ^ 2 + (x - y) ^ 2 := by linarith [sq_nonneg (x - y)]
_ = 2 * (x ^ 2 + y ^ 2) := by ring
_ ≤ 2 * 1 := by rel [h]
_ < 3 := by norm_num
example {m n : ℤ} (h1 : m + 3 2 * n - 1) (h2 : n ≤ 5) : m ≤ 6 := by
linarith