diff options
author | David A. Madore <david+git@madore.org> | 2023-12-11 11:54:26 +0100 |
---|---|---|
committer | David A. Madore <david+git@madore.org> | 2023-12-11 11:57:56 +0100 |
commit | b2f4e549cbee31cc1ee486030dff14b0a3762149 (patch) | |
tree | 0f47b0ffd9e4a43f6a8840b90995658768f9ff98 | |
parent | 2512fbd5f15ea9c27d32044ca3a1ee6c85001530 (diff) | |
download | inf110-lfi-b2f4e549cbee31cc1ee486030dff14b0a3762149.tar.gz inf110-lfi-b2f4e549cbee31cc1ee486030dff14b0a3762149.tar.bz2 inf110-lfi-b2f4e549cbee31cc1ee486030dff14b0a3762149.zip |
Sequent calculus: better discuss structural rules.
-rw-r--r-- | transp-inf110-02-typage.tex | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/transp-inf110-02-typage.tex b/transp-inf110-02-typage.tex index 07e2999..9c88889 100644 --- a/transp-inf110-02-typage.tex +++ b/transp-inf110-02-typage.tex @@ -1420,6 +1420,9 @@ $\bot$ \\ \end{tabular} +{\footnotesize Dans tout ça, $\Gamma$ désigne un jeu (\alert{non + ordonné}, mais avec multiplicités) d'hypothèses.\par} + {\footnotesize Les hypothèses en \textcolor{mydarkgreen}{vert} sont « déchargées », c'est-à-dire qu'elles disparaissent.\par} @@ -2798,6 +2801,41 @@ Et que dans le transp. \ref{example-proposition-proof-with-implication} : \end{frame} % +\begin{frame} +\label{sequent-calculus-structural-rules} +\frametitle{Calcul des séquents : règles « structurales »} + +\itempoint On peut choisir de séparer la règle $\inferrule*[left=Ax]{ +}{\Gamma,Q \vdash Q}$ en deux, une règle d'axiome strict et une règle +d'« affaiblissement » : + +\begin{center} +\begin{tabular}{c|c} +$\inferrule*[left=Ax]{ }{Q \vdash Q}$ +&$\inferrule*[left=Weak]{\Gamma \vdash Q}{\Gamma,P\vdash Q}$ +\end{tabular} +\end{center} + +\medskip + +\itempoint Comme en déduction naturelle, les hypothèses n'ont pas +d'ordre. + +\medskip + +\itempoint Si elles ont des multiplicités, la règle de contraction est +nécessaire (sans elle, on ne peut pas prouver $(A\Rightarrow B) \land A +\vdash B$) : +\[ +\inferrule*[left=Contr]{\Gamma,P,P \vdash Q}{\Gamma,P\vdash Q} +\] +On peut s'en dispenser en décidant que les hypothèses n'ont pas de +multiplicité (forment un ensemble, pas un multi-ensemble), ou en +modifiant les règles $\Rightarrow$L et $\land$L pour ne pas perdre +d'hypothèse en remontant. + +\end{frame} +% % TODO: % - présentation en calcul des séquents % - élimination des coupures |