4.3 KiB
#s/maths/logique
[!definition] Définition Une théorie est un ensemble d'énoncés ^definition
Propriétés
Cohérence
[!proposition]+ Cohérence une théorie est cohérente
[!corollaire] Lemme Une théorie
Test cohérente s'il n'existe pas d'énoncéftel queT \vdash fetT \vdash \neg f
^coherence
[!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
%% 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.
%%