Match d’une hypothèse
Mhyp(p)
avec :
Cette commande est expansée en une hypothèse matchant le pattern passé en paramètre. Si aucune hypothèse correspondante n’est trouvée, la commande échoue. Si plusieurs hypothèses correspondent, Mhyp est remplacée par l’hypothèse la plus récente.
Cette commande est utilisée en paramètre d’autre commandes afin de généraliser une preuve.
Soit l’hypothèse suivante :
Hypothesis var1 : fonction[ens1]
|
La commande Mhyp(x : e[y]) peut être utilisé pour référencer cette l’hypothèse.
Ainsi, la commande ah(Mhyp(x : e[y])) ajoutera l’hypothèse var1 : fonction[ens1] au but courant.