From 528a54c6958363c26d339baf347132b7e8d44a3d Mon Sep 17 00:00:00 2001 From: Max New <maxsnew@gmail.com> Date: Sat, 23 Feb 2019 11:39:18 -0500 Subject: [PATCH] start adding recursive value types --- paper/gtt.tex | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/paper/gtt.tex b/paper/gtt.tex index d9c6f24..117cafa 100644 --- a/paper/gtt.tex +++ b/paper/gtt.tex @@ -1045,8 +1045,8 @@ orderings on types and terms. \[ \begin{array}{l} \begin{array}{rl|rl} - A ::= & \colorbox{lightgray}{$\dynv$} \mid U \u B \mid 0 \mid A_1 + A_2 \mid 1 \mid A_1 \times A_2 & - \u B ::= & \colorbox{lightgray}{$\dync$} \mid \u F A \mid \top \mid \u B_1 \with \u B_2 \mid A \to \u B\\ + A ::= & \colorbox{lightgray}{$\dynv$} \mid U \u B \mid 0 \mid A_1 + A_2 \mid 1 \mid A_1 \times A_2 & X \mid \mu X. A + \u B ::= & \colorbox{lightgray}{$\dync$} \mid \u F A \mid \top \mid \u B_1 \with \u B_2 \mid A \to \u B \mid \u Y \mid \u \nu \u Y. \u B\\ V ::= & \begin{array}{l} \colorbox{lightgray}{$\upcast A {A'} V$} \mid x \mid \abort{V} \\ @@ -1502,6 +1502,10 @@ in the domain~\citep{newahmed18,newlicata2018-fscd}. \begin{mathpar} \framebox{$A \ltdyn A'$ and $\u B \ltdyn \u B'$} + + \inferrule{}{A[\mu X.A/X] \ltdyn \mu X. A} + + \inferrule{A[A'/X] \ltdyn A'}{\mu X. A \ltdyn A'} \inferrule*[lab=VTyRefl]{ }{A \ltdyn A} -- GitLab