2.5 Qu’est ce qu’une théorie ?

Une théorie consiste en un regroupement de règles, écrites en langage de théorie 1.
Les règles ont pour nom t.n, avec

Exemple :


 
THEORY th1 IS  
 
    binhyp(a: B) &  
    binhyp(B<: C)  
    =>  
    a: C;  
 
 
    btest(0<=-t)  
    =>  
    0<=t**2 - 4*t + 1  
 
END  
 


Le prouveur tente toujours d’appliquer les règles d’index le plus élevé avant celles d’index plus faible (du “bas” de la théorie vers le “haut”).