结合两个假设并在 Coq 中创建一个新假设
Take a conjunction of two hypotheses and create a new hypothesis in Coq
我想知道 destruct H as (H1 & H2).
基于假设 H : p /\ q
创建了两个假设 H1 : p
和 H2 : q
,是否有任何相反的策略。也就是说,采用两个假设并结合这些假设创建一个。
这里有两种可能性,使用 assert
策略:
Goal forall A B : Prop, A -> B -> A /\ B.
Proof.
intros A B HA HB.
assert (H1 : A /\ B). { now split. }
assert (H2 := conj HA HB).
Abort.
我想知道 destruct H as (H1 & H2).
基于假设 H : p /\ q
创建了两个假设 H1 : p
和 H2 : q
,是否有任何相反的策略。也就是说,采用两个假设并结合这些假设创建一个。
这里有两种可能性,使用 assert
策略:
Goal forall A B : Prop, A -> B -> A /\ B.
Proof.
intros A B HA HB.
assert (H1 : A /\ B). { now split. }
assert (H2 := conj HA HB).
Abort.