Un système formel est défini par un tuple 〈𝓥, 𝓔, 𝓐, 𝓡〉, tel que :
Soit un système formel SF, on appelle déduction (ou preuve) de cp à partir de h1, h2, …, hn dans SF, et on note :
toute suite c1, c2, …, cp telle que pour i = 1, …, p
Une formule t est un théorème de SF et on note ⊢ t si t peut être déduit sans hypothèse.
On relie la notion de système formel à la notion de conséquence logique grâce aux propriétés suivantes :
Soit SF0 le système formel suivant (où A, B et C désignent des variables pouvant être remplacées par toute expression de 𝓛0) :
Montrons que ⊢ a → a.
c1 = ((a → ((b → a) → a)) → ((a → (b → a)) → (a → a))) | Axiome A2 avec A=C=a et B=(b → a) |
c2 = (a → ((b → a) → a)) | Axiome A1 avec A=a et B=(b → a) |
c3 = ((a → (b → a)) → (a → a)) | Règle RMP sur c2 et c1 |
c4 = (a → (b → a)) | Axiome A1 avec A=a et B=b |
c5 = (a → a) | Règle RMP sur c4 et c3 |