chiark / gitweb /
fix a few bugs in THEORY master
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 26 Feb 2012 00:41:51 +0000 (00:41 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 26 Feb 2012 00:41:51 +0000 (00:41 +0000)
THEORY

diff --git a/THEORY b/THEORY
index 4478fa0..13c20af 100644 (file)
--- a/THEORY
+++ b/THEORY
@@ -3,11 +3,12 @@ GENERAL
  C >= D                        C is descendant of D, partial order
  D \isin C             C contains changes from D, partial order
  Patch P has two sets P+, P-
- Ancestors A(C,P) = { Ca \elem C | Ca \elem P }
- Ends E(C,P) = maximal elements of A(C,P)
+ Ancestors A(C,P) = { Ca \elem P | Ca <= C }
+ Ends E(C,P) = <=-maximal elements of A(C,P)
  Patch inclusion
    C \haspatch P    <=> [ \forall D \elem P+: D \isin C <=> D <= C ]
    C \nothaspatch P <=> [ \forall D \elem P+: D \notisin C ]
+   and we maintain C \haspatch P v C \nothaspatch P
 
 COMMIT ANNOTATIONS