mirror of
https://github.com/dhil/phd-dissertation
synced 2026-03-13 11:08:25 +00:00
Add missing case to the definition of FTV.
This commit is contained in:
@@ -684,8 +684,9 @@ and the type structure, $T$, as follows.
|
|||||||
% \FTV(\Record{R}) &\defas& \FTV(R)\\
|
% \FTV(\Record{R}) &\defas& \FTV(R)\\
|
||||||
% \FTV(\{R\}) &\defas& \FTV(R)\\
|
% \FTV(\{R\}) &\defas& \FTV(R)\\
|
||||||
\FTV &:& \RowCat \to \TyVarCat\\
|
\FTV &:& \RowCat \to \TyVarCat\\
|
||||||
\FTV(l:P;R) &\defas& \FTV(P) \cup \FTV(R)\\
|
\FTV(\cdot) &\defas& \emptyset\\
|
||||||
\FTV(\cdot) &\defas& \emptyset\\\\
|
\FTV(\rho) &\defas& \{\rho\}\\
|
||||||
|
\FTV(l:P;R) &\defas& \FTV(P) \cup \FTV(R)\\[1.0ex]
|
||||||
|
|
||||||
\FTV &:& \PresenceCat \to \TyVarCat\\
|
\FTV &:& \PresenceCat \to \TyVarCat\\
|
||||||
\FTV(\theta) &\defas& \{\theta\}\\
|
\FTV(\theta) &\defas& \{\theta\}\\
|
||||||
@@ -839,7 +840,7 @@ $V$ for $x$ in some value $W$. We define substitution as a ternary
|
|||||||
function, whose signature is given by
|
function, whose signature is given by
|
||||||
%
|
%
|
||||||
\[
|
\[
|
||||||
\cdot[\cdot/\cdot] : (\CompCat + \ValCat) \times \ValCat \times \VarCat \to \CompCat,
|
-[-/-] : \TermCat \times \ValCat \times \VarCat \to \CompCat,
|
||||||
\]
|
\]
|
||||||
%
|
%
|
||||||
and we realise it by pattern matching on the first argument.
|
and we realise it by pattern matching on the first argument.
|
||||||
|
|||||||
Reference in New Issue
Block a user