chiark
/
gitweb
/
~ian
/
topbloke-formulae.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
strategy: define W in Notation
[topbloke-formulae.git]
/
invariants.tex
diff --git
a/invariants.tex
b/invariants.tex
index bb926ea1f71460e1db981d110bf06078ab818a78..ac0558a82bd9fd202ba0e308d543801eba8a1b4c 100644
(file)
--- a/
invariants.tex
+++ b/
invariants.tex
@@
-24,10
+24,15
@@
We maintain these each time we construct a new commit. \\
\[\eqn{Foreign Inclusion}{
\bigforall_{D \in \foreign} D \isin C \equiv D \leq C
}\]
\[\eqn{Foreign Inclusion}{
\bigforall_{D \in \foreign} D \isin C \equiv D \leq C
}\]
-\[\eqn{Foreign
Contents
}{
+\[\eqn{Foreign
Ancestry
}{
\bigforall_{C \in \foreign}
D \le C \implies \isforeign{D}
}\]
\bigforall_{C \in \foreign}
D \le C \implies \isforeign{D}
}\]
+\[\eqn{Bases' Children}{
+ C \hasparent D \land D \in \pdn
+ \implies
+ C \in \pdn \lor C \in \pdy
+}\]
We also assign each new commit $C$ to zero or one of the sets $\p$, as
stated in the definition of $\patchof{C}$ in the summary for each kind
We also assign each new commit $C$ to zero or one of the sets $\p$, as
stated in the definition of $\patchof{C}$ in the summary for each kind