Одним из возможных вариантов является прямое индуктивное доказательство свойства 0 <= n
.
Require Import Arith.
Goal forall n, 1 <= n -> forall a, a = n - 1 -> a + 1 = n.
induction 1.
(* first case being considered is P 1. *)
now intros a a0; rewrite a0.
now simpl; intros a a_m; rewrite a_m, Nat.add_1_r, Nat.sub_0_r.
Qed.
Такое поведение обеспечивается тем фактом, что порядок _ <= _
фактически определяется как индуктивное отношение..