5.7 KiB
#s/maths/logique
[!definition] Définition Une théorie est un ensemble d'énoncés ^definition
Propriétés
[!proposition]+ Cohérence une théorie est cohérente si
\top \not \vdash \bot[!corollaire] Lemme Une théorie
Test cohérente s'il n'existe pas d'énoncéftel queT \vdash fetT \vdash \neg f
^coherence
[!proposition]+ Complétude syntaxique Une théorie
Test syntaxiquement complète si elle est théorie logique#^coherence et si, pour tout énoncéf, ou bienT \vdash fou bienT \vdash \neg f^completude-syntaxique
[!proposition]+ Finitude Si
T \vdash fil existe une partie finieT_{0}deTtelle queT_{0} \vdash f[!démonstration]- Démonstration regarder une démonstration de
T \vdash fT_0 = \{ \text{axiomes de } T \text{ qui apparaissent} \}C'est une preuve deT_0 \vdash f[!corollaire] Une théorie
Test cohérente si et seulement si toute partie finie deTest cohérente[!corollaire] Si
(T_{n})_{n \in \mathbb{N}}est une suite croissante (T_0 \subseteq T_1 \subseteq T_2 \subseteq \cdots) de théories cohérentes Alors\displaystyle T = \bigcup _{n \in \mathbb{N}} T_{n}est cohérente[!démonstration]- Démonstration Soit
F \subseteq Tune partie finie deTOn se demande siFest cohérentef \in F \leadsto n_{f} \in \mathbb{N} \text{ tq } f \in T_{n_{f}}\displaystyle n = \min_{f \in F}(n_{f})F \subseteq T_{n}cohérente par hypothèses DoncFest cohérente[!corollaire] Soit
(T_{i})_{i \in I}une famille filtrante de théories cohérentes Alors\displaystyle \bigcup _{i \in I} T_{i}est cohérente[!corollaire] Si
Test une théorie cohérente Il existe une théorie cohérenteT'telle queT \subseteq T'et qui est maximale (parmi les théories cohérentes contenantT) :\begin{cases} T \subseteq T' \\ T' \text{ est cohérente} \\ \text{si } f \not\subset T',\quad T' \cup \{ f \} \text{ n'est pas cohérente} \end{cases}[!démonstration]- Démonstration Application du lemme de Zorn :
\mathscr{C} = \{ \text{théories cohérentes} \}est inductif toute famille filtrante d'éléments de\mathscr{C}est donc majorée
[!proposition]+ Théorème de déduction Soit
fun énoncé, soitTune théorie On a équivalence entre :
T \cup \{ f \} \vdash gT \vdash f \to g[!démonstration]- Démonstration Soit
(g_1, \dots, g_{n})une démonstration formelle deT \cup \{ f \} \vdash gOn obtient une démonstration formelle deT \vdash f \to gen partant de la suite(f \to g_1, \dots, f\to g_{n})et en insérant des formules supplémentaires :T \vdash f \to g_1 \qquad T \cup \{ f \} \vdash g_{1}\vdotsT \vdash f \to g_{n-1} \qquad T \cup \{ f \} \vdash g_{m}SiT \cup \{ f \} \vdash g_{m}est une règles de démonstration
1^{\text{er}}casg_{m} \in T:T \vdash g_{m}(axiome)T \vdash g_{m} \to (f \to g_{m})(tautologie :p \to (q \to p))T \vdash f \to g_{m}par modus ponens2^{\text{ème}}casg_{m} = falorsT \vdash (f \to f)est une tautologie- Si
T \cup \{ f \} \vdash g_{m}est un modus ponensT \cup \{ f \} \vdash g_{m}...???[!corollaire] (raisonnement par l'absurde) Pour prouver
T \vdash f(il faut et ) il suffit de prouver queT \cup \{ \neg f \}n'est pas théorie logique#^coherence.[!démonstration]- Démonstration
- supposons que
T \cup \{ \neg f \}n'est pas cohérente par le théorème de déduction on a queT \vdash \neg f \to \botalorsT \vdash (\neg f \to \bot) \to f(tautologie) et doncT \vdash fpar modus ponens
[!proposition]+ Théorème (Gödel) Toute théorie cohérente a un modèle
[!démonstration]- Démonstration Principe de la démonstration :
Tune théorie cohérente dans un langageLT \subseteq T'une théorie maximaleT_1théorie cohérente dans un nouveau langageL_1
L_1 = L \cup \{ c_{f} \}avecc_{f}un symbole de constante[!corollaire] Soit
fun énoncé. Pour queT \vdash fil faut et il suffit que pour tout modèleAdeT, on aitA \models f[!démonstration]- Démonstration
- si
T \vdash falorsA \models fpour tout modèleAdeT- réciproque : Soit
T' = T \cup \{ \neg f \}SiT'est théorie logique#^coherence, il existe un modèleAdeT'Aest un modèle deTdans lequelA \models \neg fDoncT'n'est pas cohérente.T' \cup \{ \neg f \} \vdash \botpar le théorème de déduction :T \vdash (\neg f \to \bot)doncT \vdash fcarf \leftrightarrow (\neg f \to \bot)est une règles de démonstration . tautologies
%% Tout cadre de raisonnement spécifique construit sur un langage donné.
Dans une approche syntaxique, une théorique logique, aussi appelée alors théorie axiomatique, est définie par un ensemble d'axiome et de règle d'inférence. Dans une approche sémantique, elle est donnée par une interprétation particulière des éléments du langage.
Exemple
Sur un même langage formel, il est possible de construire des théories logiques différentes. Par exemple, le symbole formel d'addition + n'aura pas la même interprétation en arithétique classique où l'on a 1+1 = 2, et dans le calcul booléen, où l'on a 1+1 = 0.
%%