【发布时间】:2015-07-28 01:08:56
【问题描述】:
我要证明
{m n k l : ℕ} -> m ≤ n -> k ≤ l -> m + k ≤ n + l
在阿格达。
我可以通过以下代码证明m + k ≤ m + l
add≤ : {m n : ℕ} -> (k : ℕ) -> m ≤ n -> k + m ≤ k + n
add≤ zero exp = exp
add≤ (suc k) exp = s≤s (add≤ k exp)
既然我可以证明m + k ≤ m + l,我想证明m + l ≤ n + l。如果可以,我将使用我已经定义的≤-trans : Transitive _≤_。
我可以用m ≤ n, k ≤ l 证明m + l ≤ n + l 吗?或者,我是否必须更改计划以使用≤-trans?
【问题讨论】:
标签: agda theorem-proving