logic - 如何在 Coq 中编写 ∀x ( P(x) 和 Q(x) )?

标签 logic predicate proof coq

我正在尝试 Coq,但我不完全确定我在做什么。是:

Theorem new_theorem : forall x, P:Prop /\ Q:Prop

相当于:

∀x ( P(x) and Q(x) )

编辑:我认为是的。

最佳答案

您的语法有问题吗?

$ coqtop
Welcome to Coq 8.1pl3 (Dec. 2007)

Coq < Section Test.

Coq < Variable X:Set.
X is assumed

Coq < Variables P Q:X -> Prop.
P is assumed
Q is assumed

Coq < Theorem forall_test: forall x:X, P(x) /\ Q(x).
1 subgoal

  X : Set
  P : X -> Prop
  Q : X -> Prop
  ============================
   forall x : X, P x /\ Q x

forall_test < 

关于logic - 如何在 Coq 中编写 ∀x ( P(x) 和 Q(x) )?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/752973/

相关文章:

c++ - 需要 OOP C++ 帮助

logic - 转换为 XOR 合取形式

c# - Predicate<int>匹配题

java - 我应该使用 Guava Predicate 还是 Java Predicate?

algorithm - k 连续调用 bst 中的树后继

logic - Z3 SMT 求解器中的常数相等

JavaScript chrome 控制台错误

prolog - 使用 Prolog 的定理证明

java - 如何将 BiPredicate 与 anyMatch() 一起使用

proof - 重写简单定理证明