chiark / gitweb /
pseudomerge: new Ingredients condition
[topbloke-formulae.git] / pseudomerge.tex
index 0f93abc241c2d171c15c31ca4a5e5920eb003747..24c05ae68efa63266b20eb3d37dc6b4fce786a1c 100644 (file)
@@ -15,7 +15,16 @@ but whose contents are exactly those of $L$.
 \subsection{Conditions}
 
 \[ \eqn{ Base Only }{
- \patchof{L} \neq \py
+ L \in \pn
+}\]
+
+\[ \eqn{ Ingredients }{
+ \bigforall_{R \in \set R}
+    R \in \pn
+     \lor
+    R \in \foreign
+     \lor
+    R \in \pqy
 }\]
 
 \[ \eqn{ Unique Tips }{
@@ -79,3 +88,34 @@ True by Foreign Identical, and Foreign Inclusion of $L$.
 \subsection{Foreign Contents}
 
 Not applicable.
+
+\subsection{Bases' Children}
+
+We need to consider this for $D=L$ and also for $D=R$ ($R \in \set
+R$).
+
+For $D=L$, if $L \in \pn$ then $C \in \pn$, OK; whereas if
+$L \not \in \pn$ Bases' Children is inapplicable.
+
+For $D=R$, 
+xxx up to here?
+
+If $L \in \py, R \in \py$: not applicable for either $D=L$ or $D=R$.
+
+If $L \in \py, R \in \pn$: not applicable for $L$, OK for $R$.
+
+Other possibilities for $L \in \py$ are excluded by Tip Merge.
+
+If $L \in \pn, R \in \pn$: satisfied for both $L$ and $R$.
+
+If $L \in \pn, R \in \foreign$: satisfied for $L$, not applicable for
+$R$.
+
+If $L \in \pn, R \in \pqy$: satisfied for $L$, not applicable for
+$R$.
+
+Other possibilities for $L \in \pn$ are excluded by Base Merge.
+
+If $L \in \foreign$: not applicable for $L$; nor for $R$, by Foreign Merges.
+
+