From 21b09b84aa71c68a06a865af37eeae454ef75fba Mon Sep 17 00:00:00 2001 From: Eric Giovannini <ecg19@seas.upenn.edu> Date: Tue, 14 Nov 2023 10:29:34 -0500 Subject: [PATCH] update definitions file --- paper-new/defs.tex | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/paper-new/defs.tex b/paper-new/defs.tex index f0b8114..2c54f38 100644 --- a/paper-new/defs.tex +++ b/paper-new/defs.tex @@ -7,7 +7,9 @@ \newcommand{\extlc}{\text{Ext-}\lambda} \newcommand{\extlcm}{\text{Ext-}\lambda^{-\text{trans}}} \newcommand{\extlcmm}{\text{Ext-}\lambda^{-\text{trans}-\text{cast}}} +\newcommand{\extlcprime}{\text{Ext-}\lambda'} \newcommand{\intlc}{\text{Int-}\lambda} +\newcommand{\intlcbisim}{\text{Int$_\approx$-}\lambda} \newcommand{\erase}[1]{\lfloor {#1} \rfloor} @@ -26,6 +28,7 @@ \newcommand{\ra}{\rightharpoonup} \newcommand{\Ret}[1]{\mathsf{Ret\,}{#1}} \newcommand{\hole}[1]{\bullet \colon {#1}} +\newcommand{\dyntodyn}{\dyn \ra\, \dyn} \newcommand{\up}[2]{\langle{#2}\uarrowl{#1}\rangle} @@ -36,11 +39,14 @@ \newcommand{\zro}{\textsf{zro}} \newcommand{\suc}{\textsf{suc}} \newcommand{\lda}[2]{\lambda {#1} . {#2}} -\newcommand{\injarr}[1]{\textsf{Inj}_\to ({#1})} +\newcommand{\injarr}[1]{\textsf{Inj}_\ra ({#1})} \newcommand{\injnat}[1]{\textsf{Inj}_\text{nat} ({#1})} \newcommand{\casenat}[4]{\text{Case}_\text{nat} ({#1}) \{ \text{no} \to {#2} \alt \text{nat}({#3}) \to {#4} \}} -\newcommand{\casearr}[4]{\text{Case}_\to ({#1}) \{ \text{no} \to {#2} \alt \text{fun}({#3}) \to {#4} \}} +\newcommand{\casearr}[4]{\text{Case}_\ra ({#1}) \{ \text{no} \to {#2} \alt \text{fun}({#3}) \to {#4} \}} \newcommand{\bind}[3]{\text{var } {#1} = {#2} \text{ in } {#3}} +\newcommand{\matchnat}[4]{\text{match } {#1} \text{ with } \{ \textsf {zero} \Rightarrow {#2} \alt \textsf{ suc } {#3} \Rightarrow {#4} \}} + +\newcommand{\refl}{\text{refl}} \newcommand{\Lift}{\text{Lift}} @@ -54,10 +60,13 @@ \newcommand{\relcomp}{\odot} \newcommand{\hasty}[3]{{#1} \vdash {#2} \colon {#3}} +\newcommand{\vhasty}[3]{{#1} \vdash^v {#2} \colon {#3}} +\newcommand{\phasty}[3]{{#1} \vdash^p {#2} \colon {#3}} \newcommand{\etmprec}[4]{{#1} \vdash {#2} \ltdyn_e {#3} \colon {#4}} \newcommand{\itmprec}[4]{{#1} \vdash {#2} \ltdyn_i {#3} \colon {#4}} \newcommand{\etmequidyn}[4]{{#1} \vdash {#2} \equidyn_e {#3} \colon {#4}} \newcommand{\itmequidyn}[4]{{#1} \vdash {#2} \equidyn_i {#3} \colon {#4}} +\newcommand{\synbisim}{\approx_{\text{syn}}} \newcommand{\Dwn}{\Downarrow} \newcommand{\qte}[1]{\text{quote}({#1})} @@ -82,15 +91,25 @@ \newcommand{\calU}{\mathcal{U}} \newcommand{\laterhat}{\widehat{\later}} \newcommand{\El}{\mathsf{El}} +\newcommand{\Clock}{\mathsf{Clock}} + +\newcommand{\Machine}[1]{\mathsf{Machine}\, {#1}} % Predomains and EP pairs +\newcommand{\Nat}{\mathsf{Nat}} \newcommand{\Dyn}{\mathsf{Dyn}} \newcommand{\ty}[1]{\langle {#1} \rangle} \newcommand{\li}{L_\mho} +\newcommand{\liclk}[1]{L_\mho [{#1}]} + +\newcommand{\ext}[2]{\text{ext}\,{#1}\,{#2}} +\newcommand{\map}[2]{\text{map}\,{#1}\,{#2}} \newcommand{\ltls}{\lesssim} \newcommand{\bisim}{\approx} +\newcommand{\semlt}{\le} +\newcommand{\semltbad}{\lesssim} %\newcommand{\injarr}{\textsf{Inj}_\to} %\newcommand{\injnat}{\textsf{Inj}_\mathbb{N}} @@ -110,4 +129,5 @@ \newcommand{\wrp}{w_r^p} \newcommand{\wlp}{w_l^p} -\newcommand{\sem}[1]{\llbracket {#1} \rrbracket} \ No newline at end of file +\newcommand{\sem}[1]{\llbracket {#1} \rrbracket} +\newcommand{\semgl}[1]{{\sem{#1}}^\text{gl}} \ No newline at end of file -- GitLab