diff options
| author | Hugo Herbelin | 2015-10-04 08:19:43 +0200 |
|---|---|---|
| committer | Hugo Herbelin | 2015-12-10 09:35:05 +0100 |
| commit | 5f156b28c84a86a978ab150ab5bbac5ad928ada5 (patch) | |
| tree | 423b904c99d877c4efb74a87cb40eca99956ec2d | |
| parent | 5cdf3cfc8ddfb9854534fadc1a08019e9c472590 (diff) | |
RefMan, ch. 4: Consistently using "constant" for names assumed or defined
in global environment and "variable" for names assumed or defined in
local context.
| -rw-r--r-- | doc/refman/RefMan-cic.tex | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/doc/refman/RefMan-cic.tex b/doc/refman/RefMan-cic.tex index ef7b99d6a8..ca3a6135d8 100644 --- a/doc/refman/RefMan-cic.tex +++ b/doc/refman/RefMan-cic.tex @@ -250,7 +250,8 @@ a global environment (see below) and a local context. \paragraph{Local context.} A {\em local context} is an ordered list of -declarations of variables. The declaration of some variable $x$ is +declarations of names which we call {\em variables}. +The declaration of some variable $x$ is either a local assumption, written $x:T$ ($T$ is a type) or a local definition, written $x:=t:T$. We use brackets to write local contexts. A typical example is $[x:T;y:=u:U;z:V]$. Notice that the variables @@ -289,11 +290,11 @@ definitions, but also declarations of inductive objects. Inductive objects thems (see Section~\ref{Cic-inductive-definitions}). A global assumption will be represented in the global environment as -\Assum{\Gamma}{c}{T} which means that $c$ is assumed of some type $T$ -well-defined in some local context $\Gamma$. A global definition will -be represented in the global environment as \Def{\Gamma}{c}{t}{T} which means -that $c$ is a constant which is valid in some local context $\Gamma$ whose -value is $t$ and type is $T$. +\Assum{\Gamma}{c}{T} which assumes the name $c$ to be of some type $T$ +valid in some local context $\Gamma$. A global definition will +be represented in the global environment as \Def{\Gamma}{c}{t}{T} which defines +the name $c$ to have value $t$ and type $T$, both valid in $\Gamma$. +We shall call such names {\em constants}. The rules for inductive definitions (see section \ref{Cic-inductive-definitions}) have to be considered as assumption @@ -405,7 +406,7 @@ called $\iota$-reduction and is more precisely studied in \paragraph[$\delta$-reduction.]{$\delta$-reduction.\label{delta}\index{delta-reduction@$\delta$-reduction}} -We may have defined variables in local contexts or constants in the global +We may have variables defined in local contexts or constants defined in the global environment. It is legal to identify such a reference with its value, that is to expand (or unfold) it into its value. This reduction is called $\delta$-reduction and shows as follows. |
