J'ai essayé à apply
tactique dans divers scénarios et il semble coincé dans le cas suivant lorsque les locaux sont comme ceci:appliquer la tactique ne peut pas trouver une instance pour une variable
H1 : a
H2 : a -> forall e : nat, b -> g e
============================
...
Lorsque je tente apply H2 in H1.
, il me donne l'erreur:
Error: Unable to find an instance for the variable e.
de toute façon pour moi d'apporter forall e : nat, b -> g e
dans le cadre des locaux. Ceci est le code de travail complet avec le scénario ci-dessus:
Lemma test : forall {a b c : Prop} {g : nat} (f : nat -> Prop),
a /\ (a -> forall {e : nat}, b -> f e) -> c.
Proof.
intros a b c f g.
intros [H1 H2].
(* apply H2 in H1. *)
Abort.
Comme @AntonTrunov dit: 'se spécialiser (H2 H1) .' –