X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=topbloke-formulae.git;a=blobdiff_plain;f=lemmas.tex;h=efffe6bf425988e171a46bc54a4e02b707de32ed;hp=7d72e543db6d40a9e8e59d8b03989a2007500e08;hb=cb5a9d3227f121506751f47f098e53ced767a278;hpb=3b81991eea75c33566f4948506277ef61b058d1c diff --git a/lemmas.tex b/lemmas.tex index 7d72e54..efffe6b 100644 --- a/lemmas.tex +++ b/lemmas.tex @@ -53,10 +53,10 @@ So by Base Acyclic $D \isin B \implies D \notin \py$. \end{cases} }\] -\subsection{Tip Self Inpatch} +\subsection{Tip Own Contents} Given Base Acyclic for $C$, $$ - \bigforall_{C \in \py} C \haspatch \p \land \neg[ C \nothaspatch \p ] + \bigforall_{C \in \py} C \haspatch \p $$ Ie, tip commits contain their own patch. @@ -64,8 +64,8 @@ Ie, tip commits contain their own patch. Apply Exclusive Tip Contents to some $D \in \py$: $ \bigforall_{C \in \py}\bigforall_{D \in \py} D \isin C \equiv D \le C $. -Thus $C \haspatch \p$. -And, since $C \le C$, $C \isin C$. Therefore $\neg[ C \nothaspatch \p ]$ +Thus $C \zhaspatch \p$. +And we can set $F=C$ giving $F \in \py \land F \le C$, so $C \haspatch \p$. } \subsection{Exact Ancestors}