diff -r 39a6c6db90f6 -r 79569dd3479b Paper/Paper.thy --- a/Paper/Paper.thy Thu Apr 01 16:08:54 2010 +0200 +++ b/Paper/Paper.thy Thu Apr 01 16:17:56 2010 +0200 @@ -1112,7 +1112,7 @@ The datatype definition can be obtained by stripping off the binding clauses and the labels on the types. We also have to invent new names for the types @{text "ty\<^sup>\"} and term-constructors @{text "C\<^sup>\"} - given by user. In our implementation we just use the affix ``@{text "_raw"}''. + given by the user. In our implementation we just use the affix ``@{text "_raw"}''. But for the purpose of this paper, we just use the superscript @{text "_\<^sup>\"} to indicate that a notion is defined over alpha-equivalence classes and leave it out for the corresponding notion defined on the ``raw'' level. So for example @@ -1312,7 +1312,7 @@ Next we define alpha-equivalence for the types @{text "ty\<^isub>1, \, ty\<^isub>n"}. We call them @{text "\ty\<^isub>1, \, \ty\<^isub>n"}. Like with the free-variable functions, we also need to define auxiliary alpha-equivalence relations for the binding functions. - Say we have @{text "bn\<^isub>1, \, bn\<^isub>m"}, then we also define @{text "\bn\<^isub>1, \, \b\<^isub>m"}. + Say we have @{text "bn\<^isub>1, \, bn\<^isub>m"}, then we also define @{text "\bn\<^isub>1, \, \bn\<^isub>m"}. To simplify our definitions we will use the following abbreviations for relations and free-variable acting on products. % @@ -1333,7 +1333,7 @@ \noindent For what follows, let us assume - @{text C} is of type @{text ty} and its arguments are given by @{text "C ty\<^isub>1 \ ty\<^isub>n"}). + @{text C} is of type @{text ty} and its arguments are given by @{text "C ty\<^isub>1 \ ty\<^isub>n"}. The task now is to specify what the premises of these clauses are. For this we consider the pairs \mbox{@{text "(x\<^isub>i, y\<^isub>i)"}}, but instead of considering them in turn, it will be easier to analyse these pairs according to ``clusters'' of the binding clauses. @@ -1684,7 +1684,6 @@ \noindent In comparison, the cases for the same constructors in the derived strong induction principle are: -%% TODO get rid of the ugly hspaces. \begin{equation}\nonumber \infer {