1
我正在使用nat
s的元組(特別是三元組,nat*nat*nat
),並且想要一種按字母順序比較元組的方法。相當於這樣的東西:nats的元組的字典對比
Inductive lt3 : nat*nat*nat -> nat*nat*nat -> Prop :=
| lt3_1 : forall n1 n2 n3 m1 m2 m3, n1 < m1 -> lt3 (n1,n2,n3) (m1,m2,m3)
| lt3_2 : forall n1 n2 n3 m2 m3, n2 < m2 -> lt3 (n1,n2,n3) (n1,m2,m3)
| lt3_3 : forall n1 n2 n3 m3, n3 < m3 -> lt3 (n1,n2,n3) (n1,n2,m3).
我想證明基本屬性,如傳遞性和良好的想法。標準庫中有很多工作可以完成大部分工作?如果不是的話,我對有理有據感興趣。我將如何去證明它?
謝謝,但我不是很熟悉,對依賴。什麼是'sigT'和'existT'?我將如何將結果轉換爲常規對? – Arcinde
@Arcinde我剛剛添加了一個不需要相關對的版本。 –