我怎样才能打破所有我:nat I<;sk->;H`in Coq为`i<;k和i=k`?
我必须证明:我怎样才能打破所有我:nat I<;sk->;H`in Coq为`i<;k和i=k`?,coq,coq-tactic,Coq,Coq Tactic,我必须证明: i < Datatypes.length (l0 ++ f :: nil) -> H iH 我对I
i < Datatypes.length (l0 ++ f :: nil) -> H
iH
我对I
和I=Datatypes.length l0
有一个单独的假设
Require Import Arith.
SearchAbout lt le.
给我(除其他外):
给我(除其他外):
le\u S\n:forall n m:nat,sni
给我(除其他外):
给我(除其他外):
le\u S\n:forall n m:nat,sni
le_lt_or_eq: forall n m : nat, n <= m -> n < m \/ n = m
SearchAbout le S.
le_S_n: forall n m : nat, S n <= S m -> n <= m
Goal forall i k, i < S k -> i < k \/ i = k.
intros i k iltSk.
apply le_lt_or_eq.
apply le_S_n.
assumption.
Qed.