The conclusions from the (exhausting!) discussions so far are indicated like this below.
The current proposal allows an optional `end' at the end of a specification definition. Here, it seems that there is no look-ahead problem: it is simply a matter of the readability of a sequence of specifications in a library. Should the `end' be rather required, or forbidden? --It is left optional.
The use of `pred' in predicate types, however, seems to rule out the possibility of replacing the keyword `op' by `fun' and `pred', which at least one of the authors would like to see (despite the fact that the use of `op' was agreed at the meeting in Amsterdam). --It has been agreed to use `pred' to start a list of predicate declarations that merely list the argument sorts, relying on the context to avoid misinterpretation as declaration of product values.