私はagdaを学習し、より良い理解を得るために、リストに練習しています。今私はリストの関数を記述しようとしています。私は空リストの先頭と末尾を返す方法について混乱しています。ここに私のコードは次のとおりです。私が見つけたその周り data list (A : Set) : Set where
[] : list A
_∷_ : A → list A → list A
Null : {A :
例えば、我々は2 + 2 != 5を証明している: data _+_≡_ : ℕ → ℕ → ℕ → Set where
znn : ∀ {n} → zero + n ≡ n
sns : ∀ {m n k} → m + n ≡ k → suc m + n ≡ suc k
そして私は手動でそれを証明することができます 2+2≠5 : 2 + 2 ≡ 5 → ⊥
2+2≠5