chiark / gitweb /
wip create base
[topbloke-formulae.git] / article.tex
index 65be01f4e3e5b51b9a378e5dc73d854c82723f1c..9286d604f594c43e9da561d475808d59651d941b 100644 (file)
@@ -474,7 +474,7 @@ Given $L$, create a Topbloke base branch initial commit $B$.
 \gathbegin
  B \hasparents \{ L \}
 \gathnext
- \patchof{B} = \pa{B}
+ \patchof{B} = \pan{B}
 \gathnext
  D \isin B \equiv D \isin L \lor D = B
 \end{gather}
@@ -492,9 +492,9 @@ Given $L$, create a Topbloke base branch initial commit $B$.
 
 If $\patchof{L} = \pa{L}$, trivial by Base Acyclic for $L$.
 
-If $\patchof{L} = \bot$, xxx
-
-Trivial from Base Acyclic for $L$.  $\qed$
+If $\patchof{L} = \bot$, consider some $D \isin B$.  $D \neq B$.
+Thus $D \isin L$.  So by No Replay of $D$ in $L$, $D \le L$.
+Thus $D \le B$.
 
 \subsection{Unique Base}
 
@@ -506,9 +506,29 @@ Not applicable. $\qed$
 
 \subsection{Base Acyclic}
 
-xxx
+Consider some $D \isin B$.  If $D = B$, $D \in \pn$, OK.
+
+If $D \neq B$, $D \isin L$.  By No Replay of $D$ in $L$, $D \le L$.
+Thus by Foreign Contents of $L$, $\patchof{D} = \bot$.  OK.
+
+$\qed$
+
+\subsection{Coherence and Patch Inclusion}
+
+Consider some $D \in \p$.
+$B \not\in \py$ so $D \neq B$.  So $D \isin B \equiv D \isin L$.
+
+Thus $L \haspatch \p \implies B \haspatch P$
+and $L \nothaspatch \p \implies B \nothaspatch P$.
+
+$\qed$.
+
+\subsection{Foreign Inclusion}
+
+Consider some $D$ s.t. $\patchof{D} = \bot$.  $D \neq B$
+so $D \isin B \equiv D \isin L$.
 
-xxx unfinished
+By Foreign Inclusion of $D$ xxx up to here
 
 \section{Create Tip}