renamed PandP to Properties

This commit is contained in:
wadler 2018-06-29 15:18:31 -03:00
parent 5debd0b88d
commit 31f3aa42b3
4 changed files with 7 additions and 14 deletions

View file

@ -34,7 +34,7 @@ Comments on all matters---organisation, material we should add, material we shou
(This part is not yet ready for review.)
- [Lambda: Lambda: Introduction to Lambda Calculus]({{ site.baseurl }}{% link out/plta/Lambda.md %})
- [PandP: Progress and Preservation]({{ site.baseurl }}{% link out/plta/PandP.md %})
- [Properties: Progress and Preservation]({{ site.baseurl }}{% link out/plta/Properties.md %})
- [DeBruijn: Inherently typed De Bruijn representation]({{ site.baseurl }}{% link out/plta/DeBruijn.md %})
- [Extensions: Extensions to simply-typed lambda calculus]({{ site.baseurl }}{% link out/plta/Extensions.md %})
- [Inference: Bidirectional type inference]({{ site.baseurl }}{% link out/plta/Inference.md %})

View file

@ -28,7 +28,7 @@ recursive function definitions.
This chapter formalises the simply-typed lambda calculus, giving its
syntax, small-step semantics, and typing rules. The next chapter
[PandP]({{ site.baseurl }}{% link out/plta/PandP.md %})
[Properties]({{ site.baseurl }}{% link out/plta/Properties.md %})
proves its main properties, including
progress and preservation. Following chapters will look at a number
of variants of lambda calculus.
@ -243,7 +243,7 @@ that are bound may become free. Consider the following terms.
We say that a term with no free variables is _closed_; otherwise it is
_open_. Of the three terms above, the first is closed and the other
two are open.
two are open. We will focus on reduction of closed terms.
Different occurrences of a variable may be bound and free.
In the term
@ -283,13 +283,6 @@ names, `x` and `x`.
## Values
<!--
We only consider reduction of _closed_ terms,
those that contain no free variables. We consider
a precise definition of free variables in Chapter
[PandP]({{ site.baseurl }}{% link out/plta/PandP.md %}).
-->
A _value_ is a term that corresponds to an answer.
Thus, `` `suc `suc `suc `suc `zero` `` is a value,
while `` plus · two · two `` is not.

View file

@ -1,11 +1,11 @@
---
title : "PandP: Progress and Preservation"
title : "Properties: Progress and Preservation"
layout : page
permalink : /PandP/
permalink : /Properties/
---
\begin{code}
module plta.PandP where
module plta.Properties where
\end{code}
[Parts of this chapter take their text from chapter _StlcProp_

View file

@ -26,7 +26,7 @@ Total number of lines and number of lines of Agda code in each chapter
Decidable 566 170
Lambda 1114 345
LambdaProp 827 450
Properties 827 450
DeBruijn 477 351
Extensions 603 524
Inference 428 350