]> matita.cs.unibo.it Git - helm.git/commitdiff
realizability for the induction principle.
authorAndrea Asperti <andrea.asperti@unibo.it>
Tue, 11 Oct 2005 08:28:47 +0000 (08:28 +0000)
committerAndrea Asperti <andrea.asperti@unibo.it>
Tue, 11 Oct 2005 08:28:47 +0000 (08:28 +0000)
helm/papers/system_T/t.tex

index 30cbd5732a0e51c33b482a3ead0b82a171feb81d..d3ca4e6a1040fc064d39e699ab5c5c0f3f0bed06 100644 (file)
@@ -1,11 +1,12 @@
 \documentclass[a4paper]{article}
 \pagestyle{headings}
 %\usepackage{graphicx}
-\usepackage{amssymb,amsmath}
+\usepackage{amssymb,amsmath,mathrsfs}
 %\usepackage{hyperref}
 %\usepackage{picins}
 
 \newcommand{\sem}[1]{[\![ #1 ]\!]}
+\newcommand{\R}{\,\mathscr{R}\,}
 \title{...}
 \author{...}
 
@@ -105,22 +106,39 @@ For any type T of system T $\bot_T: 1 \to T$  is inuctively defined as follows:
 
 In the case of structured proofs:
 \begin{itemize}
-\item \sem{M N} = \sem{M} \sem{N}
-\item \sem{\lambda x:A.M} = \lambda x:\sem{A}.\sem{M}
-\item \sem{\lambda x:N.M} = \lambda x:N.\sem{M}
-\item \sem{M t} = \sem{M} \sem{t}
+\item $\sem{M N} = \sem{M} \sem{N}$
+\item $\sem{\lambda x:A.M} = \lambda x:\sem{A}.\sem{M}$
+\item $\sem{\lambda x:N.M} = \lambda x:N.\sem{M}$
+\item $\sem{M t} = \sem{M} \sem{t}$
 \end{itemize}
 
 \section{Realizability}
-The realizability relation is a relation $f \, R \, P$ where $f: \sem{P}$.
+The realizability relation is a relation $f \R P$ where $f: \sem{P}$.
 In particular:
 \begin{itemize}
-\item $\neg (* \, R \bot)$
-\item $* \, R \, (t_1=t_2)$ iff $t_1=t_2$ is true ...
-\item $<f,g> R P\land Q$ iff $f R P$ and $g R Q$
-\item $f R P\to Q$ iff for any $m$ such that $m R P$, $(f m) \, R \, Q$
-\item $f R \forall x.P$ iff for any $n$ $(f \underline{n}) \, R \, P$
-\item $<n,g> R \exists x.P$ iff $g R P[n/x]$
+\item $\neg (* \R \bot)$
+\item $* \R (t_1=t_2)$ iff $t_1=t_2$ is true ...
+\item $<f,g> \R (P\land Q)$ iff $f \R P$ and $g \R Q$
+\item $f \R (P\to Q)$ iff for any $m$ such that $m \R P$, $(f \,m) \R Q$
+\item $f \R (\forall x.P)$ iff for any natural number $n$ $(f n) \R P[\underline{n}/x]$
+\item $<n,g> \R (\exists x.P)$ iff $g \R P[\underline{n}/x]$
+\end{itemize}
+
+\noindent
+We proceed to prove that alla axioms $ax:Ax$ are realized by $\sem{ax}$.
+
+\begin{itemize}
+\item $nat\_ind$. We must prove that the recursion schema $R$ realizes the 
+induction principle. To this aim we must prove that for any $a$ and $f$ such that
+$a \R P(0)$ and  $f \R \forall x.(P(x) \to P(S(x)))$, and any natural number 
+$n$, $(R \,a \,f \,n) \R P(\underline{n})$.\\
+We proceed by induction on n.\\
+If $n=O$, $(R \,a \,f \,O) = a$ and by hypothesis $a \R P(0)$.\\
+Suppose by induction that $(R \,a \,f \,n) \R P(\underline{n})$, and let us prove that
+the relation still holds for $n+1$. 
+By definition $(R \,a \,f \,(n+1)) = f \,n \,(R \,a \,f \,n)$, 
+and since $f \R \forall x.(P(x) \to P(S(x)))$,  
+$(f n (R a f n)) \R P(S(\underline{n}))=P(\underline{n+1})$.
 \end{itemize}
 
 \begin{thebibliography}{}