Création d’hypothèses
ch
Ce mécanisme provoque la création d’hypothèses en rapport avec la forme du but. Après son application, le but se présente sous la forme d’une implication, les hypothèses générées étant en antécédent de l’implication.
Soit une obligation de preuve dont le but courant est :
toto = plus(nn)
|
L’application de la commande ch
PRI> ch
|
donne le but suivant :
btrue & plus(nn): ran(plus) & plus(nn): INTEGER +-> INTEGER => toto = plus(nn)
|
L’antécédent de cette implication contient les hypothèses générées par la commande.
L’utilisateur peut ensuite effectuer le traitement qu’il désire sur ces hypothèses.