Chapitre 1Logique du premier ordre1.1 Langage et FormulesLe langage est form´e avec :– un ensemble de connecteurs logiques,– des quantificateurs existentiels∃ et universels∀,– un ensemble d´enombrable de variables X,– un ensemble fini de symboles de fonctions F chaque symbole ayant unearit´e fixe.Lessymbolesdefonctionsetlesvariablespermettentded´efinirlestermescommevu pr´ec´edemment.Pour simplifier on supposera que l’ensemble des symboles defonctions contient une constante au moins.L’ensembleForm des formules est le plus petit ensemble tel que– r∈R d’arit´en,t ,...,t ∈T (X) alorsr(t ,...,r )∈Form (atomes),1 n F 1 n– ϕ,ψ∈Form alors¬ϕ,ϕ∧ψ,ϕ∨ψ,ϕ⇒ψ,ϕ⇔ψ∈Form– ϕ∈Form alors∀xϕ,∃xϕ∈Form.Exemple F ={o,s( ),+( , )} , R ={≥} avec +,≥ not´ees de mani`eres in-fix´ees.∀x s(x)≥o∧∀x,y s(x)≥s(y)⇒x≥yest une formuleMais s(s(x)) n’en n’est pas une (c’est un terme), ni∀x s(x).21.1.1 Variables libres, li´eesOn d´efinit la notion d’occurernce libre, li´ee et de FV(ϕ) l’ensemble desvariables libres d’une formule ainsi :– siϕ est un atome alors tout occurrence d’une variablex dans ϕ est libre.12 CHAPITRE 1. LOGIQUE DU PREMIER ORDRE– si ϕ est∃x ψ ou∀x ψ alors FV(ϕ) = FV(ψ)−{x} et toute occurrencelibre de x dans ψ devient li´ee dans ϕ par le quantificateur introduit.′ ′– FV(ϕ◦ϕ ) = FV(ϕ)∪FV(ϕ ) et l’ensemble des occurrence libre d’une′variable est l’union des ensembles des occurences libre dans ϕ et dansϕ .Une formule ϕ est close ou ferm´ee ssi FV(ϕ) =∅.Exemples[∀x(∃yp(x ...
Voir