1
Как доказать forall n m : nat, (n <? m) = false -> m <= n
в Coq?Как доказать (forall n m: nat, (n <? M) = false -> m <= n) в Coq?
Я дошел до заключения до ~ n < m
, используя apply Nat.nlt_ge
.
Ведение SearchAbout ltb
дает ltb_lt: forall n m : nat, (n <? m) = true <-> n < m
, но я не знаю, как применить это, так как она имеет дело только с (n <? m) = true
, не (n <? m) = false
.
А, думаю, я понял: 'intros. примените Nat.ntl_ge. противоречат H. применяют Nat.ltb_lt в H. rewrite H. различают. Qed.' – Atsby
Где находится 'Nat.ntl_ge'? – larsr
Извините, опечатка должна быть 'Nat.nlt_ge'. – Atsby