Raisonnement Automatisé: Principes Et Applications (partie I: Logique Du Premier Ordre) 1 First Order Logic

نویسنده

  • N Peltier
چکیده

2009 This document contains the first part of the M2R course RAPA: Automated Reasoning: Principle and Applications. It presents the basis of first-order logic and automated deduction: syntax, semantics, transformation into clausal form, unification and the Resolution calculus (with selection functions and atom ordering). Some basic properties of the Resolution calculus are also investigated (w.r.t. complexity and termination). This document is self-contained but additional references are provided for the interested reader. More details and additional explanations can be found in [5, 6]. [8] is an advanced textboook on the Resolution calculus and the Handbook of Automated Reasoning [12] covers the main lines of research in this field. First-order logic (FOL) is a formal language for expressing properties. Propo-sitional logic allows one to express basic statements (s.t. " Paris is a town " or " Berlin is a town " or " Paris is the capital of France ") and to combine them with logical connectives: ¬ (not), ∨ (or), ∧ (and), ⇒ (implies) and ⇔ (equivalence). First-order logic extends this language by using predicate symbols and quantifi-cation over individuals. For instance, the property " to be a town " may be expressed by a predicate symbol Town, which can be applied to different individuals: Town(Paris), Town(Berlin),. .. Using quantification, it is possible to express the property: " all countries have a capital " : ∀x[Country(x) ⇒ ∃yCapital(y, x)] (meaning: " for every x, if x is a country, then there exists a y such that y is the capital of x "). However, it is not possible in first order logic to express quantification over sets of individuals or over functions. For instance, the induction principle is not expressible in first-order logic: ∀P [P (0) ∧ ∀xP (x) ⇒ P (succ(x))] ⇒ ∀xP (x) is not a sentence of FOL, due to the quantification over the sets of natural numbers P. Similarly, the property ∀f ∃xf (x) = x (every function has a fixpoint) is not expressible in FOL.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

BDD - Driven First - Order Satisfiability Procedures ( Extended Version )

Providing a high degree of automation to discharge proof obligations in (fragments of) first-order logic is a crucial activity in many verification efforts. Unfortunately, this is quite a difficult task. On the one hand, reasoning modulo ubiquitous theories (such as lists, arrays, and Presburger arithmetic) is essential. On the other hand, to effectively incorporate this theory specific reasoni...

متن کامل

Une approche formelle de la reconfiguration dynamique

RÉSUMÉ. Les applications auto-adaptables modifient leur comportement de façon dynamique et autonome par le biais d’opérations d’introspection, de recomposition, d’ajout et suppression de composants, dans le but de s’adapter aux changements pouvant survenir dans leur contexte d’exécution. Un des moyens de favoriser leur robustesse est de disposer d’un support formel permettant de modéliser ces a...

متن کامل

Réécriture de programmes C--en équations logiques

RÉSUMÉ. Cet article présente un système pour transformer, de façon automatique, des programmes écrits en C--, un langage impératif simple, en un ensemble d’équations du premier ordre. Cet ensemble d’équations utilisé pour représenter un programme C-a une signification mathématique précise et les techniques standards de mécanisation du raisonnement équationnel peuvent être déployées pour vérifie...

متن کامل

Résolution de contraintes du premier ordre dans la théorie des arbres finis ou infinis

RÉSUMÉ. Nous présentons dans ce papier un algorithme de résolution, dans la théorie T des arbres (éventuellement infinis), des contraintes représentées par des formules générales du premier ordre, avec pour seul symbole de relation l’égalité et pour symboles de fonctions les éléments d’un ensemble infini F. L’algorithme est constitué d’un ensemble de 11 règles de réécriture de sous-formules en ...

متن کامل

Une preuve formelle et intuitionniste du théorème de complétude de la logique classique

Il est bien connu que la correspondance de Curry-Howard permet d’associer un programme, sous la forme d’un λ-terme, à toute preuve intuitionniste, formalisée dans le calcul des prédicats du second ordre (voir, par exemple [3]). Cette correspondance a été étendue, assez récemment, à la logique classique moyennant une extension convenable du λ-calcul (voir [1,4,5,6]). Chaque théorème formalisé en...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009