Il est possible de filtrer les tactiques de preuve de la manière suivante :
La position du filtre dans la liste des commandes n’a aucune incidence.
Il est aussi possible de combiner les deux filtres précédents pour n’utiliser des commandes que
sur les obligations de preuve d’une opération (ou clause) donnée et dont les buts coïncident avec
une certaine formule.
Soit par exemple la théorie User_Pass suivante :
La première ligne de commandes utilisée sur les obligations de preuve non prouvées de l’opération op0 sera donc :
Sur les PO non prouvées après application de cette première ligne de commande dont le but coïncide avec la formule x = y, la ligne de commandes suivante sera appliquée :
Enfin, pour les PO non prouvées restantes de l’opération op1 et dont le but coïncide avec la formule x ∈ X, c’est la dernière ligne de commandes qui sera utilisée :
L’avantage de l’utilisation des filtres est de ne pas tenter inutilement l’application de commandes sur des PO dont on sait que cela ne donnera rien (en particulier à cause de la forme de leurs buts).