1
0
mirror of https://github.com/dhil/phd-dissertation synced 2026-03-13 02:58:26 +00:00

Add missing case to the definition of FTV.

This commit is contained in:
2020-01-23 15:07:40 +00:00
parent 518739f291
commit 874b9182ad

View File

@@ -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.