Existe-t-il un moyen d'admettre s'affirme dans Coq?Coq: Admettre assertion
Supposons que j'ai un théorème comme ceci:
Theorem test : forall m n : nat,
m * n = n * m.
Proof.
intros n m.
assert (H1: m + m * n = m * S n). { Admitted. }
Abort.
assert ci-dessus ne semble pas fonctionner pour moi.
L'erreur que je reçois est:
Error: No focused proof (No proof-editing in progress).
Ce que je veux est quelque chose comme undefined
dans Haskell. Baiscally, j'y reviendrai plus tard et je le prouverai. Y a-t-il quelque chose comme ça dans Coq pour y arriver?
En général, la tactique «admettre» (première lettre minuscule) admet le sous-objectif actuel. Ainsi, affirmez votre affirmation. admettre. »ou« actif; admettre. »devrait fonctionner dans votre cas. –
ichistmeinname
@ichistmeinname Merci, ça marche. Pouvez-vous poster cela comme une réponse? – Sibi