2016-11-06 4 views
2

したがって、私は二つの仮説を持っています。一つはh : A -> B、もう一つはh2 : Aです。私の仮説にh3 : Bを表示させるにはどうすればいいですか?これは後でhを必要としない場合に役立ち、かつ対称的に、2つのCoq仮説を結合する

apply h in h2. 

することができます -

答えて

3
pose proof (h h2) as h3. 

specialize (h h2). 

h : Bh : A -> Bを変更し、新しい仮説としてh3 : Bを紹介しますh2 : Ah2 : Bに変換します。

別(非常に便利ではない)方法は、pose proofバリアントは同等です何

assert B as h3 by exact (h h2). 

になります。

また、次のような単純な場合には、新しい仮説を導入することなく、あなたの目標を解決することができます:迅速な答えを

Goal forall (A B : Prop), (A -> B) -> A -> B. 
    intros A B h h2. 
    apply (h h2). 
Qed. 
+0

おかげで、完全に働きました。 –

+0

あなたは私のお気に入りを忘れてしまった! 'apply in' –

+0

@ Zimmi48思い出してくれてありがとう!私は 'apply in 'を含める答えを編集しました。 –