TP 5 : Substitutions et Modèles

Systèmes Logiques

14 Février 2024

On considère le langage donc les symboles de fonctions sont {f(1), g(2)}, avec un prédicat R(2) et les constantes {c, d} et soit F = ∀x(R(f(x),g(c,y))).

  1. Quelles sont les variables libres de F ?
  2. Que vaut F[y:=f(d)] ? Quelles sont ses variables libres ?
  3. Que vaut F[y:=g(x,x)] ? Quelles sont ses variables libres ?
  4. Que vaut F[y:=g(x,z)][z:=g(x,y)] ? Quelles sont ses variables libres ?

On définit le langage ℒ = (𝒞,ℱ,𝒫) avec:

On considère les formules suivantes :

Et les interprétations suivantes :

  1. Calculez la valeur de chaque formule pour chaque interprétation.
  2. Est-ce que ϕ1 ∧ ϕ2 est contradictoire?
  3. Est-ce que  ⊨ (ϕ2ϕ4) ⇒ ϕ3?

On considère la formule propositionnelle suivante : F = (pq) ⇒ (qp). On considère le langage du premier ordre sans constante ni symboles de fonction mais avec prédicat {P(0), Q(0)} et la formule du premier ordre ΦF = (PQ) ⇒ (QP).

  1. Quels sont les modèles de F ? Combien y en a-t-il ?
  2. Soit I, J deux interprétations de tel que PI = PJ et QI = QJ. Montrez que val(ΦF,I) = val(ΦF,J).
  3. Combien ΦF a-t-elle de modèles ?