1
0
mirror of https://github.com/dhil/phd-dissertation synced 2026-03-13 02:58:26 +00:00
This commit is contained in:
2021-12-22 16:15:16 +00:00
parent b897751a38
commit 40c6505ae2

View File

@@ -6001,20 +6001,20 @@ Kind and type environments are right-extended sequences of bindings. A
kind environment binds type variables to their kinds, whilst a type kind environment binds type variables to their kinds, whilst a type
environment binds term variables to their types. environment binds term variables to their types.
\paragraph{Type variables} The type structure has three syntactically % \paragraph{Type variables} The type structure has three syntactically
distinct type variables (the kinding system gives us five semantically % distinct type variables (the kinding system gives us five semantically
distinct notions of type variables). As we sometimes wish to refer % distinct notions of type variables). As we sometimes wish to refer
collectively to type variables, we define the set of type variables, % collectively to type variables, we define the set of type variables,
$\TyVarCat$, to be generated by: % $\TyVarCat$, to be generated by:
% % %
\[ % \[
\TyVarCat \defas % \TyVarCat \defas
\ba[t]{@{~}l@{~}l} % \ba[t]{@{~}l@{~}l}
&\{ A \in \ValTypeCat \mid A \text{ has the form } \alpha \}\\ % &\{ A \in \ValTypeCat \mid A \text{ has the form } \alpha \}\\
\cup &\{ R \in \RowCat \mid R \text{ has the form } \rho \}\\ % \cup &\{ R \in \RowCat \mid R \text{ has the form } \rho \}\\
\cup &\{ P \in \PresenceCat \mid P \text{ has the form } \theta \} % \cup &\{ P \in \PresenceCat \mid P \text{ has the form } \theta \}
\ea % \ea
\] % \]
% Value types comprise the function type $A \to C$, whose domain % Value types comprise the function type $A \to C$, whose domain
% is a value type and its codomain is a computation type $B \eff E$, % is a value type and its codomain is a computation type $B \eff E$,