The full thesis is available from Urban . This thesis contains various examples uses of Forum as well as a new calculus for the management of resources in proof search. His implementation of Forum is mentioned below. In this thesis, he uses Forum to specify the operational semantics of a parallel programming language that combines functional and logic programming paradigms. There are many reason why Forum, as it is defined in the papers above, cannot seriously be implemented directly with the hope of turning specifications into prototype implementations.
Forum allows arbitary higher-order quantification.
In particular, there are no restrictions on how predicates can be quantified. This formula will probably be in intuitionistic logic and hence can be mapped into Forum without trouble. If this head has one atom in it, then it can be used in a manner similar to how clauses are used in backchaining in Prolog and lambda Prolog. Synchronizations of this kind can be managed using multiset rewriting techniques, but, in general, such synchronization is expensive. To convince yourself of this, write down in Forum a simple solution to the Dining Philosophers Problem.