lean4-htt/tests/lean/run/byAsSorry.lean
2024-06-27 18:29:26 +00:00

30 lines
569 B
Text

set_option debug.byAsSorry true in
/--
warning: declaration uses 'sorry'
-/
#guard_msgs in
theorem ex1 (h : b = a) : a = b := by
rw [h]
/--
-/
#guard_msgs in
theorem ex2 (h : b = a) : a = b := by
rw [h]
set_option debug.byAsSorry true in
/-- -/
#guard_msgs in
def f (x : Nat) : Nat := by
exact x + 1 -- must not become a sorry since expected type is data
set_option debug.byAsSorry true in
/--
warning: declaration uses 'sorry'
-/
#guard_msgs in
def g (x : Nat) : { x : Nat // x > 0 } :=
⟨by exact x + 1, by omega⟩
example : (g x).1 = x + 1 := by
rfl