Я хочу доказать
{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 + l ≤ n + l
с m ≤ n, k ≤ l
? Или мне нужно изменить план, чтобы использовать ≤-trans
?