summaryrefslogtreecommitdiffstats
path: root/transp-inf110-03-quantif.tex
diff options
context:
space:
mode:
Diffstat (limited to 'transp-inf110-03-quantif.tex')
-rw-r--r--transp-inf110-03-quantif.tex20
1 files changed, 19 insertions, 1 deletions
diff --git a/transp-inf110-03-quantif.tex b/transp-inf110-03-quantif.tex
index 867d04d..0e1891f 100644
--- a/transp-inf110-03-quantif.tex
+++ b/transp-inf110-03-quantif.tex
@@ -528,6 +528,20 @@ Doit-on croire à ceci (pour $U$ et $V$ deux types) ?
\Rightarrow
(\exists(f:U\Rightarrow V).\,\forall(x:U).\,P(x,f(x)))
\]
+{\footnotesize
+\[
+\begin{aligned}
+\text{« preuve(?) » :~}
+\lambda(h:\cdots).\,
+\langle
+&\lambda(x:U).\,
+(\texttt{match~}hx\texttt{~with~}\langle v,z\rangle \mapsto v),\\
+&\lambda(x:U).\,
+(\texttt{match~}hx\texttt{~with~}\langle v,z\rangle \mapsto z)
+\rangle
+\end{aligned}
+\]
+\par}
\medskip
@@ -553,11 +567,15 @@ fonction.
\medskip
+{\footnotesize
+
\itempoint C'est ici la différence principale entre des systèmes comme
Coq (où l'énoncé ci-dessus ne sera pas prouvable pour $P : U\times V
\to \mathit{Prop}$) et les systèmes à la Martin-Löf comme Agda (où
Curry-Howard est suivi « jusqu'au bout » : il n'y a pas de $\exists$
-uniquement logique, et cet énoncé est prouvable).
+uniquement logique, et cet énoncé est prouvable comme indiqué).
+
+\par}
\end{frame}
%