2
私はCoqを試していますが、私は何をしているのか完全にはわかりません。です:Coqに∀x(P(x)とQ(x))を書くにはどうすればいいですか?
Theorem new_theorem : forall x, P:Prop /\ Q:Prop
相当
:
∀x (P(x) and Q(x))
編集:私は、彼らがいると思います。
私はCoqを試していますが、私は何をしているのか完全にはわかりません。です:Coqに∀x(P(x)とQ(x))を書くにはどうすればいいですか?
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 <
さて、あなたの質問に答えるために:
Section test.
Variable A : Type. (* assume some universe A *)
Variable P Q : A -> Prop. (* and two predicates over A, P and Q *)
Goal forall x, P x /\ Q x. (* Ax, (P(x) and Q(x)) *)
End test.
を私はここに質問が表示されないのですか?彼らが同じかどうか尋ねていますか? – tvanfosson
まあ、私はCoqでロジックステートメントを使用しようとしていますが、実際に構文を理解していません。私は質問が本当に "CoqにAx(P(x)とQ(x))を書くにはどうしますか"と思います。 – Peter