anchor.diff:      type STerm<'wpre, 'goal> = Term<BoolExpr, 'wpre, 'goal>
   
       /// <summary>
  -    ///   A 'Datalog-style' term of one goal <c>VFunc</c> and a
  -    ///   weakest-precondition <c>GView</c>.
  +    ///     A 'Datalog-style' term of one goal <c>VFunc</c> and a
  +    ///     weakest-precondition <c>GView</c>.
       /// </summary>
       type DTerm = STerm<GView, VFunc>
   
  
positive.code:      *)
  
      /// <summary>
      ///   A basic view, as a multiset of VFuncs.
      /// </summary>
      /// <remarks>
      ///   Though View is the canonical Concurrent Views Framework view,
      ///   we actually seldom use it.
      /// </remarks>
      type View = Multiset<VFunc>
  
  
negative.code:      *)
  
      /// A guarded item.
      /// The semantics of a Guarded Item is that the Item is to be taken as
      /// present in its parent context (eg a View) if, and only if, Cond holds.
      type Guarded<'a> =
          { Cond : BoolExpr
            Item : 'a }
  
  