どのようにして証明するか(forall x、P x/\ Q x) - >(forall x 、P x)何時間も試していて、Coqが消化できるものに前例を分解する方法を理解することはできません。 (私は明らかに、初心者くさいよ:)証明方法(forall x、P x) - (forall x、P x)
4
A
答えて
4
Hを適用するだけで、より迅速に処理できますが、このスクリプト はより明確になります。
Lemma foo : forall (A:Type) (P Q: A-> Prop), (forall x, P x /\ Q x) -> (forall x, P x).
intros.
destruct (H x).
exact H0.
Qed.
2
が実際に
elim (H x).
2
を試してみて、私はこの見つかったとき、私はこの1つを考え出し:レッスン5では
Mathematics for Computer Scientists 2
が、彼は正確に解決を同じ問題があり、 "P x"から "P x/\ Q x - > P x"にゴールを書き換える "cut(P x/\ Q x)"を使います。そこからあなたはいくつかの操作を行うことができ、目的がちょうど "P x/\ Q x"のときは "forall x:P x/\ Q x"を適用することができ、残りは単純です。
2
Assume ForAll x: P(x) /\ Q(x)
var x;
P(x) //because you assumed it earlier
ForAll x: P(x)
(ForAll x: P(x) /\ Q(x)) => (ForAll x: P(x))
Intuitivlyに、すべてのxに対して、P(x)とQ(x)を保持している場合、すべてのxに対して、P(x)が成立します。
関連する問題
- 1. Ltacのパターンマッチング:forall x、?P x`は `forall x、x`にマッチしないのはなぜですか?
- 2. x = * p ++と* p ++の違いは何ですか; x = * p in c?
- 3. ∀x。(p(x)⇒∀y.p(y))を読むには?
- 4. p(x)⇒∀x.p(x)は偶然ですか?
- 5. Coqに∀x(P(x)とQ(x))を書くにはどうすればいいですか?
- 6. コック:私が得た、上記の場合</p> <pre><code>Require Import ZArith. (* Open Scope Z_scope. *) Goal (forall x:Z, x + (-x) = 0) -> forall a b c:Z, a + b + c + (-(c+a)) = b. </code></pre> <p>:負の整数式の不明な解釈
- 7. が増分ポインタをDeferencingた(* p ++ = X)P
- 8. SQRT(X * X)≠X
- 9. Pythonのデータフレーム:</p> <pre><code>df['x_norm'] = df.apply(lambda x: (x['X'] - x['X'].mean())/(x['X'].max() - x['X'].min()),axis=1) </code></pre> <p>が、次のエラーを得た:ラムダ
- 10. ∀X∃Yr(X、Y)、∃X∀Yr(X、Y)はどのように表現されますか?
- 11. SSL証明書 - OS X Mavericks
- 12. オブジェクト論理の意味を持つ定理 "P(t)⟶(∃x。P(x))"が与えられた場合、なぜ証明目的 "P(t)⟹(∃x。P(x))"がメタ論理的な意味?
- 13. Coqでは、A = {x | f(x)= 0}?
- 14. Cプリプロセッサ#define SQR(x)(x * x)
- 15. は、私は例が</p> <pre><code>COL1 COL2 A X A X A X A X A X B X B X B X C X C X C X </code></pre> <p>Iされて、私はタイプA、BおよびCを持つSQLデータベースから情報を取得しようとしている
- 16. Haskellで `[1、x^1、x^2、...、x^n]`を計算する
- 17. Rマクロ:f(x) - > g( "x")の方法
- 18. このシリーズを印刷する方法C/C++のx-(x^3/3!)+(x^5/5!) - (x^7/7!)+ ...(x^n/n! ?
- 19. Xページ認証
- 20. Forall syntax error
- 21. JAXBアンマーシャリングX、X *
- 22. vgetq_lane_u64(x、0)vget_low_u64(x)
- 23. Idrisではx == y = p(x)== p(y)という一般的な概念を定義できますか?
- 24. \ x - > \ x-> x alphaは\ x - > \ y-> xと等価ですか?
- 25. プロローグX = f(X)。本当に評価していない-X == f(X)
- 26. Java:Calc x in sin(x)
- 27. JavaでX.509証明書を読む
- 28. X.509証明書署名抽出
- 29. X.509証明書の生成
- 30. x 509ルート証明書確認
∧(U + 2227:論理AND)と∀(U + 2200:FOR ALL)をお探しですか? –