#1. 谓词与互归纳证明
题目描述
给定谓词 、、,以及如下互归纳定义的谓词 、:
mutual
inductive A : Nat → Prop
| ca0 : ∀ n, P n → A n
| ca1 : ∀ n1, (∀ n2, R n1 n2 → B n2) → A n1
inductive B : Nat → Prop
| cb0 : ∀ n, Q n → B n
| cb1 : ∀ n1 n2, R n1 n2 → A n2 → B n1
end任务
(50 分) 试证明定理 neg_a。
lemma neg_a :
(∀ n, ¬ P n ∧ ¬ Q n) →
(∀ n1, ∃ n2, R n1 n2) →
(∀ n, A P Q R n → False)提示
根据 或 的互归纳原理证明。在 Lean4 中使用 A.rec, B.rec。
分值
neg_a引理证明:50 分