• Aucun résultat trouvé

Th´eor`eme de Lowenheim-Skolem

N/A
N/A
Protected

Academic year: 2022

Partager "Th´eor`eme de Lowenheim-Skolem"

Copied!
2
0
0

Texte intégral

(1)

Th´eor`eme de Lowenheim-Skolem

Mathias Millet 2 d´ ecembre 2014

On se place sur un langage L.

D´efinition Soit Mun mod`ele, un sous-mod`ele N deMest un mod`ele tel que

— |N | ⊂ |M|

— pour tout symbole de fonction f, fN =fM

— pour tout symbole de relation R, RN =RM∩ |N | × |N |

D´efinition SoientMun mod`ele,N un sous-mod`ele.N est un sous-mod`ele ´el´ementaire si pour toute formuleF[x1, ..., xn], pour tous a1, ..., an∈ |N |, on a

M |=F[a1, ..., an] ssi N |=F[a1, ..., an]

D´efinition Pour A ⊂ |M|, on note E(A) un plus petit ensemble satisfaisant : pour F[x] une formule `a param`etres dans A, si M |=∃xF[x], alors E(A) contient un ´el´ement de{yF,M |=F[yF]} (qui est non vide par d´efinition).

Th´eor`eme de Lowenheim-Skolem descendant (affaibli) Soit Mun mod`ele, si L est au plus d´enombrable, alorsMadmet un sous-mod`ele ´el´ementaire au plus d´enombrable.

Preuve

1. On d´efinit la suite (Xn)n≥0 par X0 = ∅, Xn+1 = Xn∪E(Xn). Soit alors N le sous-mod`ele de M tel que |N | = ∪n∈NXn. Notons que |N | est alors stable par l’op´erateurE : E(|N |) = |N |

(a) Montrons tout d’abord que ce nouveau mod`ele est correctement d´efini, c’est

`

a dire que pour tout n ∈ N, pour tous (a1, ..., an) ∈ Nn, f ∈ Fn, on a bien : f(a1, ..., an)∈ |N |.

C’est en fait imm´ediat, puisque,f´etant partout d´efinie, on aM |=∃xf(a1, ..., an) = x.

La suite (Xn)n´etant croissante, il existeptel quea1, ..., an ∈Xp. Par d´efinition de (Xn)n, l’´el´ement y = f(a1, ..., an) ∈ M appartient alors `a Xp+1, et donc

` a |N |.

Notons en particulier que les constantes sont dans X1.

1

(2)

(b) N est au plus d´enombrable. En effet,L´etant au plus d´enombrable, les variables, fonctions et relations sont aussi en quantit´e au plus d´enombrable. L’ensemble des formules ´etant aussi d´enombrable, chaque Xn est au plus d´enombrable ; leur r´eunion l’est aussi.

2. Montrons maintenant que N est un sous-mod`ele ´el´ementaire de M, c’est `a dire que, pour a1, ...an∈ |N | on a bien : pour toute formule F[x1, ..., xn],

M |=F[a1, ..., an] ssi N |=F[a1, ..., an]

Tout d’abord, on a : pour tout termet[x1, ..., xn], ValM(t[a1, ..., an]) = ValN(t[a1, ..., an]) (imm´ediat par induction sur les termes,N ´etant un sous-mod`ele de M).

Effectuons maintenant une induction sur les formules1. Soit F[x1, .., xn] une formule.

(a) Cas de base : si F[a1, ..., an] = R(t1[a1, ..., an], ..., ts[a1, ..., a[n]) : imm´ediat, N

´

etant un sous-mod`ele deM

(b) Cas des connecteurs propositionnels : imm´ediat par hypoth`ese d’induction.

(c) Cas o`u F[a1, ..., an] =∀yG[a1, ..., an, y] : on se ram`ene `a F =¬∃y¬G (d) Cas o`u F[a1, ..., an] =∃yG[a1, ..., an, y] :

⇒ Supposons M |= ∃yG[a1, ..., an, y], alors, la suite (Xn)n) ´etant croissante, il existe p tel que, pour tout i, ai ∈ Xp. Par construction des (Xn)n, il existe donc an+1 ∈ Xp+1 ⊂ |N | tel que M |= G[a1, ..., an, an+1]. De plus, l’hypoth`ese d’induction nous donne : N |= G[a1, ..., an, an+1]. Enfin, par d´efinition de la validit´e des formules, on obtient : N |= ∃yG[a1, ..., an, y]

⇐ Supposons N |= ∃yG[a1, ..., an, y], alors il existe an+1 ∈ |N | tel que N |= G[a1, ..., an, an+1] ; par hypoth`ese d’induction, M |= G[a1, ..., an, an+1], et enfin M |=∃yG[a1, ..., an, y]

Si l’on voulait faire des preuves correctes, on ajouterait que ceci constitue bien une induction sur l’ensemble des formules. En effet, pour l’ordre sur les formules donn´e par ς(F) =(nombre de ∀ dans F, nombre de ∃ et de connecteurs logiques dans F),ς(F) d´ecroit `a chaque ´etape d’induction.

Corollaire SoitT une th´eorie sur un langage L au plus d´enombrable. Si T poss`ede un mod`ele infini, alors T poss`ede un mod`ele au plus d´enombrable.

Lemme compl´ementaire SiMest infini, le mod`eleN ainsi construit est en fait exac- tement d´enombrable. En effet, la propri´et´eˆetre un ensemble infini´etant axiomatisable, Ma cette propri´et´e si et seulement si N l’a.

R´ ef´ erences

[1] Cori, Lascar, Logique math´ematique, tome 2.

[2] Hodges, Model theory

1. les cas d’induction commencent avec l’hypoth`ese, que l’on aurait pu pr´ef´erer cacher sous le tapis :

∀n,∀a1, ..., anin|N |

2

Références

Documents relatifs

Théorème de compacité : Pour qu'un ensemble dénombrable d'énoncés J soit simultanément réalisable dans un domaine quelconque, il suffit que toute partie finie de J le

Th`emes d’analyse pour l’agr´egation, St´ephane GONNORD & Nicolas TOSEL, page

Comme f est continue sur [0, 1] (compact) elle est born´ee et atteint

[r]

La diff´ erence entre le th´ eor` eme et sa r´ eciproque tient aux conclusions et aux hypoth` eses : Pour montrer que deux droites sont parall` eles, on utilise le th´ eor` eme de

Si M est un num´ eraire, on peut ´ evaluer la valeur V t d’une strat´ egie en terme de ce num´ eraire, soit V t /M

On consid`ere un triangle quelconque ABC et deux points M et N situ´es respectivement sur les cˆ ot´es [AB] et [AC] tels que (M N)//(BC).. Prouver que le rapport des aires des

Petit guide de calcul diff´ erentiel ` a l’usage de la licence et de l’agr´ egation..