X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=lemmas.tex;h=efffe6bf425988e171a46bc54a4e02b707de32ed;hb=410132e37a1f6e95cbfa9792d63b50b9390e59e4;hp=44dd26039c6e7a5400102c6d9d26dead824d2989;hpb=35c23b7d2f99196a118cf034c601b42dc31e8815;p=topbloke-formulae.git diff --git a/lemmas.tex b/lemmas.tex index 44dd260..efffe6b 100644 --- a/lemmas.tex +++ b/lemmas.tex @@ -56,7 +56,7 @@ So by Base Acyclic $D \isin B \implies D \notin \py$. \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}