これは少し一般的なので詳細を聞いてみてください。問題を簡単に伝えるために簡略化しました。coqの目標に存在するものを破壊する方法
は、私の目標はf x
が{u | P u}
型を持つ
let (r,_) := f x in Q r
であると言います。
私はQ r
を目標としてP r
を仮説として「破壊」したいと思います。これを達成する最良の方法は何ですか?過去に は、私が
pose (f x).
、その後、簡素化することによって何を望むか達成しています。
リクエストごとにここにいくつかの簡単なコードがあります。
Parameter T:Type.
Parameter P:T -> Prop.
Axiom A : {t:T|P t}.
Definition myvar:T.
destruct A.
exact x.
Defined.
Theorem B : P myvar.
2番目の部分の名前を気にしない場合は、最初の変数の命名のみを強制することができます。私の答えが実際の問題を対象としていない場合は、問題をより詳しく説明できますか? – Vinz