\subsection{Conditions}
\[ \eqn{ Ingredients }{
- M \le L, M \le R
+ M \le L \land M \le R
}\]
\[ \eqn{ Tip Merge }{
L \in \py \implies
\right]
}\]
\[ \eqn{ Foreign Merges }{
- \patchof{L} = \bot \equiv \patchof{R} = \bot
+ \patchof{L} = \bot \implies \patchof{R} = \bot
}\]
\subsection{Non-Topbloke merges}
merge any Topbloke-controlled branch into any plain git branch.
Given those conditions, Tip Merge and Merge Acyclic do not apply.
-And $Y \not\in \py$ so $\neg [ Y \haspatch \p ]$ so neither
+And by Foreign Contents for (wlog) Y, $\forall_{\p, D \in \py} D \not\le Y$
+so then by No Replay $D \not\isin Y$
+so $\neg [ Y \haspatch \p ]$ so neither
Merge Ends condition applies.
So a plain git merge of non-Topbloke branches meets the conditions and