X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=topbloke-formulae.git;a=blobdiff_plain;f=article.tex;h=ffd940fbb32410e9fbf755a4c0615ed31b170f08;hp=eb490e67b4beebceb9a1d34f47ca69b84c41023a;hb=fd4fcf610bbe38767f7aba836c233bdc46e513e3;hpb=f0f7eceb4c3b65e4728d0b04b23e28906d5038fb diff --git a/article.tex b/article.tex index eb490e6..ffd940f 100644 --- a/article.tex +++ b/article.tex @@ -90,37 +90,40 @@ \newcommand{\patch}{{\mathcal P}} \newcommand{\base}{{\mathcal B}} -\newcommand{\depsreq}{{\mathcal D}} +\newcommand{\depsreq}{{\mathcal G}} \newcommand{\patchof}[1]{\patch ( #1 ) } \newcommand{\baseof}[1]{\base ( #1 ) } \newcommand{\depsreqof}[1]{\depsreq ( #1 ) } +\newcommand{\foreign}{\bot} + \newcommand{\allpatches}{\Upsilon} \newcommand{\assign}{\leftarrow} +\newcommand{\iassign}{\leftarrow} %\newcommand{\assign}{' =} +\newcommand{\alg}[1]{\text{\bf #1}} +\newcommand{\setmerge}{\alg{merge}} +\newcommand{\setmergeof}[3]{\setmerge\left\langle #1 \;\middle\langle #2 \middle\rangle\; #3 \right\rangle} +%\newcommand{\setmergeof}[3]{\setmerge\left\lgroup #1 \;\middle\lmoustache\; #2 \;\middle\rmoustache\; #3 \right\rgroup} +%\newcommand{\setmergeof}[3]{\setmerge\left\rmoustache #1 \middle\rmoustache #2 \middle\lmoustache #3 \right\lmoustache} +%\newcommand{\setmergeof}[3]{\setmerge\left\lfloor #1 \middle\lfloor #2 \middle\rfloor #3 \right\rfloor} + \newcommand{\eqntag}[2]{ #2 \tag*{\mbox{#1}} } \newcommand{\eqn}[2]{ #2 \tag*{\mbox{\bf #1}} } \newcommand{\hasdirdep}{\succ_{\mkern-7.0mu _1}} \newcommand{\hasdep}{\succ} \newcommand{\isdep}{\prec} +\newcommand{\isdirdep}{\prec_{\mkern-18.0mu _1}{\mkern+10mu}} -\newcommand{\tipz}{ T^0 } -\newcommand{\tipc}{ T } -\newcommand{\tipu}{ T' } -\newcommand{\tipf}{ T^* } - -\newcommand{\tipza}[1]{ \tipz_{#1} } -\newcommand{\tipca}[1]{ \tipc_{#1} } -\newcommand{\tipua}[1]{ \tipu_{#1} } -\newcommand{\tipfa}[1]{ \tipf_{#1} } - -\newcommand{\tipzc}{ \tipza \pc } -\newcommand{\tipcc}{ \tipca \pc } -\newcommand{\tipuc}{ \tipua \pc } -\newcommand{\tipfc}{ \tipfa \pc } +\newcommand{\tip}{ T } +\newcommand{\tipa}[1]{ \tip^{#1} } +\newcommand{\tipcn}{ \tipa \pcn } +\newcommand{\tipcy}{ \tipa \pcy } +\newcommand{\tipdn}{ \tipa \pdn } +\newcommand{\tipdy}{ \tipa \pdy } %\newcommand{\bigforall}{\mathop{\hbox{\huge$\forall$}}} \newcommand{\bigforall}{% @@ -165,6 +168,7 @@ \input{create-tip.tex} \input{anticommit.tex} \input{merge.tex} +\input{pseudomerge.tex} \chapter{Update strategy}