Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Coq には次の定理がありますTheorem T : exists x:A, P x.。この値を後続の証明で使用できるようにしたいです。IE私は次のようoなことを言いたいです:P ooT
Theorem T : exists x:A, P x.
o
P o
T
どうすればいいですか?前もって感謝します!
数学的に言えば、∃ コンストラクターに消去規則を適用する必要があります。一般的な排除戦術elimが機能します。
elim
elim T; intro o.
愚かな例:
Parameter A : Prop. Parameter P : A -> Prop. Axiom T : exists x:A, P x. Parameter G : Prop. Axiom U : forall x:A, P x -> G. Goal G. Proof. elim T; intro o. apply U. Qed.