Я хотел бы доказать lt n m -> le n m
, поскольку он не существует в стандартной библиотеке Coq.Почему разворачивание не работает на lt (меньше) в Coq?
Хотя в Coq.Init.Peano
, lt m n
определяется как S m <= n
, я не могу unfold lt
в гипотезе использовать такое определение.
Почему разворачивание не работает? Кажется, что только inversion
может работать.
Я использую 8.5beta1. И я не могу найти Nat.lt_le_incl на https://coq.inria.fr/distrib/V8.5beta1/stdlib/Coq.Init.Nat.html – xywang