例えば、我々は2 + 2 != 5
を証明している:不条理なパターンが見込まれると、パターンを生成するためにagda2-modeをどのように使用できますか?
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 (sns (sns()))
しかし、私は(ちょうど穴を埋めるように)パターン(sns (sns()))
が発生することにしたいです。それを達成する方法はありますか?
私はagda2モードでEmacs 25を使用しています。
[issue](https://github.com/agda/agda/issues/2069#issuecomment-330351186)と多少類似しています。この機能を使うと '2 + 2≠5(snsN())'と書くことができます。ここで 'snsN'は適切な数の' sns'を生成します。しかし、それほどオートメーションはありません。 – user3237465