结合两个假设并在 Coq 中创建一个新假设

Take a conjunction of two hypotheses and create a new hypothesis in Coq

我想知道 destruct H as (H1 & H2). 基于假设 H : p /\ q 创建了两个假设 H1 : pH2 : 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.