Comme on fera pour les axiomes de l’égalité (ci-dessous) puis pour la théorie des ensembles (en 2.1 et 2.2), une théorie peut être d’abord exprimée en logique du second ordre pour des raisons intuitives, avant d’interpréter cela formellement comme un outil commode de niveau méta pour abréger une formalisation du premier ordre, comme suit.
Soit T une théorie du premier ordre, T' son extension par un symbole de structure s (sans axiome supplémentaire) et F un énoncé de T' (en logique du premier ordre) également noté F(s) lorsque vu comme une formule de T utilisant le symbole de structure variable s en logique du second ordre.Introduction universelle de second ordre. Si T'⊢F alors T implique l'énoncé du second ordre (∀s, F(s)).
Ceci est valable pour tout modèle et le domaine ensembliste complet de s, indépendamment de l'univers dans lequel les modèles et les structures s sont recherchés.Élimination universelle de second ordre. Une fois accepté un énoncé de second ordre (∀s, F(s)) dans une théorie T, il se manifeste en logique du premier ordre sous la forme d'un schéma d'énoncés (axiomes ou théorèmes), c'est-à-dire une liste infinie d'énoncés de la forme (∀parameters, F(s)) pour chaque remplacement possible de s par une expression définissante avec des paramètres.
Appliquer l’élimination universelle de second ordre après l’introduction universelle de second ordre signifie déduire de T un schéma de théorèmes, chacun déductible en logique du premier ordre en remplaçant s par sa définition respective dans la preuve originale.
Une théorie est dite complète si elle détermine essentiellement son modèle. La définition exacte
est que tous les modèles sont isomorphes
entre eux (3.3); retenons-en qu'elle détermine toutes les
propriétés de son modèle
(valeurs des énoncés du premier ordre) et exclut les modèles non standard.
L'arithmétique (la théorie
décrivant le système ℕ des entiers naturels avec quatre symboles 0, 1, +, ⋅) peut être
formalisée comme théorie complète en logique du second ordre (axiomes listés en 4.4 et 4.5).
La seule composante de cette formalisation au-delà de la logique du premier ordre est l'axiome
d'induction, utilisant un ∀ s'étendant sur "tous les prédicats unaires" (y compris ceux
indéfinissables). Cependant, le théorème d'incomplétude (1.C) réfutera la possibilité pour tout
algorithme de donner les valeurs correctes de tous les énoncés arithmétiques du premier ordre.
∀a,b, (∀x,y, R(a, b, x,y)) ⇒ R(a, b, a,b)
Diverses définitions de A donnent divers énoncés (en supposant la réflexivité):
Enoncé 3. ∀x,y, x = y ⇒ y = x 4. ∀x,y,z, (x = y ∧ y = z) ⇒ x = z 5. ∀f, ∀x,y, x = y ⇒ f(x) = f(y) 6. ∀A, ∀x,y, x = y ⇒ (A(x) ⇔ A(y)) 7. ∀x,y,z, (x = y ∧ z = y) ⇒ z = x |
Qualité de =
Symétrique Transitive Euclidienne à gauche |
A(u) utilisé
y = u u = z f(u) = f(y) ¬A(u) z = u |
5. est un schéma d'énoncés avec f parcourant les foncteurs entre deux types quelconques.
6. peut aussi se déduire par symétrie.
Remarque. (1.∧7.) ⇒ 3., puis 3. ⇒ (4. ⇔ 7)
donc (1.∧7.) ⇔ (1.∧3.∧4.).
La formule (x = y ∧ y = z) sera abrégée
en x = y = z.
(∀x, x = x) ∴ t = t ∴ ∃x, (x = t ∴ ...).
En liant un paramètre, la définition d'un symbole de foncteur f par un terme ici abrégé t de variable x (qui justifiera la notation abrégée de t comme symbole de foncteur), est déclarée par l'axiome∀x, f(x) = t(x).
De même, les symboles d'opérateur peuvent être définis en liant plusieurs paramètres, et les classes et autres prédicats peuvent être définis de même en remplaçant = par ⇔.∀A, (Bx, A(x)) = F(A)
où = devient ⇔ si les valeurs sont booléennes. Par élimination universelle du second ordre, cela donne un schéma de définitions en logique du premier ordre: pour chaque expression définissant A, l'expression (Bx, A(x)) se définit comme un symbole de structure, par l'expression définissant F(A), obtenue en remplaçant A par sa définition dans l'expression F. Ses variables libres disponibles sont donc les paramètres de F plus ceux de A.
Théorie des ensembles et fondements des mathématiques | |
1. Premiers fondements des mathématiques | |
Aspects
philosophiques
⇨1.A. Temps en théorie des modèles |
|
2. Théorie des ensembles - 3. Algèbre |
Other languages:
EN : 1. First foundations of mathematics :
1.11. Second-order quantifiers