mirror of
https://github.com/achlipala/frap.git
synced 2024-12-01 00:26:18 +00:00
Clarify Cartesian-product operator
This commit is contained in:
parent
93ef5add7a
commit
958906a2e5
1 changed files with 2 additions and 0 deletions
|
@ -217,6 +217,8 @@ Such types can be defined by enumerating their \emph{constructor}\index{construc
|
||||||
\mathsf{Times} &:& \mathsf{Exp} \times \mathsf{Exp} \to \mathsf{Exp}
|
\mathsf{Times} &:& \mathsf{Exp} \times \mathsf{Exp} \to \mathsf{Exp}
|
||||||
\end{eqnarray*}
|
\end{eqnarray*}
|
||||||
|
|
||||||
|
Note that the ``$\times$'' here is not the multiplication operator of concrete syntax, but rather the Cartesian-product operator\index{Cartesian product} of set theory, to indicate a type of pairs!
|
||||||
|
|
||||||
Such a list of constructors defines the set $\mathsf{Exp}$ to contain exactly those terms that can be built up with the constructors.
|
Such a list of constructors defines the set $\mathsf{Exp}$ to contain exactly those terms that can be built up with the constructors.
|
||||||
In inference-rule notation:
|
In inference-rule notation:
|
||||||
\encoding
|
\encoding
|
||||||
|
|
Loading…
Reference in a new issue