我正在Agda中进行同伦类型理论的实验。我使用命中来定义整数: {-# OPTIONS --cubical --safe #-}
open import Data.Nat- d int-eq : ∀ {a b c d : ℕ} → (a + d ≡ b + c) → int a b ≡ int c d 现在,我想在整数上定义加法add-ints : ℤ → ℤ → ℤ
add-ints (int a b) (int
我正在研究ev_ev__ev在 of 中的定理。 even (n+m) -> even n -> even m.Inductive even : nat -> Prop :=| ev_SS (n : nat) (H : even n) : even (S在第二个项目-中,上下文和目标如下:Enm : even (S (S n
在Isabelle中,我可以使用arbitrary关键字来概括归纳证明中的变量。这无疑适用于普通的归纳,比如在apply (induction n arbitrary: m)中。我也可以进行规则归纳,比如在apply (induction rule: R.induct)中。但是,在使用规则归纳时,如何泛化变量呢?在我的特殊用例中,我需要证明R x ⟹ S y ⟹ ⟨…⟩形式<em