Idris具有非常简单的cong函数。cong : {f : t -> u} -> a = b -> f a = f b如果我为超过零的加法创建一个特殊形式的cong,它不能进行类型检查。cong0 : {f : Nat -> Nat} -> a + Z = a -> f (a + Z) = f a在
对Agda 2.3.2.2进行下列代码终止检查,但对2.4.0.x不执行代码终止检查:open import Relation.Binary.PropositionalEquality+-comm : ∀ a b → a + b ≡ b + a+-comm zero (suc b) = cong suc (+-comm zerob) -- this recursive call is red
+-comm (su