0
我試圖證明以下等式:FORALL平等勒柯克
Lemma Foo (A : Type) (n : nat) (gen : forall p : nat, p < S n -> A)
(ic0 : 0 < S n) (ic1 : 0 mod S n < S n):
gen (n - n) ic1 = gen 0 ic0.
的n-n
值爲0 Nat.sub_diag
和0 mod S n
也爲0的Nat.mod_0_l
。不過,我無法輕易將這些引理應用於類型。我試過的remember/rewrite/subst
慣用的伎倆,但subst
部分失敗:
remember (gen (n-n)) as Q.
remember (n-n) as Q1.
rewrite Nat.sub_diag in HeqQ1.
subst.
附:這個問題可能會使用更好的標題。請建議。
我認爲Coq庫可能在某個地方具有「lt nm」的單一性 - 如果不是這樣,我想我已經看到它在coq-club上浮動了幾次,因此您可以嘗試搜索郵件列表存檔。然後,你可以概括'ic0'和'ic1'這應該有希望允許重寫。 –
不知道如何在這裏使用unicity。順便說一下,如果有幫助,我可以使用證明不相關的方法。 – krokodil