lean4-htt/tests/lean/run/dec_trivial_problem.lean

21 lines
400 B
Text

definition n : nat := 3
open tactic
meta definition dec_triv : tactic unit :=
do tgt ← target,
inst ← to_expr `(decidable %%tgt) >>= mk_instance,
to_expr `(@of_as_true %%tgt %%inst trivial) >>= exact
example : 0 < n :=
by dec_triv
notation `dec_trivial2` := by dec_triv
example : 0 < n :=
dec_trivial2
notation `dec_trivial3` := of_as_true (by triv)
example : 0 < n :=
dec_trivial3