The systems described here have been motivated by the desire to improve on classical first order set theory as an underlying logical system for use in applications in Computer Science, particularly in formal specfications.
Background
The work described here was begun at a time when I was a member of a committee attempting to standardise a formal specification language (VDM-SL) for the "formal method" VDM (Vienna Development Method).
The extraction from the problem of standardising VDM-SL of a problem in the foundations of mathematics, and most of the work which I have so far done in solving this problem, were undertaken in 1987 and 1988. None of the work has ever been published, no part of it is sufficiently complete to warrant publication in traditional media. A presentation on the work was given in a evening session on the VDM standardisation process at the VDM-88 conference in Dublin in September 1988.
At about this time reorganisation within ICL resulted in my participation in the standardisation process coming to an end, and further work on these ideas was halted.
(though in fact all of this foundational work had been done in my own time rather than company time)
What's wrong with first order set theory?
Ideas on possible improvements
We propose to consider the construction of a new logical foundation system with the following characteristics: