Je suis venu avec le script preuve de jouet suivant:Coq: pourquoi ai-je besoin de déplier manuellement une valeur même si elle contient un `Hint Unfold`?
Inductive myType : Type :=
| c : unit -> myType.
Inductive myProp : myType -> Type :=
| d : forall t, myProp (c t).
Hint Constructors myProp.
Definition myValue : myType := c tt.
Hint Unfold myValue.
Example test: myProp myValue.
Proof.
auto 1000. (* does nothing *)
unfold myValue.
trivial.
Qed.
Pourquoi ai-je besoin de déployer manuellement myValue
ici? L'indice ne devrait-il pas suffire?