% fmu.bib     2010/10/16 15:38:52 1.63 fmu.bib,v
% Evolving BiBTeX database for the IED FST project's documents.
%
% Organisation
% %%%%%%%%%%%%
%
% The organisation and entry types are:
%
%    1. string definitions
%    2. journal articles and books  (incollection, article or book type)
%    3. external technical papers   (projdoc or phdthesis type)
%    4. local technical papers      (projdoc type)
%    5. IED project documents       (projdoc type)
%
% The `projdoc' entry type is defined in the associated .bst file
%
% Conventions
% %%%%%%%%%%%
%
% These are evolving.
% 
% Keys:
%        For journal articles and books use the principal author's surname
%        with the last two digits of the year of publication
%        appended for that author's first article or book that year.
%        For subsequent works in the same year append `b', `c', ... .
%
%        For external and local technical papers use the identity.
%        If this is inappropriate (e.g. if the
%        external reference identity you want to appear in bibliographies
%        contains spaces) use a lower case abbreviation of the identity.
%        If that is inappropriate (e.g. if there is no suitable document
%        reference number to use as an identity), then invent an identity
%        based on the author's name as for a book. In this last case
%        you can explicitly set identity="", if you don't want the
%        invented identity to appear in the bibliography entry.
%
% Optional fields to fill in:
%
%        For `article' type give `volume' and `number' if appropriate and
%        give `pages' if at all possible.
%        For `incollection' type give `editor' and `pages' if appropriate.
%
%        For `projdoc' `identity' will normally be the same as the key
%        (apart from capitalisation) and may be omitted since the
%        style file will output the key as it was typed in the document
%        in its place. It need only be given if it contains underscores
%        or or other special LaTeX characters which need to be escaped,
%        (such characters should be omitted from the key),
%        or if you wish to suppress or vary its appearance in the actual
%        bibliographies and its use as a sort key (e.g. for an external
%        technical document, see harwood89b and luckham79 for examples.).
%
% 1. string definitions:
%
% We use these for names of common journals and publishers and for
% local authors etc.
%
@string{BM="R.S. Boyer and J.S. Moore"}
@string{AP="Academic Press"}
@string{AW="Addison-Wesley"}
@string{CUP="Cambridge University Press"}
@string{CESG="CESG"}
@string{DP="Dover Publications, Inc."}
@string{EUP="Edinburgh University Press"}
@string{FM="Fundamenta Mathematica"}
@string{HEATH="D.C. Heath \& Co."}
@string{HUP="Harvard University Press"}
@string{JW="John Wiley \& Sons, Inc."}
@string{LNCS="Lecture Notes in Computer Science"}
@string{LNAI="Lecture Notes in Artifical Intelligence"}
@string{MM="MacMillan"}
@string{MH="McGraw-Hill Book Company"}
@string{NH="North Holland"}
@string{MIT="MIT Press"}
@string{OUP="Oxford University Press"}
@string{PH="Prentice-Hall"}
@string{PHI="Prentice/Hall International"}
@string{SV="Springer-Verlag"}
@string{WBC="Wadworth and Brook/Cole"}
@string{DS="ICL Secure Systems"}
@string{ISS="ICL Secure Systems"}
@string{L1="Lemma 1 Ltd."}
@string{L1URL="{\tt http://www.lemma-one.com}"}
@string{RDA="R.D. Arthan"}
@string{RDAEMAIL="{\tt rda@lemma-one.com}"}
@string{KB="K. Blackburn"}
@string{AJH="A.J. Hammon"}
@string{ACH="A.C. Hayward"}
@string{BJH="B.J. Homer"}
@string{CAJ="C.A. Jervis"}
@string{RBJ="R.B. Jones"}
@string{GMP="G.M. Prout"}
@string{GTS="G.T. Scullard"}
@string{DJK="D.J. King"}
@string{RS="R. Stokes"}
@string{RSRE="MOD PE, RSRE"}
@string{DRA="Defence Research Agency, Malvern"}
@string{TBA="Author TBA"}
@string{WIN="Winnersh"}
%
% 2. journal articles and books
%
@book{aho77,
        author="Alfred V. Aho and Jeffrey D. Ullman",
        title="Principles of Compiler Design",
        publisher=AW,
        year=1977}
@book{aho86,
        author="Alfred V. Aho and Ravi Sethi and Jeffrey D. Ullman",
        title="Compilers: Principles, Techniques and Tools",
        publisher=AW,
        year=1986}
@article{andrews81,
        author="Peter B. Andrews",
        title="Theorem Proving via General Matings",
        journal="Journal of the ACM",
        volume="28",
	number="2",
	publisher="ACM",
        year="1981",
        pages="193--214"}
@article{atkinson91,
        author="Will Atkinson and Jim Cunningham",
        title="Proving Properties of a Safety-Critical System",
        journal="Software Engineering Journal",
        year="March 1991",
        pages="41--50"}
@incollection{arthan91,
        author=RDA,
        editor="S.Prehn and W.J.Toetenel",
        title="Formal Specification of a Proof Tool",
        booktitle="VDM '91, Formal Software Development Methods, LNCS 551",
        journal=LNCS,
        volume="551",
        publisher=SV,
        year="1991",
        pages="356--370"}
@incollection{arthan91b,
        author=RDA,
        title="A Report on ICL HOL",
        booktitle="proc. 1991 HOL Workshop",
        publisher="ACM/IEE",
        year="1992"}
@incollection{arthan91c,
        author=RDA,
        title="On Free Type Definitions in Z",
        booktitle="Z User Workshop, York 1991",
	editor="J.E. Nicholls",
        publisher=SV,
        year="1992"}
@article{arthan05,
        author=RDA # " and " # RBJ,
        title="{Z in HOL in {\sf ProofPower}}",
        journal="BCS FACS FACTS",
        year="2005-1"}
@article{arthan06b,
        author=RDA,
        title="{A Minimalist Construction of the Geometric Algebra}",
        journal="arXiv:math.RA/00607190 v2",
        year="July 2006"}
@incollection{bancerek95,
        author="Gzregorz Bancerek",
        title="{The Mutilated Chessboard Problem --- checked by Mizar}",
        booktitle="{\cite{boyer95}}",
        year=1995}
@book{barwise77,
        editor="J. Barwise",
        title="Handbook of Mathematical Logic",
        publisher=NH,
        series="Studies in Logic and the Foundations of Mathematics",
        volume="90",
        year=1977}
@book{benthem88,
        author="Johan van Benthem",
        title="A Manual of Intensional Logic",
        publisher="Center for the Study of Language and Information",
        year=1988}
@article{bermudez89,
        author="Manuel E. Bermudez and George Logothetis",
        title="Simple Computation of LALR(1) Lookahead Sets",
        journal="Information Processing Letters",
        volume="31",
	publisher=NH,
        year="1989",
        pages="233--238"}
@article{bibel79,
        author="W. Bibel",
        title="Tautology Testing with a Generalised Matrix Reduction Method",
        journal="Theoretical Computer Science",
        volume="8",
	publisher=NH,
        year="1979",
        pages="31--44"}
@article{bibel81,
        author="W. Bibel",
        title="On Matrices with Connections",
        journal="Journal of the ACM",
        volume="28",
	number="4",
	publisher="ACM",
        year="1981",
        pages="633--645"}
@incollection{blackburn92,
	author=KB,
	editor="D.Kapur",
	volume="607",
	title="A Report on ICL HOL",
	booktitle="Automated Deduction - CADE-11",
	publisher=SV,
	journal=LNAI,
	year=1992,
	pages="743-747"}
@article{bledsoe74,
        author="W.W. Bledsoe and P. Bruell",
        title="A Man-Machine Theorem Proving System",
        journal="Artificial Intelligence",
        volume="5(1)",
        year="1974",
        pages="51--72"}
@book{boolos79,
        author="George Boolos",
        title="The Unprovability of Consistency",
        publisher=CUP,
        year=1979}
@book{bornat79,
        author="Richard Bornat",
        title="Understanding and Writing Compilers",
        publisher=MM,
        year=1979}
@article{boyer72,
        author=BM,
        title="The Sharing of Structure in Theorem-Proving Programs",
        journal="Machine Intelligence",
        volume="7",
	publisher=EUP,
        year="1972",
        pages="101--116"}
@book{boyer79,
        author=BM,
        title="A Computational Logic",
        publisher=AP,
        year=1979}
@book{boyer88,
        author=BM,
        title="A Computational Logic Handbook",
        publisher=AP,
        year=1988}
@incollection{boyer81,
        author=BM,
        title="Metafunctions: Proving Them Correct and Using Them Efficiently as New Proof Procedures",
        booktitle="The Correctness Problem in Computer Science",
        publisher=AP,
        year=1981,
        editor=BM}
@incollection{boyer88b,
        author=BM,
        title="Integrating Decision Procedures into Heuristic Theorem Provers: A Case Study with Linear Arithmetic",
        booktitle="Machine Intelligence 11",
        publisher="Oxford Univ. Press",
        year=1988}
@book{boyer95,
         author="Robert Boyer and Andrzej Trybulec",
        title="{QED Workshop II}",
        publisher="{Available on the World Wide Web at {\tt http://www-unix.mcs.anl.gov/qed/}}",
        year=1995}
@book{brooks75,
        author="Frederick P. Brooks Jr",
        title="The Mythical Man Month",
        publisher=AW,
        year=1975}
@book{charniak87,
        author="E. Charniak and C.K. Riesbeck and D.V. McDermott and J.R. Meehan",
        title="Artificial Intelligence Programming(2nd Ed.)",
        publisher="Lawrence Erlbaum Associates",
        year=1987,
	abstract="A good reference for discrimination nets."}
@article{church40,
        author="Alonzo Church",
        title="A Formulation of the Simple Theory of Types",
        journal="Journal of Symbolic Logic",
        volume="5",
        year="1940",
        pages="56--"}
@article{clarke91,
        author="Edmund Clarke and Xudong Zhao",
        title="Analytica - A Theorem Prover for Mathematica",
        journal="Working Notes",
	year="1991"}
@book{cohn74,
        author="P.M. Cohn",
        title="Algebra",
        publisher=JW,
	volume="1",
        year=1974}
@book{cohn81,
        author="P.M. Cohn",
        title="Universal Algebra",
        publisher=DR,
        year=1981}
@book{constable86,
        author="Robert L. Constable and others",
        title="Implementing Mathematics with the {Nuprl} Proof Development System",
        publisher=PH,
        year=1986}
@incollection{davis57,
        author="M. Davis",
        title="A Computer Program for Presburger's Algorithm",
        booktitle="Automation of Reasoning 1",
        publisher=SV,
        year=1983,
        editor="J.Siekmann and G.Wrightson"}
@incollection{dent93,
        author="Alan Dent and Keith Hanna",
        title="Reasoning about Array Structures using a Dependently Typed Logic",
        booktitle="Proc. Computer Hardware Description Languages (CHDL-93)",
        publisher=NH,
        year=1993}
@projdoc{dod83,
        author="Dept. of Defense",
        title="Trusted Computer System Evaluation Criteria",
	identity="CSC-STD-001-83",
        year=1983,
	note="superseded by dod85"}
@projdoc{dod85,
        author="Dept. of Defense",
        title="Department of Defense Trusted Computer System Evaluation Criteria",
	identity="DoD 5200.28-STD",
        year=1985}
@article{downey80,
        author="Downey and Sethi and Targan",
        title="Variations on the Common Subexpression Problem",
        journal="JACM",
        volume="27(4)",
        year="1980"}
@book{ebbinghaus90,
        author="H.-D. Ebbinghaus and H. Hermes and F. Hirzebruch and M. Koecher and K. Mainzer and J. Neukirch and A. Prestel and R. Remmert",
        title="Numbers",
        publisher=SV,
        year=1990}
@book{feller68,
	author="William Feller",
	title="{An Introduction to Probability Theory and its Applications}",
	year=1968,
	edition="third",
	publisher=JW}
@book{goossens94,
        author={Michel Goossens and Frank Mittelbach and Alexander Samarin},
        title={The \LaTeX\ Companion},
        year=1994,
        publisher=AW}
@book{gordon79,
        author="Michael J.C. Gordon and Arthur J. Milner and Christopher P. Wadsworth",
        title="Edinburgh LCF. Lecture Notes in Computer Science. Vol. 78.",
        publisher=SV,
        year=1979}
@incollection{gordon87,
        author="Michael J.C. Gordon",
        title="{HOL}:A Proof Generating System for Higher-Order Logic",
        booktitle="{VLSI} Specification, Verification and Synthesis",
        publisher="Kluwer",
        year=1987,
        editor="G. Birtwistle and P. A. Subrahmanyam"}
@incollection{gordon88,
        author="Michael J.C. Gordon",
        title="Mechanising Programming Logics in Higher Order Logic",
        booktitle="Proceedings of the 1988 Banff Conference on Hardware Verification",
        publisher=SV,
        year=1988,
        editor="G. Birtwistle and P. A. Subrahmanyam"}
@book{gordon88b,
        author="Michael J.C. Gordon",
        title="Programming Language Theory and its Implementation",
        publisher=PH,
        year=1988}
@book{gordon93,
        editor="Michael J.C. Gordon and Tom F. Melham",
        title="Introduction to HOL",
        publisher=CUP,
        year=1993}
@techreport{harrison96,
	author="John Harrison",
	title="{Theorem Proving with the Real Numbers}",
	institution="University of Cambridge Computer Laboratory",
	year=1996}
@techreport{harrison96b,
	author="John Harrison",
	title="{Formal Mathematics}",
	institution="{{\tt http://www.cl.cam.ac.uk/users/jrh/papers/}}",
	year=1996}
@inproceedings{harrison05a,
	author    = {John Harrison},
	title     = "{A HOL Theory of Euclidean Space}",
	booktitle = {TPHOLs},
	year      = {2005},
	pages     = {114-129},
	crossref  = {hurd05a}}
@article{hasegawa03,
	author="M. Hasegawa",
	title="{The Uniformity Principle on Traced Monoidal Categories}",
	journal="{Electronic Notes in Theoretical Computer Science}",
	note="{Proc. CICS'02}",
	volume=60,
	year="2003"}
@book{hatcher82,
        author="William S. Hatcher",
        title="The Logical Foundations of Mathematics",
        publisher="Pergamon",
        year=1982}
@techreport{hales03,
	author="T. Hales",
	title="{The Flyspeck Project Fact Sheet}",
	institution="{{\tt http://www.math.pitt.edu/~thales/flyspeck/index.html}}",
	year=2003}
@book{halmos74,
        author="Paul R. Halmos",
        title="Naive Set Theory",
        publisher=SV,
        year=1974}
@incollection{hanna92,
        author="F.K.~Hanna and N.~Daeche",
        title="The Veritas Design Logic, A User's View",
        booktitle="Proc. Theorem Provers in Circuit Design, IFIP trans A-10",
        publisher=NH,
        year=1992,
        pages="301-310"}
@book{hardy78,
	author="G.M. Hardy and E.M. Wright",
	title="{An Introduction to the Theory of Numbers}",
	edition="fifth",
	publisher=OUP,
	year=1978}
@incollection{hanna92b,
        author="F.K.~Hanna and N.~Daeche and W.G.J.~Howells",
        title="Implementation of The Veritas Design Logic",
        booktitle="Proc. Theorem Provers in Circuit Design, IFIP trans A-10",
        publisher=NH,
        year=1992,
        pages="77-94"}
@incollection{hanna92c,
        author="F.K.~Hanna and N.~Daeche",
        title="Dependent Types and Formal Synthesis",
        booktitle="Phil. Trans. Royal Society",
        volume="339",
        publisher="The Royal Society",
        year=1992,
        pages="121-135"}
@incollection{hanna93,
        author="F.K.~Hanna and N.~Daeche",
        title="Strongly-Typed Theory of Structures and Behaviours",
        booktitle="Correct Hardware Design and Verification Methods, IFIP Trans. WG10.2",
        publisher=SV,
        year=1993,
        pages="39-54"}
@book{hayes87,
        author="Ian Hayes",
        title="Specification Case Studies",
        publisher=PH,
        year=1987}
@incollection{hayes93,
        author="Ian Hayes and Luke Wildman",
        title="Towards Libraries for Z",
        booktitle="Z User Workshop, London 1992",
        publisher=SV,
        year="1993"}
@book{henle79,
	author="Michael Henle",
	title="{A Combinatorial Introduction to Topology}",
	publisher=DP,
	year=1979}
@incollection{homeier01,
        author="Peter V. Homeier",
        title="Quotient types",
        booktitle="TPHOLs 2001: Supplemental Proceedings. Informatics Report EDI-INF-RR-0046, See {\tt http://www.informatics.ed.ac.uk/publications/report/}",
        publisher="Division of Informatics, University of Edinburgh",
        year="2001"}
@book{hoare98,
	author="He Jifeng and C. A. R. Hoare",
	title="Unifying theories of programming",
	publisher=SV,
	year=1988}
@proceedings{hurd05a,
	editor    = {Joe Hurd and Thomas F. Melham},
	title     = "{Theorem Proving in Higher Order Logics, 18th International
	             Conference, TPHOLs 2005, Oxford, UK, August 22-25, 2005,
	             Procedings}",
	booktitle = {TPHOLs},
	publisher = {Springer},
	series    = {Lecture Notes in Computer Science},
	volume    = {3603},
	year      = {2005}}
@incollection{hyland92,
        author="J.M.E. Hyland",
        title="First Steps in Synthetic Domain Theory",
        booktitle="Proceedings of the Como Category Theory Meeting",
        publisher=SV,
        year=1992}
@article{hodes71,
	author="Louis Hodes",
	title="Solving Problems by Formula Manipulation in Logic and Linear Inequalities",
	journal="Proceedings of the 4th International Joint Conference on Artificial Intelligence",
	publisher="BCS",
	year="1971",
	pages="553-559"}
@article{jacob89,
	author="Jeremy Jacob",
	title="On The Derivation of Secure Components",
	journal="Proc. 1989 IEEE Symposium on Security and Privacy",
	publisher="IEEE",
	year="1989",
	pages="242-247"}
@incollection{jacobs93,
	author="B.~Jacobs",
	title="Semantics of lambda-I and of other substructure lambda calculi",
	booktitle="Typed Lambda Calculi and Applications: Proceedings, Utrecht, March 16-18 1993",
	publisher=SV,
	year="1993",
	editor="M.~Bezem and J.F.~Groote",
	pages="195-208"}
@incollection{jacobs93b,
	author="B.~Jacobs and T.F.~Melham",
	title="Translating Dependent Type Theory into Higher Order Logic",
	booktitle="Typed Lambda Calculi and Applications: Proceedings, Utrecht, March 16-18 1993",
	publisher="SV",
	year="1993",
	editor="M.~Bezem and J.F.~Groote",
	pages="209-229"}
@incollection{jones92,
        author=RBJ,
        title="Methods and Tools for the Verification of Critical Properties",
        booktitle="5th Refinement Workshop",
        series="Workshops in Computing",
        publisher="Springer-Verlag/BCS-FACS",
        identity="ISBN 3-540-19752-4",
        pages="88-118",
        year=1992,
        editor="R.Shaw"}
@article{king96,
        author=DJK  # " and " # RDA,
        title="Development of Practical Verification Tools",
        journal="Ingenuity - the ICL Technical Journal",
        year="To appear, 1996"}
@book{kernighan88,
        author="Brian W. Kernighan and Dennis M. Ritchie",
        title="{The C Programming Language, Second Edition}",
        publisher=PH,
        year=1988}
@book{kleene67,
        author="Stephen Cole Kleene",
        title="Mathematical Logic",
        publisher=JW,
        year=1967}
@book{knuth69,
        author="Donald E. Knuth",
        title="Seminumerical Algorithms",
        publisher=AW,
        year=1969}
@book{knuth73,
        author="Donald E. Knuth",
        title="Sorting and Searching",
        publisher=AW,
        year=1973}
@book{knuth81,
        author="Donald E. Knuth",
        title="Fundamental Algorithms",
	edition="second",
        publisher=AW,
        year=1981}
@book{knuth84,
        author="Donald E. Knuth",
        title="The {\TeX{}book}",
        publisher=AW,
        year=1984}
@article{knuth84a,
        author="Donald E. Knuth",
        title="Literate Programming",
        journal="The Computer Journal",
        volume="27",
	number="2",
	publisher="Wiley Heyden., Ltd",
        year="1984",
        pages="97--111"}
@book{kurtz04,
        author="Douglas S. Kurtz and Charles W. Swartz",
        title="{Theories of Integration: the Integrals of Riemann, Lebesgue, Henstock-Kurzweil, and MacShane}",
        publisher="World Scientific",
        year="2004"}
@article{kowalski75,
        author="Robert Kowalski",
        title="A Proof Procedure Using Connection Graphs",
        journal="Journal of the ACM",
        volume="22",
	number="4",
	publisher="ACM",
        year="1975",
        pages="572--595"}
@book{kunen80,
        author="Kenneth Kunen",
        title="Set Theory: An Introduction to Independence Proofs",
        publisher=NH,
        year=1980}
@book{lambek86,
        author="J. Lambek and P.J. Scott",
        title="Introduction to Higher Order Categorical Logic",
        publisher=CUP,
        year=1986}
@book{lamport86,
        author={Leslie Lamport},
        title={A Document Preparation System {\LaTeX}, user's guide \& reference manual},
        year=1986,
        publisher=AW}
@book{lamport94,
        author={Leslie Lamport},
        title={A Document Preparation System {\LaTeX}, user's guide \& reference manual},
        year={second edition, 1994},
        publisher=AW}
@book{lloyd90,
        editor={J.W. Lloyd},
        title={Computational Logic: Symposium Proceedings, Brussels, November 1990},
        year=1990,
        publisher=SV}
@book{manna74,
        author={Zohar Manna},
        title={Mathematical Theory of Computation},
        year=1974,
        publisher=MH}
@book{mcallester89,
        author={D.A. McAllester},
        title={Ontic, A Knowledge Representation System for Mathematics},
        year=1989,
        publisher=MIT}
@article{mccarthy64,
        author="John McCarthy",
        title="{A Tough Nut for Proof Procedures}",
        journal="{Memo 16, Stanford Artifical Intelligence Project}",
        year="July 1964"}
@misc{macdonald02,
	author="Alan Macdonald",
	title="{An Elementary Construction of the Geometric Algebra}",
	note="Adv. Appl. Cliff. Alg. 12, 1-6 (2002). ",
	year=2002}
@misc{macdonald06,
	author="Alan Macdonald",
	title="{A Survey of Geometric Algebra and Geometric Calculus}",
	note="http://faculty.luther.edu/\~macdonald",
	year=2006}
@incollection{mccarthy95,
        author="John McCarthy",
        title="{The Mutilated Checkerboard in Set Theory}",
        booktitle="{\cite{boyer95}}",
        year=1995}
@incollection{melham89,
        author="Thomas F. Melham",
        title="Automating Recursive Type Definitions in Higher Order Logic",
        booktitle="Current Trends in Hardware Verification and Automated Theorem Proving",
        publisher=SV,
        year=1989,
        editor="G. Birtwistle and P. A. Subrahmanyam"}
@incollection{melham93,
        author="T.F.~Melham",
        title="The HOL Logic Extended with Quantification over Type Variables",
        booktitle="Higher Order Logic Theorem Proving and its Applications: Proceedings of the IFIP TC10/WG10.2 International Workshop, Leuven, September 1992",
        publisher=SV,
        year=1993,
        editor="L.J.M.~Claesen and M.J.C.~Gordon"}
@book{mendelson87,
        author="Elliot Mendelson",
        title="Introduction to Mathematical Logic",
        edition="third",
        publisher=WBC,
        year=1987}
@article{milner78,
         author="R.Milner",
         title="A Theory of Type Polymorphism in Programming",
         journal="Journal of Computer and System Sciences",
         volume=17,
         year=1978,
         pages="348--375"}
@book{milner90,
        author="Robin Milner and Mads Tofte and Robert Harper",
        title="The Definition of Standard ML",
        publisher=MIT,
        year=1990}
@book{milner97,
        author="Robin Milner and Mads Tofte and Robert Harper and David MacQueen",
        title="The Definition of Standard ML (Revised)",
        publisher=MIT,
        year=1997}
@book{mitchell69,
        author="Barry M. Mitchell",
        title="Calculus without Analytic Geometry",
        publisher=HEATH,
        year=1969}
@article{mostowski51,
        author="Andrzej Mostowski",
        title="Some Impredicative Definitions in the Axiomatic Set-Theory",
        journal=FM,
        volume=37,
        year=1951,
        pages="111--124",
        note="With a correction in volume 38"}
@article{nelson79,
        author="G. Nelson and D.C. Oppen",
        title="Simplification by Cooperating Decision Procedures",
        journal="ACM Trans. on Prog.Lang.",
        volume="1(2)",
        year=1979,
        pages="245--257"}
@inproceedings{nipkow93,
	author= {Tobias Nipkow},
	title= {Functional Unification of Higher-Order Patterns},
	booktitle= {Proceedings of the 8th IEEE Symposium on Logic In Computer Science},
	year= {1993},
	pages= {64-74},
}
@article{oppen80,
	title="Prettyprinting",
	author="D.C. Oppen",
	journal="ACM Transactions on Programming Languages and Systems.",
        year="1980",
        month="October",
        volume="2(4)",
        pages="465--483"}
@article{paulson83,
        title="A Higher-order Implementation of Rewriting",
        author="L.Paulson",
        journal="Science of Computer Programming",
        volume=3,
        year=1983,
        pages="119--149"}
@book{paulson87,
        title="Logic and Computation: Interactive Proof with Cambridge LCF",
        author="L.Paulson",
        publisher=CUP,
        year=1987,
        note="Cambridge Tracts in Theoretical Computer Science 2"}
@book{paulson91,
        title="ML for the Working Programmer",
        author="L.Paulson",
        publisher=CUP,
        year=1991}
@article{paulson01,
        title="{A Simple Formalization and Proof for the Mutilated Chess Board}",
        author="Lawrence C. Paulson",
        journal="Logic Journal of the IGPL",
        volume="9(3)",
        year=2001,
        pages="499-509"}
@article{paulson04,
        title="Defining Functions on Equivalence Classes",
        author="L. Paulson",
        journal="Preprint: available at {\tt http://www.cl.cam.ac.uk/users/lcp/papers/Reports/equivclasses.pdf}",
        year=2004}
@book{quine87,
        author="W.V. Quine",
        title="Quiddities",
        publisher=HUP,
        year=1987}
@book{peytonjones86,
        author="Simon L. Peyton Jones",
        title="The Implementation of Functional Programming Languages",
        publisher=PH,
        year=1986}
@book{ramsay88,
        author="Allan Ramsay",
        title="Formal Methods in Artificial Intelligence",
        publisher=CUP,
        year=1988}
@book{roscoe97,
        author="A.W. Roscoe",
        title="{The Theory and Practice of Concurrency}",
        publisher=PH,
        year=1997}
@book{rudin76,
        author="Walter Rudin",
        title="Principles of Mathematical Analysis",
        publisher=MH,
        year=1974}
@book{rudnicki95,
	author="Piotr Rudnicki",
	title={The Mutilated Checkerboard Theorem in the Lightweight Set Theory of Mizar},
	publisher="{Available on the World Wide Web at {\tt http://www.cs.ualberta.ca/\verb|~|piotr/Mizar/Mutcheck/}}",
	year="1995"}
@article{russell08,
        author="B. Russell",
        title="Mathematical Logic as based on the Theory of Types",
        journal="American Journal of Mathematics",
        volume="30",
        year="1908",
        pages="222-262"}
@article{sennett87,
        author="C. T. Sennett",
        title="Review of type checking and scope rules of the specification language Z",
        journal=RSRE,
        volume=87017,
        year=1987,
        pages="1--88",
        note=""}
@book{sennett90,
        author="C. T. Sennett",
        title="Syntax and lexis of the specification language Z",
        publisher=RSRE,
        year=1990,
	month="February",
        series="RSRE Memorandum 4367"}
@projdoc{sennett92,
        author="C. T. Sennett",
        title="Lexical issues in the standardisation of Z",
        organization=DRA,
	identity="",
        year=1992}
@incollection{sennett92a,
        author="C. T. Sennett",
        title="Demonstrating the Compliance of Ada Programs with Z Specifications",
        booktitle="5th Refinement Workshop",
        series="Workshops in Computing",
        publisher="Springer-Verlag/BCS-FACS",
        identity="ISBN 3-540-19752-4",
        pages="88-118",
        year=1992,
        editor="R.Shaw"}
@article{simpson04,
        author="Carlos Simpson",
        title="{Computer Theorem Proving in Math}",
        journal="arXiv:math.HO/0311260 v2",
        year="20 February 2004"}
@book{smith90,
        author="A. Smith",
        title="Which Theorem Prover? (A Survey of Four Theorem Provers)",
        publisher=RSRE,
        series="RSRE Memorandum 4430",
        year=1990}
@book{smith91,
        author="A. Smith",
        title="On Recursive Free Types in Z",
        publisher=RSRE,
        series="RSRE Memorandum 91028",
        year=1991}
@incollection{scott79,
        author="D. Scott",
        title="Identity and Existence in Intuitionistic Logic",
        booktitle="Applications of Sheaves: Proceedings, Durham 1977. Lecture Notes in Mathematics. Vol. 753.",
        publisher=SV,
        year=1979,
        pages="660--696",
        note=""}
@book{spivey88,
        author="J.M. Spivey",
        title="Understanding Z",
        publisher=CUP,
        year=1988}
@book{spivey88a,
        author="J.M. Spivey",
        title="The fuzz Manual",
        publisher="Computing Science Consultancy",
        year=1988}
@book{spivey89,
        author="J.M. Spivey",
        title="The {Z} Notation: A Reference Manual",
        publisher=PH,
        year=1989}
@book{spivey92,
        author="J.M. Spivey",
        title="The {Z} Notation: A Reference Manual, Second Edition",
        publisher=PH,
        year=1992}
@book{wallen90,
        author="L.A. Wallen",
        title="Automated Proof Search in Non-Classical Logics",
        publisher=MIT,
        year=1990}
@incollection{wang60,
        author="H. Wang",
        title="Toward Mechanical Mathematics",
        booktitle="Automation of Reasoning 1",
        publisher=SV,
        year=1983,
        editor="J.Siekmann and G.Wrightson"}
@book{whitehead10,
        author="A.N.Whitehead and B.Russell",
        title="Principia Mathematica",
	publisher=CUP,
        year=1910,
        note="3 vols"}
@book{wikstrom87,
        author="A. Wikstrom",
        title="Functional Programming Using Standard ML",
	publisher=PH,
        year=1987}
@book{woodcock96,
        author="Jim Woodcock and Jim Davies",
        title="{Using Z: Specification, Refinement, and Proof}",
	publisher=PHI,
        year=1996}
@book{wos88,
        author="Larry Wos",
        title="Automated Reasoning : 33 Basic Research Problems",
        publisher=PH,
        year=1988}
@book{aigner00,
	author="Martin Aigner and G{\"{u}}nter. M. Ziegler",
	title="Proofs from the Book",
	publisher=SV,
	year=2000}
%
%
% 3. external technical papers
%
@projdoc{ansi90,
	identity="{ISO/IEC 9899:1990}",
	title="{American National Standard for Programming Languages} -- {C}",
	organization="{ANSI}",
	address="11 West 42nd Street, New York, NY, USA",
	year=1992}
@projdoc{ansi99,
	identity="{ISO/IEC 9899:1999}",
	title="{American National Standard for Programming Languages} -- {C}",
	organization="{ANSI}",
	address="11 West 42nd Street, New York, NY, USA",
	year=1999}
@projdoc{basin90,
	identity="",
	author="David Basin and Matt Kaufmann",
        title="The Boyer-Moore Prover and Nuprl: An Experimental Comparison",
        organization="CLI",
        year="1990"}
@projdoc{benton92,
	identity="Technical Report 262",
	author="N.~Benton and G.~Bierman and V.~de Paiva and M.~Hyland",
        title="Term assignment for intuitionistic linear logic",
        organization="Computer Laboratory, University of Cambridge",
        year="1992"}
@projdoc{bonyun87,
	identity="",
	author="D.A. Bonyun",
        title="A New Blueprint for EVES",
        organization="IP Sharp",
        year="1987"}
@projdoc{boyer88a,
	author=BM,
        title="The Addition of Bounded Quantification and Partial Functions to a Computational Logic and its Theorem Prover",
	identity="Tech Rept ICSCA-CMP-52",
        organization="Inst. for Computer Science, Univ. of Texas at Austin",
        year="1988",
	abstract="To appear in Journal of Automated Reasoning, 1988."}
@projdoc{bs6154,
        title="Method of defining syntactic metalanguage",
        identity="BS6154:1981",
        organization="British Standards Institution",
        year="1981"}
@projdoc{burrows89,
        identity="",
        author="M. Burrows, M. Abadi and R. Needham",
        title="A Logic of Authentication",
        organization="Digital Systems Research Center",
        year="February 28, 1989"}
@projdoc{CESG91,
        author="CESG",
        title="CESG Computer Security Manual F - A Formal Development Methodology for High Confidence Systems",
        organization="",
        year=1991}
@projdoc{CESG92,
	author=CESG,
	title="CESG Computer Security Manual K - CESG Recommended Security Architecture",
	organization="",
	year="1992 (Draft)"}
@phdthesis{corella89,
	author="F. Corella",
	title="Mechanizing Set Theory",
	school="Cambridge University",
	year=1989}
@projdoc{craigen86,
	identity="",
	author="D.A. Craigen",
        title="Program Verification at IP Sharp",
        organization="IP Sharp",
        year="1986"}
@projdoc{depaiva90,
	identity="",
	author="V. de Paiva",
	title="An Overview of VERITAS",
	organization="Computer Laboratory, University of Cambridge",
	year="1990"}
@projdoc{defstan0055,
	author="Ministry of Defence",
	title="The Procurement of Safety Critical Software in Defence Equipment",
	identity="INTERIM Defence Standard 00-55 Issue 1",
	year="5th April 1991"}
@projdoc{dhingra92,
	author="I.S. Dhingra",
	identity="ql/icl-hci/rep",
	title="Human Computer Interface Design to the ICL-HOL System
		(Feasibility Study and Prototype Design)",
	year="2nd October 1992",
	organization="Quanta Logic"}
@projdoc{defstan0056,
	author="Ministry of Defence",
        title="Hazard Analysis and Safety Classification of the Computer and Programmable Electronic System Elements of Defence Equipment",
        identity="INTERIM Defence Standard 00-56 Issue 1",
	year="5th April 1991"}
@projdoc{engberg90,
	identity="report DAIMI IR-97, 1990",
	author="Urban Engberg",
	title="Analyzing Authentication Protocols",
	organisation="Comp.Science Dept., Aarhus University"}
@phdthesis{gottliebsen01,
	author="Hanne Gottliebsen",
	title="Automated Theorem Proving for Mathematics: Real Analysis in PVS",
	school="University of St. Andrews",
	year=2001}
@projdoc{guinchiglia,
	identity="",
	author="Fausto Giunchiglia",
	title="On tautology decision techniques",
	organisation="Dept. of A.I., Univ of Edinburgh"}
@projdoc{hanna92d,
	identity="",
	author="F.K.~Hanna and N.~Daeche",
	title="Dependent Types and Formal Synthesis",
	year=1992,
	organisation="University of Kent"}
@projdoc{harper86,
        identity="ECS-LFCS-86-2",
        author="R. Harper and D.B. MacQueen and R. Milner",
        title="Standard ML",
        organization="University of Edinburgh",
        year="1986"}
@projdoc{harper88,
        identity="",
        author="R.Harper et al.",
        title="Functional Programming in Standard ML",
        organization="LFCS, University of Edinburgh",
        year="1988"}
@projdoc{harwood89a,
        identity="",
        author="W.T. Harwood",
        title="A Draft Partial Semantics for a Z Kernel Language",
        organization="IST",
        year="4 April 1989"}
@projdoc{harwood89b,
        identity="",
        author="W.T. Harwood",
        title="A Logic for Z Release Version 1.1",
        organization="IST",
        year="1 September 1989"}
@projdoc{holum90,
	identity="",
	author="Elsa L. Gunter (ed)",
	title="Third Annual HOL User Meeting (Summaries of Talks)",
	year="1-3 October 1990"}
@projdoc{hood91,
	identity="",
	author="HOOD Technical Group",
	title="HOOD Reference Manual (Issue 3.1)",
	year="July 1991"}
@manual{iso02,
	organization="International Standards Organisation",
        title="{Information Technology --- Z Formal Specification Notation --- Syntax, Type System and Semantics}",
	note="{ISO/IEC 13568:2002}"}
@projdoc{itsec91,
	identity="",
	author="",
	title="ITSEC: Information Technology Security Evaluation Criteria",
        organization="CEC",
        year="1991"}
@projdoc{jacobs92,
	identity="",
	author="B.~Jacobs",
	title="Semantics of Weakening and Contraction",
	organization="Computer Laboratory, University of Cambridge",
	year="1992"}
@article{king87,
        author="S. King and I.H. Sorensen and J. Woodcock",
        title="Z: Grammar and Concrete and Abstract Syntaxes",
        journal="Programming Research Group, University of Oxford",
	year="1987",
        note=""}
@projdoc{luckham79,
        identity="STAN-CS-79-731",
        author="D.C. Luckham",
        title="Stanford Pascal verifier user manual",
        organization="Stanford U. Computer Science Dept",
        year="1979"}
@projdoc{maibaum87,
	identity="FOREST Deliverable Report 3",
	author="T.S.E.Maibaum",
	title="A logic for the formal requirements specification of real-time embedded systems",
	year="1987"}
@projdoc{nelson81,
        identity="CSL-81-10",
        author="G. Nelson",
        title="Techniques for program verification",
        organization="Xerox Palo Alto Research Center, CA.",
        year="1981"}
@projdoc{slind91,
        author="Konrad Slind",
        identity="",
        title="An Implementation of Higher Order Logic",
        organization="University of Calgary",
        year="1991"}
@projdoc{sunOS4.1manuals,
        identity="",
        title="SunOS Release 4.1 Documentation",
	abstract="The full set of manuals and other documentation
		supplied with SunOS$\sp{\hbox{TM}}$ release~4.1",
        organization="Sun Microsystems, Inc."}
@projdoc{sun86a,
        identity="",
        title="UNIX Commands Reference Manual",
        organization="Sun Microsystems, Inc."}
@projdoc{sun86b,
        identity="",
        title="UNIX Interface Reference Manual",
        organization="Sun Microsystems, Inc."}
@projdoc{sun92a,
	identity="",
	title="Motif 1.2 User's Guide",
	organization="Sun Microsystems, Inc."}
@projdoc{thompson81,
	identity="",
        author="D.H.Thompson and R.W.Erickson(eds)",
        title="AFFIRM Reference Manual",
        organization="USC Information Sciences Institute, Marina Dey Ray, CA.",
        year="1981"}
@projdoc{icl88a,
        identity="",
        title="ICL Project Management Methodology Manual",
        organization="ICL",
	year=1988}
@projdoc{icl88b,
        identity="",
        title="ICL Quality Manual",
        organization="ICL",
        year=1988}
@projdoc{icl90a,
        identity="DP/001",
        title="Development Process Handbook",
        organization="ICL",
	year=1990}
@projdoc{ied89a,
        identity="",
        title="IED Project Monitoring Manual",
        organization="DTI",
	year="January 1989"}
@projdoc{ied89b,
	identity="IED4/1/1563",
	title="IED Project 1563: Grant Offer",
	year="12 October 1989"}
@projdoc{ied90a,
	identity="DAC/jc/8932/(ATP)0609X/50/29.1.90",
	title="Collaboration Agreement between ICL, PVL, University of Cambridge and University of Kent",
	year="13 February 1990"}
@projdoc{pvl90,
	identity="",
	title="SPARK - The SPADE Ada Kernel",
        organization="Program Validation Ltd.",
	year="1990"}
@projdoc{pvl91,
	identity="",
	title="The Semantic Analysis and Formal Verification of SPARK Programs",
	organization="Program Validation Ltd.",
	year="1991"}
@projdoc{pvl93,
	identity="IED1563/SZL",
	title="Report on Ada Verification Techniques",
	organization="Program Validation Ltd.",
	year="1993"}
@projdoc{sri89a,
	identity="",
	title="The HOL System: Description",
        organization="SRI International",
	year="4 December 1989"}
@projdoc{sri89b,
	identity="",
	title="The HOL System: Tutorial",
        organization="SRI International",
	year="4 December 1989"}
@projdoc{sri89c,
	identity="",
	title="The HOL System: Reference Manual",
        organization="SRI International",
	year="4 December 1989"}
@projdoc{steggles90a,
        identity="PJS/45/002/D",
        author="P. Steggles",
        title="Tactical System Specification",
        organization="IST",
        year="17 May 1990"}
@book{subramanian94,
	author="Sakthi Subramanian",
	title={A Mechanically Checked Proof of the Mutilated Checkerboard Theorem},
	publisher="{Supplied with the NQTHM distribution, available on the World Wide Web at {\tt http://www.cs.utexas.edu/users/boyer/ftp/nqthm/}}",
	year="1994"}
@projdoc{valentine93,
	identity="",
        author="Sam Valentine",
        title="Enhancing the Z Mathematical Toolkit",
        organization="Department of Computing, University of Brighton",
        year="February 1993"}
@projdoc{valentine95,
	identity="Z Standards Document D-172",
        author="Sam Valentine",
        title="Z Notation Mathematical Tool-kit",
        organization="Department of Computing, University of Brighton",
        year="March 1995"}
@book{woodcock88,
        author="Jim Woodcock and Martin Loomes",
        title="Software Engineering Mathematics",
        publisher="Pitman",
        year="1988"}
@incollection{woodcock91a,
        author="J.P.C. Woodcock and S.M. Brien",
        title="$\cal W$: A Logic for Z",
        booktitle="Z User Workshop, York 1991",
 	  editor="J.E. Nicholls",
        publisher=SV,
        year="1992"}
@projdoc{zip/prg/91/074,
        identity="ZIP/PRG/91/074",
        author="Z Standards Change Group",
        title="Z Base Standard (version 0.4)",
        organization="Oxford University Programming Research Group",
        year="9th December 1991"}
@projdoc{zip/prg/92/121,
        identity="ZIP/PRG/92/121",
        author="Z Standards Change Group",
        title="Z Base Standard (version 1.0)",
        organization="Oxford University Computing Laboratory",
        year="30th November 1992"}
%
% 4. local technical papers
%
@projdoc{ds83a,
        title="Administration Policy Manual",
        identity="",
        organization=DS,
        year=1983}
@projdoc{ds90a,
        title="ISS Documentation Set",
        identity="",
        organization=DS,
        year=1990}
@projdoc{ds/rda/10,
        title="Requirements for Verification Tools",
        author=RDA,
        organization=DS,
        address=L1URL}
@projdoc{ds/fmu/001,
        title="Overview and Library Index",
        author=RBJ,
        organization=DS,
        address=L1URL}
@projdoc{ds/fmu/infra/006,
        title="Creating and Using Pretty Documents",
        author=KB,
        organization=DS,
        address=L1URL}
@projdoc{ds/fmu/infra/prooftheory,
        identity="DS/FMU/infra/proof\_theory",
        title="Proof Methodology Functions",
        author=KB,
        organization=DS,
        address=L1URL}
@projdoc{ds/fmu/infra/001,
        title="Infra Project Overview Document",
        author="K. Blackburn",
        organization=DS,
        address=L1URL}
@projdoc{ds/fmu/infra/002,
        title="Translating Z into HOL",
        author=KB # " and " # RBJ,
        organization=DS,
        address=L1URL}
@projdoc{ds/fmu/owrinfra/visulalink,
        identity="DS/FMU/owrinfra/visula\_link",
        title="Visula to HOL Transformation",
        author=GTS,
        organization=DS,
        address=L1URL}
@projdoc{iss.pim,
        title="ISS Procedures and Information Manual",
        author="J. Nelson",
        organization=ISS,
        address=L1URL}
@projdoc{iss.pim.prc,
        identity="P6.2",
        title="ISS PIM Procedure, Product Release Certificate",
        author="A. Sturgess",
        organization=DS,
        address=L1URL}
@projdoc{iss.pim.p6.2,
        title="ISS PIM P6.2, Product Release Certificate",
        author="A. Sturgess",
        organization=DS,
        address=L1URL}
@projdoc{iss.pim.p6.1,
        title="ISS PIM P6.1, Quality Plan",
        author="C. Dear",
        organization=ISS,
        address=L1URL}
@projdoc{iss.pim.i3.6,
        title="ISS PIM I3.6, Security Policy",
        author="A. Sturgess",
        organization=DS,
        address=L1URL}
@projdoc{sdi.pm,
        title="SDI Process Manual",
        author="A. Sturgess",
        organization=ISS,
        address=L1URL}
@projdoc{sdi.pm.p2.1,
        title="SDI PM P2.1, Desk Checking",
        author="C. Dear",
        organization=ISS,
        address=L1URL}
@projdoc{tp.qwg.001,
        title="TP Quality Guide",
        author=RBJ,
        organization=DS,
        address=L1URL}
@projdoc{tp.qwg.002,
        title="TP Documentation Standard",
        author="A.W. Walton",
        organization=DS,
        address=L1URL}
@projdoc{tp.qwg.003,
        title="TP Documentation Issue and Control Procedures",
        author="A.W. Walton",
        organization=DS,
        address=L1URL}
@projdoc{tp.qwg.004,
        title="TP Procedure for Raising Assignment Briefs",
        author="J.P.C.Ward",
        organization=DS,
        address=L1URL}
@projdoc{tp.qwg.005,
        title="TP Procedure for Inspections",
        author="J.P.C.Ward",
        organization=DS,
        address=L1URL}
%
% 5. IED technical papers
%	In alphanumeric order order:
%		ds/fmu/ied/def...
%		ds/fmu/ied/dtd...
%		ds/fmu/ied/hld...
%		ds/fmu/ied/imp...
%		ds/fmu/ied/int...
%		ds/fmu/ied/mdt...
%		ds/fmu/ied/min...
%		ds/fmu/ied/pln...
%		ds/fmu/ied/req...
%		ds/fmu/ied/rpt...
%		ds/fmu/ied/sml...
%		ds/fmu/ied/spc...
%		ds/fmu/ied/tst...
%		ds/fmu/ied/usr...
%		ds/fmu/ied/wrk...
%		ds/fmu/ied/zed...
%
% DISTINCTIVE_LINE_FOR_sed
@projdoc{ds/fmu/ied/def001,
        title="Concrete Syntax for ICL~HOL",
        author=AJH,
        organization=L1,
        address=L1URL,
        abstract="This document describes the syntax of ICL~HOL assuming
that the input characters have been split up to form the basic tokens of
the language."}
@projdoc{ds/fmu/ied/def002,
        title="Extensions to Standard ML for ICL~HOL",
        author=AJH,
        organization=L1,
        address=L1URL,
        abstract="This document describes the extensions provided to
	Standard~ML for ICL~HOL and the method of embedding other
	languages."}
@projdoc{ds/fmu/ied/def003,
        title="Naming Conventions for the ICL~HOL Product User Interface",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="This document describes those naming conventions that apply to objects in ICL~HOL that will be visible to the user.
This includes such things as theorem and tactic names."}
@projdoc{ds/fmu/ied/def004,
        title="ProofPower Product Requirement Specification",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="The top level of the product definition of ProofPower"}
@projdoc{ds/fmu/ied/def005,
        title="Semi-Formal Notations",
        author=GTS,
        organization=L1,
        address=L1URL,
        abstract="Semi-formal notations to be used for HOL rules, tactics etc.,
            are defined."}
@projdoc{ds/fmu/ied/def006,
        title="HOL/Z: Product Requirement Specification",
        author=DJK,
        organization=L1,
        address=L1URL,
        abstract="The top level of the product definition of Z in ICL HOL"}
@projdoc{ds/fmu/ied/def007,
        title="HOL/Z: Concrete Syntax",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="Definition of the concrete syntax of Z in HOL."}
@projdoc{ds/fmu/ied/def008,
        title="Abstract Syntax for ICL HOL",
        author=GTS,
        organization=L1,
        address=L1URL,
        abstract="This document defines the abstract syntax for ICL HOL"}
@projdoc{ds/fmu/ied/dtd001,
        title="Detailed Design for SML Utilities",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="The utilities cover list handling, dictionaries, and miscellaneous."}
@projdoc{ds/fmu/ied/dtd002,
        title="Detailed Design of System Control and Error Reporting",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="The detailed design of the system control and error
           reporting subsystem for the ICL HOL system."}
@projdoc{ds/fmu/ied/dtd003,
        title="Detailed Design for Types and Terms",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="This introduces the type TERM and TYPE, and utility functions upon them."}
@projdoc{ds/fmu/ied/dtd004,
        title="Detailed Design for Derived Terms",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="This introduces various derived functions upon terms, not critical to the type $THM$."}
@projdoc{ds/fmu/ied/dtd005,
        title="File and Terminal Reader Writer",
        author=AJH,
        organization=L1,
        address=L1URL,
        abstract="This introduces the file and terminal reading and writing
		functions that form the outermost level of the user interface."}
@projdoc{ds/fmu/ied/dtd006,
        title="Detailed Design for the Abstract Data Type $THM$",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="This introduces the abstract data type $THM$, which includes its rules of inference theory management material."}
@projdoc{ds/fmu/ied/dtd007,
        title="Detailed Design for the Derived Rules of Inference",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="This gives the core derived rules of inference of ICL HOL"}
@projdoc{ds/fmu/ied/dtd008,
        title="Detailed Design for Nets",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="This concerns nets, that are, amongst other things, at the core of efficient rewriting techniques."}
@projdoc{ds/fmu/ied/dtd009,
        title="Detailed Design for Tactics I",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="This concerns the first group of tactics and tacticals for Release 1 ICL HOL."}
@projdoc{ds/fmu/ied/dtd010,
        title="Detailed Design for Warning Message Subsystem",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This defines mechanisms for reporting recoverable error conditions to the user in ICL HOL."}
@projdoc{ds/fmu/ied/dtd011,
        title="Detailed Design for Antiunification Function",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="The detailed design of the module containing
            a function to compute the antiunifier of two types."}
@projdoc{ds/fmu/ied/dtd012,
        title="Detailed Design for the Interface to the Abstract Data Type $THM$",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="The detailed design of the module the interface to $THM$, where the interface functions are outside the highly 
critical abstract data type."}
@projdoc{ds/fmu/ied/dtd013,
        title="Detailed Design of the Module Test Harness",
        author=DJK,
        organization=L1,
        address=L1URL,
        abstract="This document gives the detailed design of the module test harness for use in testing Standard ML functions which constitute various
parts of ICL HOL."}
@projdoc{ds/fmu/ied/dtd014,
        title="Detailed Design for Unification",
        author=DJK,
        organization=L1,
        address=L1URL,
        abstract="This document gives the detailed design
of the module containing a function to compute the
unification of two types."}
@projdoc{ds/fmu/ied/dtd015,
        title="Detailed Design for Lexical Analyser",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="The detailed design for the lexical analyser for ICL HOL."}
@projdoc{ds/fmu/ied/dtd016,
        title="Detailed Design for Type Inference",
        author=DJK,
        organization=L1,
        address=L1URL,
        abstract="This document gives the detailed design
of the type inference mechanism."}
@projdoc{ds/fmu/ied/dtd017,
        title="Detailed Design for SLR Parser Generator",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document gives the detailed design for the SLR parser generator"}
@projdoc{ds/fmu/ied/dtd018,
        title="Detailed Design for SLR Parser Driver",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document gives the detailed design for the SLR parser driver program and utilities"}
@projdoc{ds/fmu/ied/dtd019,
        title="Detailed Design for ICL HOL Parser",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document gives the detailed design for the parser for the ICL HOL system"}
@projdoc{ds/fmu/ied/dtd020,
        title="Detailed Design for ICL HOL Symbol Table Module",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document gives the detailed design for the symbol table module for the ICL HOL system"}
@projdoc{ds/fmu/ied/dtd021,
        title="Detailed Design for System Building Utilities",
        author=AJH,
        organization=L1,
        address=L1URL,
        abstract="This document gives the detailed design for the makefile and
		system building utilities of the ICL HOL system."}
@projdoc{ds/fmu/ied/dtd022,
        title="Detailed Design for Parser Interface",
        author=DJK,
        organization=L1,
        address=L1URL,
        abstract="This document gives the detailed design for the parser interface."}
@projdoc{ds/fmu/ied/dtd023,
        title="Detailed Design for Basic Definitions and Axioms",
        author=DJK,
        organization=L1,
        address=L1URL,
        abstract="This document contains the detailed design for
	the basic definitions and axioms for ICL HOL."}
@projdoc{ds/fmu/ied/dtd024,
        title="Detailed Design of `Oppen' Formatting Routines",
        author=AJH,
        organization=L1,
        address=L1URL,
	abstract="This document contains detailed design for the
	`Oppen' style printing routines for use by pretty printers."}
@projdoc{ds/fmu/ied/dtd025,
        title="Detailed Design of Pretty Printer",
        author=AJH,
        organization=L1,
        address=L1URL,
	abstract="This document contains the user interface to
	the pretty printer."}
@projdoc{ds/fmu/ied/dtd026,
        title="Detailed Design of Rewriting Rules and Tactics",
        author=KB,
        organization=L1,
        address=L1URL,
	abstract="This document contains the detailed design for
	the rewriting inference rules (including the rewriting conversions)."}
@projdoc{ds/fmu/ied/dtd027,
        title="Detailed Design of Derived Rules of Inference II",
        author=KB,
        organization=L1,
        address=L1URL,
	abstract="This document contains the detailed design for
	the inference rules associated with handling paired abstractions."}
@projdoc{ds/fmu/ied/dtd028,
        title="Detailed Design of Tactics II",
        author=RDA,
        organization=L1,
        address=L1URL,
	abstract="This document contains the detailed design for
	the second group of tactics and tacticals."}
@projdoc{ds/fmu/ied/dtd029,
        title="Detailed Design of Tactics III",
        author=RDA,
        organization=L1,
        address=L1URL,
    abstract="This document contains the detailed design for
    the third group of tactics and tacticals."}
@projdoc{ds/fmu/ied/dtd030,
        title="Detailed Design of the Subgoal Package",
        author=KB,
        organization=L1,
        address=L1URL,
	abstract="This document contains the detailed design for
	the subgoal package, that uses tactics to provide
	a backward proof mechanism."}
@projdoc{ds/fmu/ied/dtd031,
	title="Detailed Design of Pretty Printer Support Structure",
	author=AJH,
	organization=L1,
	address=L1URL,
	abstract="This document contains declarations for the supporting the
	ICL~HOL pretty printer.  They form a framework for pretty
	printing terms and are used to declare and install printing
	functions for the concrete syntaxes of the languages supported
	by or added into ICL~HOL."}
@projdoc{ds/fmu/ied/dtd032,
	title="Detailed Design of HOL Pretty Printing Functions",
	author=AJH,
	organization=L1,
	address=L1URL,
	abstract="This document contains the HOL Pretty Printing Functions."}
@projdoc{ds/fmu/ied/dtd033,
	title="Detailed Design of Theory Lister",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the theory lister."}
@projdoc{ds/fmu/ied/dtd034,
	title="Detailed Design of Help Interface",
	author="Author TBA",
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the interface between the HOL proof development system and the help system."}
@projdoc{ds/fmu/ied/dtd035,
	title="Detailed Design of Theory Design Support Tools",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the tools to support the production of theory designs."}
@projdoc{ds/fmu/ied/dtd036,
	title="HOL PDS System Initialisation",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the module
of the ICL HOL Proof Development System responsible for system initialisation."}
@projdoc{ds/fmu/ied/dtd037,
	title="Theory of Pairs",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the theory of pairs for ICL HOL."}
@projdoc{ds/fmu/ied/dtd038,
	title="Elementary Theory of Arithmetic",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the elementary theory of arithmetic for ICL HOL."}
@projdoc{ds/fmu/ied/dtd039,
	title="Detailed Design for the Theory of Lists",
	author=DJK,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the theory of lists for ICL HOL."}
@projdoc{ds/fmu/ied/dtd040,
	title="Detailed Design for the Theory of Characters and Strings",
	author=DJK,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the theory of characters and strings for ICL HOL."}
@projdoc{ds/fmu/ied/dtd041,
        title="Detailed Design for the Z Predicate Calculus",
        author=KB,
        organization=L1,
        address=L1URL,
	abstract="This document contains the detailed design for the 
derived rules of inference, conversions and tactics for the 
Z Proof Support System predicate calculus."}
@projdoc{ds/fmu/ied/dtd042,
        title="Detailed Design for the Z Language Expressions",
        author=GMP,
        organization=L1,
        address=L1URL,
        abstract="This document contains the detailed design for the 
derived rules of inference, conversions and theorems for the Z language expressions, 
lambda and mu expressions, tuples and cartesian products in the Z Proof Support System."}
@projdoc{ds/fmu/ied/dtd043,
        title="Detailed Design for the Z Schema Calculus",
        author=GMP,
        organization=L1,
        address=L1URL,
	abstract="This document contains the detailed design for the 
 Z schema calculus in the Z Proof Support System."}
@projdoc{ds/fmu/ied/dtd044,
	title="Theory of Sets",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the theory of sets for ICL HOL."}
@projdoc{ds/fmu/ied/dtd045,
	title="General Purpose Theories",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the theories
	$sum$, $one$ and $combin$ for ICL HOL."}
@projdoc{ds/fmu/ied/dtd046,
	title="Detailed Design of Constant Specification Tools",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the tools
	supporting constant specification for ICL HOL."}
@projdoc{ds/fmu/ied/dtd047,
	title="Detailed Design of Z Types and Terms",
	author=GTS,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the
	constructors, destructors and discriminators for Z types and terms."}
@projdoc{ds/fmu/ied/dtd048,
	title="Detailed Design of Support for Z Types and Terms",
	author=GTS,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the
	support functions for Z types and terms."}
@projdoc{ds/fmu/ied/dtd049,
	title="Detailed Design of Z Paragraphs",
	author=DJK,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the
	interface used to input Z specifications into the Z Proof Support System."}
@projdoc{ds/fmu/ied/dtd050,
	title="Detailed Design of Z Constant Generation",
	author=DJK,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the
	definition of constants generated by the Z Abstract Syntax in the
	Z Proof Support System."}
@projdoc{ds/fmu/ied/dtd051,
	title="Proof Contexts",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the proof context material."}
@projdoc{ds/fmu/ied/dtd052,
	title="Detailed Design of Z Individual Semantic Constants",
	author=DJK,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the Z
	individual semantic constants in the Z Proof Support Subsystem."}
@projdoc{ds/fmu/ied/dtd053,
	title="Detailed Design of Sieve and Findfile Utilities",
	author=AJH,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design
		of document sieving program and find file utilities
		which are part of the document processing system."}
@projdoc{ds/fmu/ied/dtd054,
        title="Detailed Design of HOL document style for \LaTeX",
        author=AJH,
        organization=L1,
        address=L1URL,
	abstract="This document contains the detailed design of the
		\LaTeX{} style for the document preparation system."}
@projdoc{ds/fmu/ied/dtd055,
        title="Detailed Design of document handling commands",
        author=AJH,
        organization=L1,
        address=L1URL,
	abstract="This document contains the detailed design of the
		UNIX commands for document processing."}
@projdoc{ds/fmu/ied/dtd056,
        title="Detailed Design of document conversion program",
        author=AJH,
        organization=L1,
        address=L1URL,
	abstract="This document contains the detailed design of the
		program that converts old-style documents to use the
		new document processing suite of DTD053, DTD054 and
		DTD055."}
@projdoc{ds/fmu/ied/dtd057,
	title="Detailed Design of Arithmetic Computation Conversions",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of conversions
	which perform arithmetic computations (over the natural numbers)"}
@projdoc{ds/fmu/ied/dtd058,
	title="Detailed Design of Automatic Existence Proofs",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of methods of automatically proving existence results."}
@projdoc{ds/fmu/ied/dtd059,
	title="Detailed Design of Product Types",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of methods of automatically producing product types."}
@projdoc{ds/fmu/ied/dtd060,
	title="Detailed Design of the Z Lexical Analyser",
	author=DJK,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the lexical analyser for the ICL Z language."}
@projdoc{ds/fmu/ied/dtd061,
	title="Detailed Design of the Z Parser",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the context free parser for the ICL Z language."}
@projdoc{ds/fmu/ied/dtd062,
	title="Detailed Design of the Z Type Inferrer",
	author=DJK,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the type inferrer for the ICL Z language."}
@projdoc{ds/fmu/ied/dtd063,
	title="Detailed Design of the Z Term Generator",
	author=DJK,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the term generator which is used by the type inferrer to generate Z terms in HOL by calling routines of the Z abstract machine."}
@projdoc{ds/fmu/ied/dtd064,
	title="Detailed Design of the Z Pretty Printer",
	author=AJH,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the pretty printer for the Z proof support system."}
@projdoc{ds/fmu/ied/dtd065,
	title="Detailed Design of the Z Theory Lister",
	author=TBA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the theory lister for the Z proof support system."}
@projdoc{ds/fmu/ied/dtd066,
	title="Detailed Design of the Z Help Facilities",
	author=TBA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the online help facilities provided in the Z proof support system."}
@projdoc{ds/fmu/ied/dtd067,
	title="Detailed Design of the Resolution Facilities",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the resolution facilities in ICL HOL."}
@projdoc{ds/fmu/ied/dtd068,
	title="Detailed Design of the Manufacturing Process for ICL HOL",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="WITHDRAWN: Superseded by DTD021, IMP021, and DTD089"}
@projdoc{ds/fmu/ied/dtd069,
	title="Detailed Design of the UNIX Interface for ProofPower",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the UNIX commands used to invoke ProofPower."}
@projdoc{ds/fmu/ied/dtd070,
	title="Detailed Design of the Manufacturing Process for Prototype Z in ProofPower",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the method of building demonstration and external release copies of the Prototype Z tool in ProofPower."}
@projdoc{ds/fmu/ied/dtd071,
	title="Theory of Relations",
	author=RBJ,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the theory of relations."}
@projdoc{ds/fmu/ied/dtd072,
	title="Theory of Functional Relations",
	author=RBJ,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the theory of functional relations."}
@projdoc{ds/fmu/ied/dtd073,
	title="Numbers and Finiteness",
	author=RBJ,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the theory of Numbers and Finiteness."}
@projdoc{ds/fmu/ied/dtd074,
	title="Sequences",
	author=RBJ,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the theory of Sequences."}
@projdoc{ds/fmu/ied/dtd075,
	title="Bags",
	author=RBJ,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the theory of Bags."}
@projdoc{ds/fmu/ied/dtd076,
	title="Detailed Design for the Proof Contexts I",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the proof contexts supplied for theories up to theory hol."}
@projdoc{ds/fmu/ied/dtd077,
	title="Detailed Design for the Issuing of ProofPower{} Releases",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the manufacturing functions for creation of release versions of ProofPower."}
@projdoc{ds/fmu/ied/dtd078,
	title="Detailed Design of the Z Library Set Theory",
	author=DJK,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the Z Library Set Theory and its proof support."}
@projdoc{ds/fmu/ied/dtd079,
	title="Detailed design of the Z User Interface Support",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the Z User Interface Support Module."}
@projdoc{ds/fmu/ied/dtd080,
	title="Detailed Design of SAL/Z Parser",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the SAL/Z parser."}
@projdoc{ds/fmu/ied/dtd081,
	title="Detailed Design of Algebraic Normalisation Conversions",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of conversions which perform normalisation of monomials in a commutative and associative operator and of polynomials in a pair of commutative and associative operators one of which distributes over the other."}
@projdoc{ds/fmu/ied/dtd082,
	title="Detailed Design of Linear Arithmetic Proof Procedures",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of proof procedures for linear arithmetic."}
@projdoc{ds/fmu/ied/dtd083,
	title="Detailed Design of the Z Library Relations",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the Z Library relations and their proof support."}
@projdoc{ds/fmu/ied/dtd084,
	title="Detailed Design of Propositional Equality Proof Procedures",
	author=AJH,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of proof procedures for propositional equalities."}
@projdoc{ds/fmu/ied/dtd085,
	title="Detailed Design of the Z Library Functions",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the Z Library functions and their proof support."}
@projdoc{ds/fmu/ied/dtd086,
	title="Detailed Design of the Z Library Numbers and Finiteness",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the Z Library functions and their proof support."}
@projdoc{ds/fmu/ied/dtd087,
	title="Detailed Design of the Z Library Sequences",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the Z Library sequences and their proof support."}
@projdoc{ds/fmu/ied/dtd088,
	title="Detailed Design of the Z Library Bags",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the Z Library bags and their proof support."}
@projdoc{ds/fmu/ied/dtd089,
	title="Detailed Design of the Development, Manufacturing and Release Processes",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the processes 
for creating and testing ProofPower databases, and making release tapes, etc."}
@projdoc{ds/fmu/ied/dtd090,
	title="Detailed Design of the UNIX Schedule Facilities",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of UNIX utilies for creating schedules of files,
and then loading files based upon them."}
@projdoc{ds/fmu/ied/dtd091,
	title="Detailed Design of the Document Preparation Makefile",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the document
	preparation makefile.  (Currently doesn't exist.)"}
@projdoc{ds/fmu/ied/dtd092,
	title="Theory of Sets II",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of further definitions and theorems of set theory (Zorn's lemma etc.)."}
@projdoc{ds/fmu/ied/dtd093,
	title="Theory of Integers",
	author=RDA # " and " # ACH,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of a theory of integers for ProofPowerHOL."}
@projdoc{ds/fmu/ied/dtd094,
	title="Initialisation files for ProofPower releases",
	author=ACH,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the initialisation files for ProofPower releases."}
@projdoc{ds/fmu/ied/dtd095,
	title="Theory of Finiteness II",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="Theorems about finiteness etc. for HOL."}
@projdoc{ds/fmu/ied/dtd096,
	title="Detailed Design of Sieve and Findfile Utilities for Solaris 2",
	author=ACH,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design
		of document sieving program and find file utilities
		which are part of the document processing system
		for use under Solaris 2."}
@projdoc{ds/fmu/ied/dtd097,
	title="Detailed Design of the Manufacturing and Release Processes of ProofPower for Solaris 2",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the processes
		for creating and testing ProofPower databases, and making
		release tapes,etc under Solaris 2."}
@projdoc{ds/fmu/ied/dtd098,
	title="Detailed Design of the Document Preparation Makefile for Solaris 2",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the document
	preparation makefile for Solaris 2. (Currently doesn't exist)"}
@projdoc{ds/fmu/ied/dtd099,
	title="Detailed Design of the UNIX Interface for ProofPower under Solaris 2",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of the UNIX commands used to invoke ProofPower."}
@projdoc{ds/fmu/ied/dtd100,
        title="Detailed Design of document handling commands for Solaris 2",
        author=AJH,
        organization=L1,
        address=L1URL,
	abstract="This document contains the detailed design of the
		UNIX commands for document processing."}
@projdoc{ds/fmu/ied/dtd101,
        title="Detailed Design for ProofPower building makefiles for Solaris 2",
        author=AJH,
        organization=L1,
        address=L1URL,
        abstract="This document gives the detailed design for the makefile and
		system building utilities of the ICL HOL system."}
@projdoc{ds/fmu/ied/dtd102,
	title="Detailed Design for ProofPower Extensions Schedule Utilities.",
	author=ACH,
	organization=L1,
	address=L1URL,
	abstract="This document gives the detailed design for the makefile
		used for controlling the schedules of ProofPower Extensions."}
@projdoc{ds/fmu/ied/dtd103,
	title="Detailed Design for Conjecture Database.",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document gives the detailed design for the facilities for managing conjectures."}
@projdoc{ds/fmu/ied/dtd104,
	title="Detailed Design for Theory Browser.",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document gives the detailed design for the Theory Browser."}
@projdoc{ds/fmu/ied/dtd105,
	title="Detailed Design of Integer Arithmetic Proof Procedures",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of arithmetic proof procedures for the HOL integers."}
@projdoc{ds/fmu/ied/dtd106,
	title="Detailed Design of Arithmetic Proof Procedures for Z",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of arithmetic proof procedures for the integers in Z."}
@projdoc{ds/fmu/ied/dtd107,
	title="Detailed Design: Z Finiteness and Sequences",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the detailed design of various Z theories that lead to results for Z Finiteness and Sequences."}
@projdoc{ds/fmu/ied/dtd108,
	title="Porting Strategy and Portability Infrastructure Detailed Design",
	author=RDA,
	organization=L1,
	address="Reading",
	abstract="This document describes the strategy for porting ProofPower to different implementations of Standard ML and gives the detailed design of the infrastructure that supports portability."}
@projdoc{ds/fmu/ied/dtd109,
	title="NJML Makefiles",
	author=RDA,
	organization=L1,
	address="Reading",
	abstract="This document contains the design of the makefiles for building ProofPower on NJML."}
@projdoc{ds/fmu/ied/dtd110,
        title="SML-NJ File and Terminal Reader Writer",
        author=RDA,
        organization=L1,
        address="Reading",
        abstract="This introduces the SML-NJ versions of the file and terminal reading and writing
		functions that form the outermost level of the user interface."}
@projdoc{ds/fmu/ied/dtd111,
	title="Detailed Design of the UNIX Interface for ProofPower on SML-NJ under Solaris 2",
	author=RDA,
	organization=L1,
	address="Reading",
	abstract="This document contains the detailed design of the UNIX commands used to invoke ProofPower."}
@projdoc{ds/fmu/ied/dtd112,
	title="Example Scripts",
	author=RDA,
	organization=L1,
	address="Reading",
	abstract="This document contains the detailed design of scripts to set up the example databases etc.."}
@projdoc{ds/fmu/ied/dtd113,
	title="Not Used",
	author="n/a",
	organization=L1,
	address="Reading",
	abstract="This reference is not used."}
@projdoc{lemma1/hol/dtd114,
	title="Detailed Design: Theory of Dyadic Rationals",
	author=RDA,
	organization=L1,
	address=RDAEMAIL,
	abstract="This document contains the detailed design of a HOL theory of dyadic rational numbers as used to help construct the representation type for the real numbers in HOL."}
@projdoc{lemma1/hol/dtd115,
	title="Detailed Design: Theory of Orderings",
	author=RDA,
	organization=L1,
	address=RDAEMAIL,
	abstract="This document contains the detailed design of a HOL theory of orderings (partial, linear and complete) as used to help construct the representation type for the real numbers in HOL."}
@projdoc{lemma1/hol/dtd116,
	title="Detailed Design: Theory of Real Numbers",
	author=RDA,
	organization=L1,
	address=RDAEMAIL,
	abstract="This document contains the detailed design of the HOL theory of real numbers."}
@projdoc{lemma1/zed/dtd117,
	title="Detailed Design of the Z Library Real Numbers",
	author=RDA,
	organization=L1,
	address=RDAEMAIL,
	abstract="This document contains the detailed design of the Z Library theory of real numbers and their proof support."}
@projdoc{lemma1/hol/dtd118,
	title="Generic SLRP Parser: Detailed Design",
	author=RDA,
	organization=L1,
	address=RDAEMAIL,
	abstract=""}
@projdoc{lemma1/hol/dtd119,
	title="Quantifier Elimination Toolkit: Detailed Design",
	author=RDA,
	organization=L1,
	address=RDAEMAIL,
	abstract=""}
@projdoc{lemma1/hol/dtd120,
	title="Higher-Order Matching: Detailed Design",
	author=RDA,
	organization=L1,
	address=RDAEMAIL,
	abstract=""}
@projdoc{lemma1/hol/dtd121,
	title="Theorem Finder: Detailed Design",
	author=RDA,
	organization=L1,
	address=RDAEMAIL,
	abstract=""}
@projdoc{ds/fmu/ied/hld001,
        title="HOL System Design Overview",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="An overview of the structure of the ICL HOL system."}
@projdoc{ds/fmu/ied/hld002,
        title="HOL Proof Development System High Level Design",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="An overview of the design of the proof development subsystem of the ICL HOL system."}
@projdoc{ds/fmu/ied/hld003,
        title="HOL Document Preparation System High Level Design",
        author=AJH,
        organization=L1,
        address=L1URL,
        abstract="The design of the document preparation subsystem of the ICL HOL system."}
@projdoc{ds/fmu/ied/hld004,
        title="HOL Help System High Level Design",
        author=TBA,
        organization=L1,
        address=L1URL,
        abstract="The design of the help subsystem of the ICL HOL system."}
@projdoc{ds/fmu/ied/hld005,
        title="HOL UNIX Interface High Level Design",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="The design of the UNIX interface of the ICL HOL system."}
@projdoc{ds/fmu/ied/hld006,
        title="HOL PDS Utilities High Level Design",
        author=RDA # " and " # KB,
        organization=L1,
        address=L1URL,
        abstract="The design of the Utilities subsystem of the ICL HOL proof development system."}
@projdoc{ds/fmu/ied/hld007,
        title="HOL PDS Logical Kernel High Level Design",
        author=RDA # " and " # KB,
        organization=L1,
        address=L1URL,
        abstract="The design of the Logical Kernel subsystem of the ICL HOL proof development system."}
@projdoc{ds/fmu/ied/hld008,
        title="HOL PDS User Interface High Level Design",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="The design of the User Interface subsystem of the ICL HOL proof development system."}
@projdoc{ds/fmu/ied/hld009,
        title="HOL PDS Elementary Proof Tools High Level Design",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="The design of the Elementary Proof Tools subsystem of the ICL HOL proof development system."}
@projdoc{ds/fmu/ied/hld010,
        title="HOL PDS Specification Tools High Level Design",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="The design of the Specification Tools subsystem of the ICL HOL proof development system."}
@projdoc{ds/fmu/ied/hld011,
        title="HOL PDS Library Theories High Level Design",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="The design of the Library Theories subsystem of the ICL HOL proof development system."}
@projdoc{ds/fmu/ied/hld012,
        title="HOL PDS Additional Proof Tools High Level Design",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="The design of the Additional Proof Tools subsystem of the ICL HOL proof development system."}
@projdoc{ds/fmu/ied/hld013,
        title="HOL PDS Build and Test Tools High Level Design",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="The design of the build and test tools for the ICL HOL proof development system."}
@projdoc{ds/fmu/ied/hld014,
        title="User Documentation",
        author=RS,
        organization=L1,
        address=L1URL,
        abstract="The design of the user documentation for ICL HOL"}
@projdoc{ds/fmu/ied/hld015,
        title="HOL/Z High Level Design",
        author=GMP,
        organization=L1,
        address=L1URL,
	abstract="The specification for the HOL/Z  option for the ICL HOL system."}
@projdoc{ds/fmu/ied/hld016,
        title="Z Proof Support Proof Facilities High Level Design",
        author=GMP,
        organization=L1,
        address=L1URL,
	abstract="The high level design of the proof facilities subsystem of the Z proof support subsystem of
the ICL HOL proof development system."}
@projdoc{ds/fmu/ied/hld017,
        title="Z Mapping High Level Design",
        author=GTS,
        organization=L1,
        address=L1URL,
	abstract="The high level design of the Z to HOL mapping subsystem of the Z proof support subsystem of the ICL HOL proof development system."}
@projdoc{ds/fmu/ied/hld018,
        title="Z User Interface High Level Design",
        author=DJK,
        organization=L1,
        address=L1URL,
	abstract="The high level design of the Z User Interface subsystem of the Z proof support subsystem of the ICL HOL proof development system."}
@projdoc{ds/fmu/ied/hld019,
        title="Z Library High Level Design",
        author=GMP,
        organization=L1,
        address=L1URL,
	abstract="The high level design of the Z Library  subsystem of the Z proof support subsystem of the ICL HOL proof development system."}
@projdoc{ds/fmu/ied/hld020,
        title="HOL PDS Proof Contexts High Level Design",
        author=KB,
        organization=L1,
        address=L1URL,
	abstract="WITHDRAWN: superseded by appendix to hld011"}
@projdoc{ds/fmu/ied/imp001,
        title="Implementation for SML Utilities",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="The utilities cover list handling, dictionaries, and miscellaneous."}
@projdoc{ds/fmu/ied/imp002,
        title="Implementation of System Control and Error Reporting",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="The implementation of the system control and error
           reporting subsystem for the ICL HOL system."}
@projdoc{ds/fmu/ied/imp003,
        title="Implementation for Types and Terms",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="This introduces the type TERM and TYPE, and utility functions upon them."}
@projdoc{ds/fmu/ied/imp004,
        title="Implementation for Derived Terms",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="This gives implementations for functions concerning derived terms, not critical to the type THM."}
@projdoc{ds/fmu/ied/imp005,
        title="File and Terminal Reader Writer",
        author=AJH,
        organization=L1,
        address=L1URL,
        abstract="Implementation of the file and terminal reading and writing
		functions that form the outermost level of the user interface."}
@projdoc{ds/fmu/ied/imp006,
        title="Implementation for the Abstract Data Type $THM$",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="This introduces the abstract data type $THM$, which includes its rules of inference theory management material."}
@projdoc{ds/fmu/ied/imp007,
        title="Implementation for the Derived Rules of Inference",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="This implements the core derived rules of inference of ICL HOL"}
@projdoc{ds/fmu/ied/imp008,
        title="Implementation for Nets",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="This concerns conversion nets that are, amongst other things, at the core of efficient rewriting techniques."}
@projdoc{ds/fmu/ied/imp009,
        title="Implementation for Tactics and Tacticals",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="This concerns a core set of tactics and tacticals for Release 1 ICL HOL."}
@projdoc{ds/fmu/ied/imp010,
        title="Implementation of Warning Message Subsystem",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This defines mechanisms for reporting recoverable error conditions to the user in ICL HOL."}
@projdoc{ds/fmu/ied/imp011,
        title="Implementation of Antiunification",
        author=DJK,
        organization=L1,
        address=L1URL,
        abstract="This contains the Standard ML implementation of Antiunification"}
@projdoc{ds/fmu/ied/imp012,
        title="Implementation for the Interface to the Abstract Data Type $THM$",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="The implementation of the module the interface to $THM$, where the interface functions are outside the highly 
critical abstract data type."}
@projdoc{ds/fmu/ied/imp013,
        title="Implementation of the Module Test Harness",
        author=DJK,
        organization=L1,
        address=L1URL,
        abstract="This document implements the module test harness
described in document DS/FMU/IED/DTD013."}
@projdoc{ds/fmu/ied/imp014,
        title="Implementation of Unification",
        author=DJK,
        organization=L1,
        address=L1URL,
        abstract="This contains the Standard ML implementation of the unification function"}
@projdoc{ds/fmu/ied/imp015,
        title="Implementation for Lexical Analyser",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="The implementation for the lexical analyser for ICL HOL."}
@projdoc{ds/fmu/ied/imp016,
        title="Implementation of Type Inference",
        author=DJK,
        organization=L1,
        address=L1URL,
        abstract="This contains the Standard ML implementation of the type inference mechanism."}
@projdoc{ds/fmu/ied/imp017,
        title="Implementation of SLR Parser Generator",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document gives the implementation of the SLR parser generator"}
@projdoc{ds/fmu/ied/imp018,
        title="Implementation of SLR Parser Driver",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document gives the implementation the SLR parser driver program and utilities"}
@projdoc{ds/fmu/ied/imp019,
        title="Implementation of ICL HOL Parser",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document gives the implementation of the parser for the ICL HOL system"}
@projdoc{ds/fmu/ied/imp020,
        title="Implementation for ICL HOL Symbol Table Module",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document gives the implementation for the symbol table module for the ICL HOL system"}
@projdoc{ds/fmu/ied/imp021,
        title="Implementation for System Building Utilities",
        author=AJH,
        organization=L1,
        address=L1URL,
        abstract="This document gives the implementation for the makefile and
		system building utilities of the ICL HOL system."}
@projdoc{ds/fmu/ied/imp021a,
        title="Appendix to  System Building Utilities",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="This document gives an appendix to the system building utilities, which contains lists of contents of build
components."}
@projdoc{ds/fmu/ied/imp022,
        title="Implementation of Parser Interface",
        author=DJK,
        organization=L1,
        address=L1URL,
        abstract="This document gives the implementation for the parser interface."}
@projdoc{ds/fmu/ied/imp023,
        title="Implementation of Basic Definitions and Axioms",
        author=DJK,
        organization=L1,
        address=L1URL,
        abstract="This document contains an implementation of
	the basic definitions and axioms for ICL HOL."}
@projdoc{ds/fmu/ied/imp024,
        title="Implementation of `Oppen' Formatting Routines",
        author=AJH,
        organization=L1,
        address=L1URL,
	abstract="This document contains an implementation of the
	`Oppen' style printing routines for use by pretty printers."}
@projdoc{ds/fmu/ied/imp025,
        title="Implementation of Pretty Printer",
        author=AJH,
        organization=L1,
        address=L1URL,
	abstract="This document contains the user interface to
	the pretty printer.  It also installs the pretty printing
	functions into the PolyML printer."}
@projdoc{ds/fmu/ied/imp026,
        title="Implementation of Rewriting Rules and Tactics",
        author=KB,
        organization=L1,
        address=L1URL,
	abstract="This document contains the implementation for
	the rewriting inference rules (including the rewriting conversions)."}
@projdoc{ds/fmu/ied/imp027,
        title="Implementation of Derived Rules of Inference II",
        author=KB,
        organization=L1,
        address=L1URL,
	abstract="This document contains the implementation for
	the inference rules associated with handling paired abstractions."}
@projdoc{ds/fmu/ied/imp028,
        title="Implementation of Tactics II",
        author=RDA,
        organization=L1,
        address=L1URL,
	abstract="This document contains the implementation of
	the second group of tactics and tacticals."}
@projdoc{ds/fmu/ied/imp029,
        title="Implementation of Tactics III",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document contains the implementation for
        the third group of tactics and tacticals."}
@projdoc{ds/fmu/ied/imp030,
        title="Implementation of the Subgoal Package",
        author=KB,
        organization=L1,
        address=L1URL,
	abstract="This document contains the implementation for
	the subgoal package, that uses tactics to provide
	a backward proof mechanism."}
@projdoc{ds/fmu/ied/imp031,
	title="Implementation of Pretty Printer Support Structure",
	author=AJH,
	organization=L1,
	address=L1URL,
	abstract="This document contains declarations for the supporting the
	ICL~HOL pretty printer.  They form a framework for pretty
	printing terms and are used to declare and install printing
	functions for the concrete syntaxes of the languages supported
	by or added into ICL~HOL."}
@projdoc{ds/fmu/ied/imp032,
	title="Implementation of HOL Pretty Printing Functions",
	author=AJH,
	organization=L1,
	address=L1URL,
	abstract="This document contains the HOL Pretty Printing Functions."}
@projdoc{ds/fmu/ied/imp033,
	title="Implementation of Theory Lister",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the theory lister."}
@projdoc{ds/fmu/ied/imp034,
	title="Implementation of Help Interface",
	author=TBA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the interface between the HOL proof development system and the help system."}
@projdoc{ds/fmu/ied/imp035,
	title="Implementation of Theory Design Support Tools",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the tools to support the production of theory designs."}
@projdoc{ds/fmu/ied/imp036,
	title="HOL PDS System Initialisation",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the module
of the ICL HOL Proof Development System responsible for system initialisation."}
@projdoc{ds/fmu/ied/imp037,
	title="Theory of Pairs",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the theory of pairs for ICL HOL."}
@projdoc{ds/fmu/ied/imp038,
	title="Elementary Theory of Arithmetic",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the elementary theory of arithmetic for ICL HOL."}
@projdoc{ds/fmu/ied/imp039,
	title="Implementation of the Theory of Lists",
	author=DJK,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the theory of lists for ICL HOL."}
@projdoc{ds/fmu/ied/imp040,
	title="Implementation of the Theory of Characters and Strings",
	author=DJK,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the theory of characters and strings for ICL HOL."}
@projdoc{ds/fmu/ied/imp041,
        title="Implementation for the Z Predicate Calculus",
        author=KB,
        organization=L1,
        address=L1URL,
	abstract="This document contains the implementation for the 
derived rules of inference, conversions and tactics for the 
Z Proof Support System predicate calculus."}
@projdoc{ds/fmu/ied/imp042,
        title="Implementation of the Z Language Expressions",
        author=GMP,
        organization=L1,
        address=L1URL,
        abstract="This document contains the implementation of the 
derived rules of inference, conversions and theorems for the Z language expressions in the Z Proof Support System."}
@projdoc{ds/fmu/ied/imp043,
        title="Implementation for the Z Schema Calculus",
        author=GMP,
        organization=L1,
        address=L1URL,
	abstract="This document contains the implementation of the 
 Z schema calculus in the Z Proof Support System."}
@projdoc{ds/fmu/ied/imp044,
	title="Theory of Sets",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the theory of sets for ICL HOL."}
@projdoc{ds/fmu/ied/imp045,
	title="General Purpose Theories",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the theories $sum$, $one$ and $combin$ for ICL HOL."}
@projdoc{ds/fmu/ied/imp046,
	title="Implementation of Constant Specification Tools",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the tools supporting constant specification for ICL HOL."}
@projdoc{ds/fmu/ied/imp047,
	title="Implementation of Z Types and Terms",
	author=GTS,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the constructors, destructors and discriminators for Z types and terms."}
@projdoc{ds/fmu/ied/imp048,
	title="Implementation of Support for Z Types and Terms",
	author=GTS,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the support functions for Z types and terms."}
@projdoc{ds/fmu/ied/imp049,
	title="Implementation of Z Paragraphs",
	author=DJK,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the interface used to input Z specifications into the Z Proof Support System."}
@projdoc{ds/fmu/ied/imp050,
	title="Implementation of Z Constant Generation",
	author=DJK,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the definition of constants generated by the Z Abstract Syntax"}
@projdoc{ds/fmu/ied/imp051,
	title="Implementation of Proof Contexts",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the proof context material."}
@projdoc{ds/fmu/ied/imp052,
	title="Implementation of Z Individual Semantic Constants",
	author=DJK,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the Z individual semantic constants in the Z Proof Support Subsystem."}
@projdoc{ds/fmu/ied/imp053,
        title="Implementation of Sieve and Findfile Utilities",
        author=AJH,
        organization=L1,
        address=L1URL,
	abstract="This document contains the implementation in~`C'~of
		the document sieving program and find file utilities
		which are part of the document processing system."}
@projdoc{ds/fmu/ied/imp054,
        title="Implementation of HOL document style for \LaTeX",
        author=AJH,
        organization=L1,
        address=L1URL,
	abstract="This document contains the implementation of the
		\LaTeX{} style for the document preparation system."}
@projdoc{ds/fmu/ied/imp055,
        title="Implementation of document handling commands",
        author=AJH,
        organization=L1,
        address=L1URL,
	abstract="This document contains the implementation of the UNIX
		commands for document processing."}
@projdoc{ds/fmu/ied/imp056,
        title="Implementation of document conversion program",
        author=AJH,
        organization=L1,
        address=L1URL,
	abstract="This document contains the implementation of
		the~`C'~program that converts old-style documents to
		use the new document processing suite of DTD053, DTD054
		and DTD055."}
@projdoc{ds/fmu/ied/imp057,
	title="Implementation of Arithmetic Computation Conversions",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of conversions
	which perform arithmetic computations (over the natural numbers)"}
@projdoc{ds/fmu/ied/imp058,
	title="Implementation of Automatic Existence Proofs",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of methods of automatically proving existence results."}
@projdoc{ds/fmu/ied/imp059,
	title="Implementation of Product Types",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of methods of automatically producing product types."}
@projdoc{ds/fmu/ied/imp060,
	title="Implementation of the Z Lexical Analyser",
	author=DJK,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the lexical analyser for the ICL Z language."}
@projdoc{ds/fmu/ied/imp061,
	title="Implementation of the Z Parser",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the context free parser for the ICL Z language."}
@projdoc{ds/fmu/ied/imp062,
	title="Implementation of the Z Type Inferrer",
	author=DJK,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the type inferrer for the ICL Z language."}
@projdoc{ds/fmu/ied/imp063,
	title="Implementation of the Z Term Generator",
	author=DJK,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the term generator for the ICL Z language."}
@projdoc{ds/fmu/ied/imp064,
	title="Implementation of the Z Pretty Printer",
	author=AJH,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the pretty printer for the Z proof support system."}
@projdoc{ds/fmu/ied/imp067,
	title="Implementation of the Resolution Facilities",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the resolution facilities in ICL HOL."}
@projdoc{ds/fmu/ied/imp068,
	title="Implementation of the Manufacturing Process for ProofPower",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="WITHDRAWN: Superseded by DTD021, IMP021, and DTD089"}
@projdoc{ds/fmu/ied/imp069,
	title="Implementation of the UNIX Interface for ProofPower",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the UNIX commands used to invoke ICL HOL."}
@projdoc{ds/fmu/ied/imp070,
	title="Implementation of the Manufacturing Process for Prototype Z in ICL HOL",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the method of building demonstration and external release copies of the Prototype Z tool in ICL HOL."}
@projdoc{ds/fmu/ied/imp071,
	title="Theory of Relations",
	author=RBJ,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the theory of relations for ICL HOL."}
@projdoc{ds/fmu/ied/imp072,
	title="Theory of Functional Relations",
	author=RBJ,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the theory of functional relations for ICL HOL."}
@projdoc{ds/fmu/ied/imp073,
	title="Theory of Numbers and Finiteness",
	author=RBJ,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the theory of numbers and finiteness for ICL HOL."}
@projdoc{ds/fmu/ied/imp074,
	title="Theory of Sequences",
	author=RBJ,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the theory of sequences for ICL HOL."}
@projdoc{ds/fmu/ied/imp075,
	title="Theory of Bags",
	author=RBJ,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the theory of bags for ICL HOL."}
@projdoc{ds/fmu/ied/imp076,
	title="Implementation for the Proof Contexts I",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the proof contexts supplied for theories up to theory hol."}
@projdoc{ds/fmu/ied/imp077,
	title="Implementation for the Issuing of ProofPower{} Releases",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the manufacturing functions for creation of release versions of ProofPower."}
@projdoc{ds/fmu/ied/imp078,
	title="Implementation of the Z Library Set Theory",
	author=DJK,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the Z Library Set Theory and its proof support."}
@projdoc{ds/fmu/ied/imp079,
	title="Implementation of the Z User Interface Support",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the Z User Interface Support Module."}
@projdoc{ds/fmu/ied/imp080,
	title="Implementation of SAL/Z Parser",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the SAL/Z parser."}
@projdoc{ds/fmu/ied/imp081,
	title="Implementation of Algebraic Normalisation Conversions",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of conversions which perform normalisation of monomials in a commutative and associative operator and of polynomials in a pair of commutative and associative operators one of which distributes over the other."}
@projdoc{ds/fmu/ied/imp082,
	title="Implementation for Linear Arithmetic Proof Procedures",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of proof procedures for linear arithmetic."}
@projdoc{ds/fmu/ied/imp083,
	title="Implementation for Z Library Relations",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the Z library relations and its proof support."}
@projdoc{ds/fmu/ied/imp084,
	title="Implementation of Propositional Equality Proof Procedures",
	author=AJH,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of proof procedures for propositional equalities."}
@projdoc{ds/fmu/ied/imp085,
	title="Implementation for Z Library Functions",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the Z library Functions and its proof support."}
@projdoc{ds/fmu/ied/imp086,
	title="Implementation for Z Library Numbers and Finiteness",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the Z Library Numbers and Finiteness and its proof support."}
@projdoc{ds/fmu/ied/imp087,
	title="Implementation of the Z Library Sequences",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the Z library Sequences and their proof support."}
@projdoc{ds/fmu/ied/imp088,
	title="Implementation of the Z Library Bags",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the Z library Bags and their proof support."}
@projdoc{ds/fmu/ied/imp089,
	title="Implementation of the Development, Manufacturing and Release Processes",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the
top level makefile for the processes 
for creating and testing ProofPower databases, and making release tapes, etc."}
@projdoc{ds/fmu/ied/imp090,
	title="Implementation of the UNIX Schedule Facilities",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the UNIX utilies for creating schedules of files,
and then loading files based upon them."}
@projdoc{ds/fmu/ied/imp091,
	title="Implementation of the Document Preparation Makefile",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the document preparation makefile."}
@projdoc{ds/fmu/ied/imp092,
	title="Theory of Sets II",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the material defined in DS/FMU/IED/DTD092."}
@projdoc{ds/fmu/ied/imp093,
	title="Theory of Integers",
	author=RDA # " and " # ACH,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of a theory of integers for ProofPowerHOL."}
@projdoc{ds/fmu/ied/imp094,
	title="Initialisation files for ProofPower releases",
	author=ACH,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the initialisation files for ProofPower releases."}
@projdoc{ds/fmu/ied/imp095,
	title="Theory of Finiteness II",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="Theorems about finiteness etc. for HOL."}
@projdoc{ds/fmu/ied/imp096,
        title="Implementation of Sieve and Findfile Utilities for Solaris 2",
        author=ACH,
        organization=L1,
        address=L1URL,
	abstract="This document contains the implementation in~`C'~of
		the document sieving program and find file utilities
		which are part of the document processing system
		for use under Solaris 2."}
@projdoc{ds/fmu/ied/imp097,
	title="Implementation of the Manufacturing and Release Processes of ProofPower for Solaris 2",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the top level
		makefile for the processes for creating and testing ProofPower
		databases, and making release tapes, etc under Solaris 2."}
@projdoc{ds/fmu/ied/imp098,
	title="Implementation of the Document Preparation Makefile for Solaris 2",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the document preparation
	makefile for Solaris 2."}
@projdoc{ds/fmu/ied/imp099,
	title="Implementation of the UNIX Interface for ProofPower under Solaris 2",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of the UNIX commands used to invoke ICL HOL."}
@projdoc{ds/fmu/ied/imp100,
        title="Implementation of document handling commands for Solaris 2",
        author=AJH,
        organization=L1,
        address=L1URL,
	abstract="This document contains the implementation of the UNIX
		commands for document processing."}
@projdoc{ds/fmu/ied/imp101,
        title="Implementation for ProofPower building makefiles for Solaris 2",
        author=AJH,
        organization=L1,
        address=L1URL,
        abstract="This document gives the implementation for the makefile and
		system building utilities of the ICL HOL system."}
@projdoc{ds/fmu/ied/imp102,
	title="Implementation for ProofPower Extensions Schedule Utilities.",
	author=ACH,
	organization=L1,
	address=L1URL,
	abstract="This document gives the implementation for the makefile used
		for controlling the schedules of ProofPower Extensions."}
@projdoc{ds/fmu/ied/imp103,
	title="Implementation for Conjecture Database.",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document gives the implementation for the facilities for managing conjectures."}
@projdoc{ds/fmu/ied/imp104,
	title="Implementation for Theory Browser.",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document gives the detailed design for the Theory Browser."}
@projdoc{ds/fmu/ied/imp105,
	title="Implementation of Integer Arithmetic Proof Procedures",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of arithmetic proof procedures for the HOL integers."}
@projdoc{ds/fmu/ied/imp106,
	title="Implementation of Arithmetic Proof Procedures for Z",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of arithmetic proof procedures for the integers in Z."}
@projdoc{ds/fmu/ied/imp107,
	title="Implementation: Z Finiteness and Sequences",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the implementation of various Z theories that lead to results for Z Finiteness and Sequences."}
@projdoc{ds/fmu/ied/imp108,
	title="Portability Infrastructure: Implementation",
	author=RDA,
	organization=L1,
	address="Reading",
	abstract="This document contains the implementation of the infrastructure that supports portability between different implementations of Standard ML."}
@projdoc{ds/fmu/ied/imp109,
	title="NJML Makefiles",
	author=RDA,
	organization=L1,
	address="Reading",
	abstract="This document contains the makefiles for building ProofPower on NJML."}
@projdoc{ds/fmu/ied/imp110,
        title="SML-NJ File and Terminal Reader Writer",
        author=RDA,
        organization=L1,
        address="Reading",
        abstract="This introduces the SML-NJ versions of the file and terminal reading and writing
		functions that form the outermost level of the user interface."}
@projdoc{ds/fmu/ied/imp111,
	title="Implementation of the UNIX Interface for ProofPower on SML-NJ under Solaris 2",
	author=RDA,
	organization=L1,
	address="Reading",
	abstract="This document contains the implementation of the UNIX commands used to invoke ProofPower."}
@projdoc{ds/fmu/ied/imp112,
	title="Example Scripts",
	author=RDA,
	organization=L1,
	address="Reading",
	abstract="This document contains the implementation of scripts to set up the example databases etc.."}
@projdoc{lemma1/hol/imp113,
        title="Scripts Used in Building The Reference Manuals",
	author=GMP,
        organization=L1,
        address=RDAEMAIL,
	abstract="This document contains material to reproduce scripts previously included explicitly in the documentation makefiles."}
@projdoc{lemma1/hol/imp114,
	title="Implementation: Theory of Dyadic Rationals",
	author=RDA,
	organization=L1,
	address=RDAEMAIL,
	abstract="This document contains the implementation of a HOL theory of dyadic rational numbers as used to help construct the representation type for the real numbers in HOL."}
@projdoc{lemma1/hol/imp115,
	title="Implementation: Theory of Orderings",
	author=RDA,
	organization=L1,
	address=RDAEMAIL,
	abstract="This document contains the implementation of a HOL theory of orderings (partial, linear and complete) as used to help construct the representation type for the real numbers in HOL."}
@projdoc{lemma1/hol/imp116,
	title="Implementation: Theory of Real Numbers",
	author=RDA,
	organization=L1,
	address=RDAEMAIL,
	abstract="This document contains the implementation of the HOL theory of real numbers."}
@projdoc{lemma1/zed/imp117,
	title="Implementation of the Z Library Real Numbers",
	author=RDA,
	organization=L1,
	address=RDAEMAIL,
	abstract="This document contains the implementation of the Z Library theory of real numbers and their proof support."}
@projdoc{lemma1/hol/imp118,
	title="Generic SLRP Parser Implementation",
	author=RDA,
	organization=L1,
	address=RDAEMAIL,
	abstract=""}
@projdoc{lemma1/hol/imp119,
	title="Quantifier Elimination Toolkit: Implementation",
	author=RDA,
	organization=L1,
	address=RDAEMAIL,
	abstract=""}
@projdoc{lemma1/hol/imp120,
	title="Higher-Order Matching: Implementation",
	author=RDA,
	organization=L1,
	address=RDAEMAIL,
	abstract=""}
@projdoc{lemma1/hol/imp121,
	title="Theorem Finder: Implementation",
	author=RDA,
	organization=L1,
	address=RDAEMAIL,
	abstract=""}
@projdoc{ds/fmu/ied/int001,
	title="Integration Tests for the ICL HOL System",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document describes the integration tests for the ICL HOL system"}
@projdoc{ds/fmu/ied/int002,
	title="Demonstration Script for the ProofPower System",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document gives a script for a demonstration,
	and incidentally has the effect of an integration test."}
@projdoc{ds/fmu/ied/int003,
	title="Integration Tests for the ProofPower-Z System",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document describes the integration tests for the ProofPower-Z system"}
@projdoc{ds/fmu/ied/int004,
	title="Further Integration Tests for the ProofPower-Z System",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document describes additional integration tests for the ProofPower-Z system"}
@projdoc{ds/fmu/ied/int005,
	title="Further Integration Tests for the ProofPower-HOL System",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document loads various auxiliary files to check that they load without exceptions."}
@projdoc{lemma1/ied/int006,
	title="Test for Style File hol1.sty",
	author=RDA,
	organization=L1,
	address=RDAEMAIL,
	abstract="This document exercises all the symbols supported by hol1.sty"}
@projdoc{lemma1/ied/int007,
	title="Test for Style File ProofPower.sty",
	author=RDA,
	organization=L1,
	address=RDAEMAIL,
	abstract="This document exercises all the symbols supported by ProofPower.sty."}
@projdoc{lemma1/ied/int008,
	title="ProofPower-HOL Regression Tests",
	author=RDA,
	organization=L1,
	address=RDAEMAIL,
	abstract="Regression tests that are best run on a completely built system."}
@projdoc{ds/fmu/ied/mdt001,
        title="Module Tests for SML Utilities",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="The utilities cover list handling, dictionaries, and miscellaneous."}
@projdoc{ds/fmu/ied/mdt002,
        title="Module Tests for System Control and Error Reporting",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="The module tests of the system control and error
           reporting subsystem for the ICL HOL system."}
@projdoc{ds/fmu/ied/mdt003,
        title="Module Tests for Types and Terms",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="The module tests upon the types TERM and TYPE, and utility functions upon them."}
@projdoc{ds/fmu/ied/mdt004,
        title="Module Tests of the File and Terminal Reader Writer",
        author=AJH,
        organization=L1,
        address=L1URL,
        abstract="This gives module tests for the reader/writer."}
@projdoc{ds/fmu/ied/mdt005,
        title="Module Tests for Derived Terms",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="This gives module tests for functions concerning derived terms, not critical to the type THM."}
@projdoc{ds/fmu/ied/mdt006,
        title="Module Tests for the Abstract Data Type $THM$",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="This gives module tests for the abstract data type $THM$, which includes its rules of inference theory management material."}
@projdoc{ds/fmu/ied/mdt008,
        title="Module Tests for Nets",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="This concerns nets that are, amongst other things, at the core of efficient rewriting techniques."}
@projdoc{ds/fmu/ied/mdt009,
        title="Module Tests for Tactics and Tacticals",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="This concerns a core set of tactics and tacticals for Release 1 ICL HOL."}
@projdoc{ds/fmu/ied/mdt010,
        title="Module Tests for Warning Message Subsystem",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This defines module tests for the warning message subsystem."}
@projdoc{ds/fmu/ied/mdt011,
        title="Module Tests for Antiunification",
        author=DJK,
        organization=L1,
        address=L1URL,
        abstract="This document comprises test cases and test data for
Antiunification"}
@projdoc{ds/fmu/ied/mdt012,
        title="Module Tests for the Interface to the Abstract Data Type $THM$",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="The module tests of the module the interface to $THM$, where the interface functions are outside the highly 
critical abstract data type."}
@projdoc{ds/fmu/ied/mdt013,
        title="Test Cases and Test Code for the Module Test Harness",
        author=DJK,
        organization=L1,
        address=L1URL,
        abstract="This document comprises test cases and test code/data for
testing the module test harness described in the document
DS/FMU/IED/DTD013."}
@projdoc{ds/fmu/ied/mdt014,
        title="Module Tests for Unification",
        author=DJK,
        organization=L1,
        address=L1URL,
        abstract="This document comprises test cases and test data for
Unification"}
@projdoc{ds/fmu/ied/mdt015,
        title="Module Tests for Lexical Analyser",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="Test scripts for the lexical analyser for ICL HOL."}
@projdoc{ds/fmu/ied/mdt016,
        title="Module Tests for Type Inference",
        author=DJK,
        organization=L1,
        address=L1URL,
        abstract="This document comprises test cases and test data for
the type inference mechanism."}
@projdoc{ds/fmu/ied/mdt017,
        title="Module Tests for SLR Parser Generator",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document gives the module test script for the SLR parser generator"}
@projdoc{ds/fmu/ied/mdt018,
        title="Module Tests for SLR Parser Driver",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document gives the module test script for the SLR parser driver program and utilities"}
@projdoc{ds/fmu/ied/mdt019,
        title="Module Tests for ICL HOL Parser",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document gives the module test script for the parser for the ICL HOL system"}
@projdoc{ds/fmu/ied/mdt020,
        title="Module Tests for ICL HOL Symbol Table Module",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document gives the module test scripts for the symbol table module for the ICL HOL system"}
@projdoc{ds/fmu/ied/mdt022,
        title="Module Tests for the Parser Interface",
        author=DJK,
        organization=L1,
        address=L1URL,
        abstract="This document gives the module test scripts for the parser interface."}
@projdoc{ds/fmu/ied/mdt023,
        title="Module Tests for the Basic Definitions and Axioms",
        author=DJK,
        organization=L1,
        address=L1URL,
        abstract="This document comprises test cases and test data for
the basic definitions and axioms for ICL HOL."}
@projdoc{ds/fmu/ied/mdt024,
	title="Module Tests of `Oppen' Formatting Routines",
	author=AJH,
	organization=L1,
	address=L1URL,
	abstract="This document contains tests for the Oppen-style
		formatting routines for ICL~HOL."}
@projdoc{ds/fmu/ied/mdt025,
	title="Module Tests for Pretty Printer",
	author=AJH,
	organization=L1,
	address=L1URL,
	abstract="This document contains tests for the pretty printer."}
@projdoc{ds/fmu/ied/mdt026,
        title="Module Tests of Rewriting Rules and Tactics",
        author=KB,
        organization=L1,
        address=L1URL,
	abstract="This document contains the module tests for
	the rewriting inference rules (including the rewriting conversions)."}
@projdoc{ds/fmu/ied/mdt027,
        title="Module Tests of Derived Rules of Inference II",
        author=KB,
        organization=L1,
        address=L1URL,
	abstract="This document contains the module tests for
	the inference rules associated with handling paired abstractions."}
@projdoc{ds/fmu/ied/mdt028,
        title="Module Tests for Tactics II",
        author=RDA,
        organization=L1,
        address=L1URL,
	abstract="This document contains the module test for
	the second group of tactics and tacticals."}
@projdoc{ds/fmu/ied/mdt029,
        title="Module Tests for Tactics III",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document contains the module tests for
        the third group of tactics and tacticals."}
@projdoc{ds/fmu/ied/mdt030,
        title="Module Tests for the Subgoal Package",
        author=KB,
        organization=L1,
        address=L1URL,
	abstract="This document contains the module tests for
	the subgoal package, that uses tactics to provide
	a backward proof mechanism."}
@projdoc{ds/fmu/ied/mdt031,
	title="Implementation of Pretty Printer Support Structure",
	author=AJH,
	organization=L1,
	address=L1URL,
	abstract="This document tests the pretty printer support declarations."}
@projdoc{ds/fmu/ied/mdt032,
	title="Implementation of HOL Pretty Printing Functions",
	author=AJH,
	organization=L1,
	address=L1URL,
	abstract="This document tests the HOL Pretty Printing Functions."}
@projdoc{ds/fmu/ied/mdt033,
	title="Module tests for Theory Lister",
	author=TBA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for the theory lister."}
@projdoc{ds/fmu/ied/mdt034,
	title="Module tests for Help Interface",
	author=TBA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for the interface between the HOL proof development system and the help system."}
@projdoc{ds/fmu/ied/mdt035,
	title="Module Tests For The Theory Design Support Tools",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for the tools to support the production of theory designs."}
@projdoc{ds/fmu/ied/mdt036,
	title="HOL PDS System Initialisation",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for the module
of the ICL HOL Proof Development System responsible for system initialisation."}
@projdoc{ds/fmu/ied/mdt037,
	title="Theory of Pairs",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for the theory of pairs for ICL HOL."}
@projdoc{ds/fmu/ied/mdt038,
	title="Elementary Theory of Arithmetic",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for the elementary theory of arithmetic for ICL HOL."}
@projdoc{ds/fmu/ied/mdt039,
	title="Module Tests for the Theory of Lists",
	author=DJK,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for the theory of lists for ICL HOL."}
@projdoc{ds/fmu/ied/mdt040,
	title="Module Tests for the Theory of Characters and Strings",
	author=DJK,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for the theory of characters and strings for ICL HOL."}
@projdoc{ds/fmu/ied/mdt041,
        title="Module Tests for the Z Predicate Calculus",
        author=GMP,
        organization=L1,
        address=L1URL,
	abstract="This document contains the module tests for the 
derived rules of inference, conversions and tactics for the 
Z Proof Support System predicate calculus."}
@projdoc{ds/fmu/ied/mdt042,
        title="Module Tests for the Z Language Expressions",
        author=GMP,
        organization=L1,
        address=L1URL,
        abstract="This document contains the module tests of the 
derived rules of inference, conversions and theorems for the Z language expressions in the Z Proof Support System."}
@projdoc{ds/fmu/ied/mdt043,
        title="Module Tests for the Z Schema Calculus",
        author=GMP,
        organization=L1,
        address=L1URL,
	abstract="This document contains the module tests for the 
 Z schema calculus in the Z Proof Support System."}
@projdoc{ds/fmu/ied/mdt044,
	title="Theory of Sets",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for the theory of sets for ICL HOL."}
@projdoc{ds/fmu/ied/mdt045,
	title="General Purpose Theories",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for the theories $sum$, $one$ and $combin$ for ICL HOL."}
@projdoc{ds/fmu/ied/mdt046,
	title="Module Tests for Constant Specification Tools",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for the tools supporting constant specification for ICL HOL."}
@projdoc{ds/fmu/ied/mdt047,
	title="Module Tests for Z Types and Terms",
	author=GTS,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for the Z to HOL mapping."}
@projdoc{ds/fmu/ied/mdt050,
	title="Module Tests for Z Generated Constants",
	author=DJK,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for the generated semantic constants for Z"}
@projdoc{ds/fmu/ied/mdt051,
	title="Module Tests for Proof Contexts",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for the proof context material."}
@projdoc{ds/fmu/ied/mdt052,
	title="Module Tests for the Z Individual Semantic Constants",
	author=TBA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for the Z individual semantic constants in the theory ``Z''."}
@projdoc{ds/fmu/ied/mdt053,
        title="Module Tests of Sieve and Findfile Utilities",
        author=AJH,
        organization=L1,
        address=L1URL,
	abstract="This document contains the module tests for
		the document sieving program and find file utilities
		which are part of the document processing system."}
@projdoc{ds/fmu/ied/mdt054,
        title="Module Tests of HOL document style for \LaTeX",
        author=AJH,
        organization=L1,
        address=L1URL,
	abstract="This document contains the module tests of the
		\LaTeX{} style for the document preparation system."}
@projdoc{ds/fmu/ied/mdt055,
        title="Module Tests of document handling commands",
        author=AJH,
        organization=L1,
        address=L1URL,
	abstract="This document contains the module tests of the UNIX
		commands for document processing."}
@projdoc{ds/fmu/ied/mdt056,
        title="Module Tests of document conversion program",
        author=AJH,
        organization=L1,
        address=L1URL,
	abstract="This document contains the module tests of the
		program that converts old-style documents to use the
		new document processing suite of DTD053, DTD054 and
		DTD055."}
@projdoc{ds/fmu/ied/mdt057,
	title="Module Tests for Arithmetic Computation Conversions",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for conversions
	which perform arithmetic computations (over the natural numbers)"}
@projdoc{ds/fmu/ied/mdt058,
	title="Module Tests for Automatic Existence Proofs",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for methods of automatically proving existence results."}
@projdoc{ds/fmu/ied/mdt059,
	title="Module Tests for Product Types",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for methods of automatically producing product types."}
@projdoc{ds/fmu/ied/mdt060,
	title="Module Tests for Z Lexical Analyser",
	author=DJK,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for the Z lexical analyser."}
@projdoc{ds/fmu/ied/mdt061,
	title="Module Tests for Z Parser",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for the Z parser."}
@projdoc{ds/fmu/ied/mdt062,
	title="Module Tests for Z Type Inference",
	author=DJK,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for the Z type inferrer."}
@projdoc{ds/fmu/ied/mdt063,
	title="Module Tests for Z Term Generation",
	author=DJK,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for the Z type inferrer."}
@projdoc{ds/fmu/ied/mdt064,
	title="Module Tests for the Z Pretty Printer",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for the pretty printer for the Z proof support system."}
@projdoc{ds/fmu/ied/mdt067,
	title=" Module Tests for the Resolution Facilities",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for the resolution facilities in ICL HOL."}
@projdoc{ds/fmu/ied/mdt069,
	title="Module Tests for the UNIX Interface for ICL HOL",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for the UNIX commands used to invoke ICL HOL."}
@projdoc{ds/fmu/ied/mdt071,
	title="Theory of Relations",
	author=RBJ,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for the theory of relations for ICL HOL."}
@projdoc{ds/fmu/ied/mdt072,
	title="Theory of Functional Relations",
	author=RBJ,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for the theory of functional relations for ICL HOL."}
@projdoc{ds/fmu/ied/mdt073,
	title="Theory of Numbers and Finiteness",
	author=RBJ,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for the theory of numbers and finiteness for ICL HOL."}
@projdoc{ds/fmu/ied/mdt074,
	title="Theory of Sequences",
	author=RBJ,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for the theory of sequences for ICL HOL."}
@projdoc{ds/fmu/ied/mdt075,
	title="Theory of Bags",
	author=RBJ,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for the theory of bags for ICL HOL."}
@projdoc{ds/fmu/ied/mdt076,
	title="Module Tests for the Proof Contexts I",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests of the proof contexts supplied for theories up to theory hol."}
@projdoc{ds/fmu/ied/mdt078,
	title="Module Tests for the Z Library Set Theory",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for the Z Library Set Theory and its proof support."}
@projdoc{ds/fmu/ied/mdt079,
	title="Module Tests for the Z User Interface Support",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for the Z User Interface Support Module."}
@projdoc{ds/fmu/ied/mdt080,
	title="Module Tests for SAL/Z Parser",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for the SAL/Z parser."}
@projdoc{ds/fmu/ied/mdt081,
	title="Module Tests for Algebraic Normalisation Conversions",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for conversions which perform normalisation of monomials in a commutative and associative operator and of polynomials in a pair of commutative and associative operators one of which distributes over the other."}
@projdoc{ds/fmu/ied/mdt082,
	title="Module Tests for Linear Arithmetic Proof Procedures",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for proof procedures for linear arithmetic."}
@projdoc{ds/fmu/ied/mdt083,
	title="Module Tests for Z Library Relations",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests of the Z library relations and their proof support."}
@projdoc{ds/fmu/ied/mdt084,
	title="Module Tests for Propositional Equality Proof Procedures",
	author=AJH,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for proof procedures for propositional equalities."}
@projdoc{ds/fmu/ied/mdt085,
	title="Module Tests for Z Library Functions",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests of the Z library Functions and their proof support."}
@projdoc{ds/fmu/ied/mdt086,
	title="Module Tests for Z Library Numbers and Finiteness",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests of the Z library Numbers and Finiteness and their proof support."}
@projdoc{ds/fmu/ied/mdt087,
	title="Module Tests for Z Library Bags",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests of the Z Library Bags and their proof support."}
@projdoc{ds/fmu/ied/mdt092,
	title="Theory of Sets II",
	author=KB,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for the material defined in DS/FMU/IED/DTD092."}
@projdoc{ds/fmu/ied/mdt093,
	title="Theory of Integers",
	author=ACH,
	organization=L1,
	address=L1URL,
	abstract="This document contains module tests for a theory of integers for ProofPowerHOL."}
@projdoc{ds/fmu/ied/mdt095,
	title="Theory of Finiteness II",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="Theorems about finiteness etc. for HOL."}
@projdoc{ds/fmu/ied/mdt100,
        title="Tests for document handling commands",
        author=RDA,
        organization=L1,
        address=L1URL,
	abstract=""}
@projdoc{ds/fmu/ied/mdt103,
	title="Module Tests for Conjecture Database.",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document gives the module tests for the facilities for managing conjectures."}
@projdoc{ds/fmu/ied/mdt105,
	title="Module Tests for Integer Arithmetic Proof Procedures",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for the arithmetic proof procedures for the HOL integers."}
@projdoc{ds/fmu/ied/mdt106,
	title="Module Tests for Arithmetic Proof Procedures for Z",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests for the arithmetic proof procedures for the integers in Z."}
@projdoc{ds/fmu/ied/mdt107,
	title="Module Tests: Z Finiteness and Sequences",
	author=RDA,
	organization=L1,
	address=L1URL,
	abstract="This document contains the module tests of various Z theories that lead to results for Z Finiteness and Sequences."}
@projdoc{ds/fmu/ied/mdt108,
	title="Portability Infrastructure: Module Tests",
	author=RDA,
	organization=L1,
	address="Reading",
	abstract="This document contains the module tests for the infrastructure that supports portability between different implementations of Standard ML."}
@projdoc{ds/fmu/ied/mdt110,
        title="SML-NJ File and Terminal Reader Writer: Modulte Tests",
        author=RDA,
        organization=L1,
        address="Reading",
        abstract="This introduces the module tests for the SML-NJ versions of the file and terminal reading and writing
		functions that form the outermost level of the user interface."}
@projdoc{ds/fmu/ied/mdt111,
	title="Tests for the UNIX Interface for ProofPower",
	author=RDA,
	organization=L1,
	address="Reading",
	abstract=""}
@projdoc{lemma1/hol/mdt114,
	title="Module Tests: Theory of Dyadic Rationals",
	author=RDA,
	organization=L1,
	address=RDAEMAIL,
	abstract="This document contains the module test for a HOL theory of dyadic rational numbers as used to help construct the representation type for the real numbers in HOL."}
@projdoc{lemma1/hol/mdt115,
	title="Module Tests: Theory of Orderings",
	author=RDA,
	organization=L1,
	address=RDAEMAIL,
	abstract="This document contains the module test for a HOL theory of orderings (partial, linear and complete) as used to help construct the representation type for the real numbers in HOL."}
@projdoc{lemma1/hol/mdt116,
	title="Module Tests: Theory of Real Numbers",
	author=RDA,
	organization=L1,
	address=RDAEMAIL,
	abstract="This document contains the module test for the HOL theory of real numbers."}
@projdoc{lemma1/zed/mdt117,
	title="Module Tests for the Z Library Real Numbers",
	author=RDA,
	organization=L1,
	address=RDAEMAIL,
	abstract="This document contains the module tests for the Z Library theory of real numbers and their proof support."}
@projdoc{lemma1/hol/mdt118,
	title="Generic SLRP Parser: Module Tests",
	author=RDA,
	organization=L1,
	address=RDAEMAIL,
	abstract=""}
@projdoc{lemma1/hol/mdt119,
	title="Quantifier Elimination Toolkit: Module Tests",
	author=RDA,
	organization=L1,
	address=RDAEMAIL,
	abstract=""}
@projdoc{lemma1/hol/mdt120,
	title="Higher-Order Matching: Module Tests",
	author=RDA,
	organization=L1,
	address=RDAEMAIL,
	abstract=""}
@projdoc{lemma1/hol/mdtÂ121,
	title="Theorem Finder: Module Tests",
	author=RDA,
	organization=L1,
	address=RDAEMAIL,
	abstract=""}
@projdoc{ds/fmu/ied/min001,
        title="Minutes of the inaugural meeting of IED project 1563",
        author=RBJ,
        organization=L1,
        address=L1URL,
        abstract="Minutes of the inaugural meeting of IED project 1563 held at Winnersh on 9th February 1990."}
@projdoc{ds/fmu/ied/min002,
        title="Minutes of the second quarterly meeting of the FST project",
        author=RBJ,
        organization=L1,
        address=L1URL,
        abstract="Minutes of the second quarterly meeting of the FST project held at ICL Winnersh on 4th May 1990."}
@projdoc{ds/fmu/ied/min003,
        title="Minutes of the third quarterly meeting of the FST project",
        author=RBJ,
        organization=L1,
        address=L1URL,
        abstract="Minutes of the third quarterly meeting of the FST project held at ICL Winnersh on 8th August 1990."}
@projdoc{ds/fmu/ied/min004,
        title="Minutes of the fourth quarterly meeting of the FST project",
        author=RBJ,
        organization=L1,
        address=L1URL,
        abstract="Minutes of the fourth quarterly meeting of the FST project held at ICL Winnersh on 19th October 1990."}
@projdoc{ds/fmu/ied/min005,
        title="Minutes of Review of DS/FMU/IED/DEF001",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="Minutes of a meeting to review DS/FMU/IED/DEF001, Concrete Syntax for ICL HOL."}
@projdoc{ds/fmu/ied/min006,
        title="Minutes of the fifth quarterly meeting of the FST project",
        author=RBJ,
        organization=L1,
        address=L1URL,
        abstract="Minutes of the fifth quarterly meeting of the FST project held at ICL Winnersh on 21st January 1991."}
@projdoc{ds/fmu/ied/min007,
        title="Minutes of the sixth quarterly meeting of the FST project",
        author=RBJ,
        organization=L1,
        address=L1URL,
        abstract="Minutes of the sixth quarterly meeting of the FST project held at ICL Winnersh on 24th April 1991."}
@projdoc{ds/fmu/ied/min008,
        title="Minutes of the seventh quarterly meeting of the FST project",
        author=RBJ,
        organization=L1,
        address=L1URL,
        abstract="Minutes of the seventh quarterly meeting of the FST project held at ICL Winnersh on 1st August 1991."}
@projdoc{ds/fmu/ied/min009,
        title="Minutes of the eighth quarterly meeting of the FST project",
        author=RBJ,
        organization=L1,
        address=L1URL,
        abstract="Minutes of the eighth quarterly meeting of the FST project held at ICL Winnersh on 30th October 1991."}
@projdoc{ds/fmu/ied/min010,
        title="Minutes of the ninth quarterly meeting of the FST project",
        author=RBJ,
        organization=L1,
        address=L1URL,
        abstract="Minutes of the ninth quarterly meeting of the FST project held at ICL Winnersh on 22nd January 1992."}
@projdoc{ds/fmu/ied/min011,
        title="Minutes of the tenth quarterly meeting of the FST project",
        author=RBJ,
        organization=L1,
        address=L1URL,
        abstract="Minutes of the tenth quarterly meeting of the FST project held at ICL Winnersh on 22nd April 1992."}
@projdoc{ds/fmu/ied/min012,
        title="Minutes of the eleventh quarterly meeting of the FST project",
        author=RBJ,
        organization=L1,
        address=L1URL,
        abstract="Minutes of the eleventh quarterly meeting of the FST project held at ICL Winnersh on 23rd July 1992."}
@projdoc{ds/fmu/ied/min013,
        title="Minutes of the twelfth quarterly meeting of the FST project",
        author=RBJ,
        organization=L1,
        address=L1URL,
        abstract="Minutes of the twelfth quarterly meeting of the FST project held at ICL Winnersh on 22nd October 1992."}
@projdoc{ds/fmu/ied/min014,
        title="Minutes of the thirteenth quarterly meeting of the FST project",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="Minutes of the thirteenth quarterly meeting of the FST project held at ICL Winnersh on 26th January 1993."}
@projdoc{ds/fmu/ied/pln001,
        title="Project Overview",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document gives an overview of the configuration
            of ICL's contribution to IED project 1563."}
@projdoc{ds/fmu/ied/pln002,
        title="IED Proposal 1563: Foundations and Tools for Formal Verification",
        author=L1,
        organization=L1,
        address=L1URL,
        abstract="This document is the proposal to the DTI which was the
            original basis for IED project 1563."}
@projdoc{ds/fmu/ied/pln003,
        title="Project Plan",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document is the project plan for IED project 1563."}
@projdoc{ds/fmu/ied/pln004,
        title="FST Project Description",
        author=RBJ,
        organization=L1,
        address=L1URL,
        abstract="This document is a two page (+banner) technical overview of the project for external distribution."}
@projdoc{ds/fmu/ied/pln005,
        title="FST JFIT Poster",
        author=RBJ,
        organization=L1,
        address=L1URL,
        abstract="This document is a one page poster requested by the IED for the JFIT annual report."}
@projdoc{ds/fmu/ied/pln006,
        title="Product Plan for Release 1 ICL HOL",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="Withdrawn"}
@projdoc{ds/fmu/ied/pln007,
        title="Local Procedures and Standards",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This is the manual of local procedures and standards for the FST project"}
@projdoc{ds/fmu/ied/pln008,
        title="Quality Plan",
        author=GTS,
        organization=L1,
        address=L1URL,
        abstract="Withdrawn: post-FST development procedures are now all defined in DS/FMU/IED/PLN007."}
@projdoc{ds/fmu/ied/pln009,
        title="BS6154:1981 Method of defining syntactic metalanguage",
        organization="British Standards Institution",
        year="1981",
        abstract="The British Standard for `Method of defining syntactic metalanguage'"}
@projdoc{ds/fmu/ied/pln010,
        title="Controlling Builds and Releases of ICL HOL",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="Describes tools and procedures for building copies and releases of ICL HOL."}
@projdoc{ds/fmu/ied/pln011,
        title="Project Index",
        author=RDA,
        address=L1URL,
        abstract="This document lists the documents in the FST project
        library and gives the latest issue status of the documents."}
@projdoc{ds/fmu/ied/pln012,
        title="Notes on FST Planning",
        author=RDA,
        address=L1URL,
        abstract="Some notes on the detailed planning for the FST project"}
@projdoc{ds/fmu/ied/pln013,
        title="ICL Z: Informal Project Plan",
        author=DJK,
        address=L1URL,
        abstract="This document contains informal planning
notes for the phased development of ICL Z."}
@projdoc{ds/fmu/ied/pln014,
        title="Supporting a Restricted Field Trial Release of ICL HOL",
        author=KB,
        address=L1URL,
        abstract="This document contains the requirements and planning for a restricted field trial release."}
@projdoc{ds/fmu/ied/pln015,
        title="Front Sheets for FST Deliverables",
        author=RDA,
        address=L1URL,
        abstract="This document contains front sheets for the binders
of documents being delivered to the DTI. Consequently it is not in the project standard format."}
@projdoc{ds/fmu/ied/pln016,
        title="Evaluation Licences",
        author=GTS,
        address=L1URL,
        abstract="This document contains a record of ProofPower tapes issued for evaluation."}
@projdoc{ds/fmu/ied/pln017,
        title="Customer Database",
        author=KB,
        address=L1URL,
        abstract="This document contains a record of ProofPower
customers, their customer reference number, and issues of releases
recieved."}
@projdoc{ds/fmu/ied/pln018,
        title="To Do List for ProofPower",
        author=KB,
        address=L1URL,
        abstract="This document contains a list of things to be done to ProofPower."}
@projdoc{ds/fmu/ied/pln019,
        title="ProofPower Exploitation Plan",
        author=RDA,
        address=L1URL,
        abstract="A plan for exploitation and further development of ProofPower."}
@projdoc{ds/fmu/ied/pln020,
        title="ProofPower RELEASE CRITERIA AND REPORTS",
        author=RDA,
        address=L1URL,
        abstract="This document gives release criteria and reports on test etc. for successive releases of ProofPower."}
@projdoc{ds/fmu/ied/pln021,
        title="ProofPower Bugs and Issues",
        author=RDA,
        address=RDAEMAIL,
        abstract="ProofPower bug and issue list."}
@projdoc{lemma1/pptex/pln022,
        title="Lemma 1 Document Template",
        author=RDA,
        address=RDAEMAIL,
        abstract="A template to serve as a starting point for new Lemma
1 documents."}
@projdoc{ds/fmu/ied/req001,
        title="Requirements for Proof Tools",
        author=RDA,
        organization=L1,
        address=L1URL}
@projdoc{lemma1/hol/req002,
        title="Requirements and Issues Catalogue",
        author=RDA,
        organization=L1,
        address=L1URL}
@projdoc{ds/fmu/ied/rpt001,
        title="Computational Logic Symposium",
        author=RDA,
        organization=L1,
        address=L1URL}
@projdoc{ds/fmu/ied/rpt002,
        title="Symposium on trustworthy compilation of Ada",
        author=RDA,
        organization=L1,
        address=L1URL}
@projdoc{ds/fmu/ied/rpt003,
        title="HCI Feasibility Study",
        author="I.S. Dhingra",
	abstract="Reference to Dhingra92 for local filing purposes",
        organization=L1,
        address=L1URL}
@projdoc{ds/fmu/ied/rpt004,
        title="FST Project Final Report",
        author=RBJ,
	abstract="This is the final report for the FST project.",
        organization=L1,
        address=L1URL}
@projdoc{ds/fmu/ied/sml001,
        title="SML Utilities",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document defines Standard ML utility functions 
                for use in the prototype HOL System."}
@projdoc{ds/fmu/ied/sml002,
        title="Prototype HOL: Types, Terms, Sequents and Rules",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document defines the primitive and derived
            constructors, destructors and indicators for the syntax of
            HOL, together with the underlying operations on sequents
            needed to support the built-in rules of inference and
            other functions for manipulating syntactic objects."}
@projdoc{ds/fmu/ied/sml003,
        title="Prototype HOL: Theories, Theorems and the Core State",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document defines SML function which implement the
                HOL theory hierarchy, the notion of theorem and the
                primitive rules of inference."}
@projdoc{ds/fmu/ied/sml004,
        title="Prototype HOL: Lexical Analyser",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document contains the lexical analyser for the
                prototype HOL system"}
@projdoc{ds/fmu/ied/sml005,
        title="Prototype HOL: Parser",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document defines SML function for parsing HOL.
            These use generic, table-driven techniques based in the
            simple idea of operator precedence tables. Functions
            to build the tables from BNF and to perform certain
            computations on grammars are also defined."}
@projdoc{ds/fmu/ied/sml006,
        title="Prototype HOL: Listing Utilities",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document supplies functions for formatting terms
            and types etc. for printing. It contains functions
            for listing theories and for extracting certain items
            from them. A general purpose sorting package is also included."}
@projdoc{ds/fmu/ied/sml007,
        title="Prototype HOL: Type Inference",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document contains the interface through which
            the parser infers the type information needed to create
            an object language term. This type inference includes the
            checks that a concrete syntax term can be well-typed."}
@projdoc{ds/fmu/ied/sml008,
        title="Prototype HOL: Basic Definitions and Axioms",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document creates the theories $MIN$, $LOG$, $INIT$
            and $MISC$. These contain the types and constants which
            are considered primitive and the axioms of the HOL system,
            together with a few other generally applicable constants."}
@projdoc{ds/fmu/ied/sml009,
        title="Prototype HOL: Basic Derived Rules and Conversions",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document contains a library of derived rules of
            inference. These cover elementary properties of sequents,
            equality, the logical connectives and the choice operator.
            Support is included for a special class of rules called
            conversions which derive equations."}
@projdoc{ds/fmu/ied/sml010,
        title="Prototype HOL: Rewriting Tools",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document defines derived rules which work by
            using lists of equations to rewrite terms"}
@projdoc{ds/fmu/ied/sml011,
        title="Prototype HOL: Tactics and Tacticals",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document contains a library of tactics, i.e.,
            functions which assist in finding proofs in a goal-oriented
            style, and tacticals, i.e. functions which are used to
            compute new tactics from old"}
@projdoc{ds/fmu/ied/sml012,
        title="Prototype HOL: Subgoal Package",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="This document defines an interactive package which
            facilitates the use of tactics to find proofs."}
@projdoc{ds/fmu/ied/sml013,
        title="Prototype HOL: The theory $PAIR$ and $new\_definition$",
        author=RDA # " and " # KB,
        organization=L1,
        address=L1URL,
        abstract="This document introduces a theory of pairs, i.e.
            binary Cartesian product types. It also defines the
            function $new\_definition$ which is a more convenient
            means of making definitions than the primitive mechanism
            of the core system" }
@projdoc{ds/fmu/ied/sml014,
        title="Prototype HOL: The theory $num$",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document defines the theory $num$ which contains
            the definition of the type, $num$, of natural numbers. The
            Peano postulates are proved and stored in the theory."}
@projdoc{ds/fmu/ied/sml015,
        title="Prototype HOL: The theory $combin$",
        author=GTS,
        organization=L1,
        address=L1URL,
        abstract="This document defines the theory $combin$ which
            contains definitions of and theorems about the combinators
            $S$, $K$ and $I$"}
@projdoc{ds/fmu/ied/sml016,
        title="Prototype HOL: The theories $one$ and $sum$",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document defines the theories $one$ and $sum$.
            $one$ contains definitions and theorems relating to a
            one-point type. $sum$ contains the elementary theory of
            a (binary) disjoint union type."}
@projdoc{ds/fmu/ied/sml017,
        title="Prototype HOL: Primitive Recursion",
        author=GTS,
        organization=L1,
        address=L1URL,
        abstract="This document defines the theory $prim\_rec$ and proves
            the principle of definition by primitive recursion for the
            natural numbers."}
@projdoc{ds/fmu/ied/sml018,
        title="Prototype HOL: The theory $list$",
        author=GTS,
        organization=L1,
        address=L1URL,
        abstract="This document defines the theory $list$ which contains
            the definition of a type of lists. A principle of definition
            by primitive recursion for lists is proved."}
@projdoc{ds/fmu/ied/sml019,
        title="Prototype HOL: Further Proof Development Tools",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document defines a simple system
            for using conversions to prove theorems."}
@projdoc{ds/fmu/ied/sml020,
        title="Prototype HOL: Automatic Existence Proofs",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="This document provides tools to automatically prove the 
	existence of variables satisfying certain styles of predicate. It 
	is to be used in declaring HOL constants."}
@projdoc{ds/fmu/ied/sml021,
        title="ZFC in HOL",
        author=RBJ,
        organization=L1,
        address=L1URL,
        abstract="This document creates a new type called SET which contains
	approximately the universe of ZFC."}
@projdoc{ds/fmu/ied/sml022,
        title="Prototype HOL: Specification Tools",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document provides tools which support a Z-like
	style for making definitions in HOL."}
@projdoc{ds/fmu/ied/sml023,
        title="Prototype HOL: Normalisation Techniques",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document defines various normalisation
		procedures and associated utilities."}
@projdoc{ds/fmu/ied/sml024,
        title="Prototype HOL: Subgoal Package using a Subgoal State Theorem",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="This document gives a Subgoal Package based on maintaining a single state theorem, that guarantees that only valid tactics can be used."}
@projdoc{ds/fmu/ied/sml025,
        title="Prototype HOL: Theory Listings",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document gives a complete theory listing of theories in hol.db"}
@projdoc{ds/fmu/ied/sml026,
        title="Prototype HOL: Inference Rules",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="This document lists a sequence of inference rules  given with a standardised naming convention."}
@projdoc{ds/fmu/ied/sml027,
        title="Support Theory for SPC001",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="Definitions required in the specification of the HOL
        logic, but not yet defined in standard theories."}
@projdoc{ds/fmu/ied/sml028,
        title="Prototype HOL: Theory of Integers",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="A Theory of Integers, built using various bits of new proof machinery."}
@projdoc{ds/fmu/ied/sml029,
        title="Z Abstract Machine",
        author=GTS,
        organization=L1,
        address=L1URL,
        abstract="An implementation the semantic mapping of Z to HOL specified 
        in DS/FMU/IED/ZED002 and DS/FMU/IED/ZED003"}
@projdoc{ds/fmu/ied/sml030,
        title="Z Primitive Constants",
        author=GTS,
        organization=L1,
        address=L1URL,
        abstract="The basic HOL constants required by the Z Abstract Machine (DS/FMU/IED/SML029)"}
@projdoc{ds/fmu/ied/sml031,
        title="Prototype HOL: Arithmetic Operations",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document contains definitions of, and
        elementary theorems about, the arithmetic operations on the
        natural numbers."}
@projdoc{ds/fmu/ied/sml032,
        title="Yet Another Tautology Prover",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="An algorithm for checking tautologies
        which is in many cases faster than that implemented in
        DS/FMU/IED/SML010 is described and coded."}
@projdoc{ds/fmu/ied/sml033,
        title="Prototype HOL: Demonstration Material",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document contains a small amount
of material which demonstrates some of the capabilities
of the prototype HOL system."}
@projdoc{ds/fmu/ied/sml034,
        title="A Prototype Parser for Z in HOL",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="A simple parser for Z is implemented."}
@projdoc{ds/fmu/ied/sml035,
        title="A Prototype Type Checker for Z in HOL",
        author=RDA # " and " # GTS,
        organization=L1,
        address=L1URL,
        abstract="A simple type checker for Z is implemented."}
@projdoc{ds/fmu/ied/sml036,
        title="Prototype HOL: List Induction",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="The list induction theorem is proved and a list induction tactic is derived from it."}
@projdoc{ds/fmu/ied/sml037,
        title="Z in HOL : User Interface",
        author=GTS,
        organization=L1,
        address=L1URL,
        abstract="A set of functions to provide an entry into the Z in HOL 
        parser, type checker and abstract machine (DS/FMU/IED/SML034, 035 and 029)"}
@projdoc{ds/fmu/ied/sml038,
        title="Z Library",
        author=GTS,
        organization=L1,
        address=L1URL,
        abstract="The Z library in ``The {Z} Notation: A Reference Manual'' (Spivey 1989)
        is implemented using the Zin HOL system (DS/FMU/IED/SML037)"}
@projdoc{ds/fmu/ied/sml039,
        title="Z in HOL: Listing and Cross Referencing",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="Some ad hoc utilities for generating listings for Z specifications
        which have been loaded with the prototype type Z in HOL system."}
@projdoc{ds/fmu/ied/sml040,
        title="Rules conversions and tactics for Z",
        author=RBJ,
        organization=L1,
        address=L1URL,
        abstract="This document contains the detailed design inference mechanisms specific to Z."}
@projdoc{ds/fmu/ied/sml041,
        title="Z in HOL: Predicate Calculus",
        author=GTS # " and " # GMP,
        organization=L1,
        address=L1URL,
        abstract="An implementation of a set of Z rules, conversions and tactics of Predicate Calculus for use with
        the Z in HOL system (DS/FMU/IED/SML037)"}
@projdoc{ds/fmu/ied/sml042,
        title="Z Pretty Printer",
        author=GTS,
        organization=L1,
        address=L1URL,
        abstract="A (not very) pretty printer for the Z in HOL system (DS/FMU/IED/SML037)"}
@projdoc{ds/fmu/ied/sml043,
        title="Interrogating a Z Theory",
        author=GTS,
        organization=L1,
        address=L1URL,
        abstract="A set of functions for prettily extracting information from a Z theory"}
@projdoc{ds/fmu/ied/sml044,
        title="Z in HOL: Set Theory",
        author=GTS,
        organization=L1,
        address=L1URL,
        abstract="An implementation of a set of Z rules, conversions and tactics of Set Theory for use with
        the Z in HOL system (DS/FMU/IED/SML037)"}
@projdoc{ds/fmu/ied/sml045,
        title="Z in HOL: Rewriting and Resolution",
        author=GMP,
        organization=L1,
        address=L1URL,
        abstract="An implementation of a set of Z rules and tactics for rewriting and resolution for use with
        the Z in HOL system (DS/FMU/IED/SML037)"}
@projdoc{ds/fmu/ied/sml046,
        title="Z in HOL: Subgoal Package",
        author=GMP,
        organization=L1,
        address=L1URL,
        abstract="An implementation of the subgoal package of DS/FMU/IED/SML024 that displays the goal and 
	assumptions in Z."}
@projdoc{ds/fmu/ied/sml047,
        title="Detailed Design for the Prototype Z in HOL Predicate Calculus",
        author=GMP,
        organization=L1,
        address=L1URL,
	abstract="This document contains the detailed design for the 
	derived rules of inference, conversions and tactics for 
	the predicate calculus of the prototype Z in HOL."}
@projdoc{ds/fmu/ied/sml048,
        title="Z in HOL: Schema Calculus",
        author=GTS,
        organization=L1,
        address=L1URL,
        abstract="An implementation of a set of Z rules, conversions and tactics of Schema Calculus for use with
        the Z in HOL system (DS/FMU/IED/SML037)"}
@projdoc{ds/fmu/ied/sml049,
        title="Detailed Design for the Z Predicate Calculus",
        author=GMP,
        organization=L1,
        address=L1URL,
	abstract="This document has been withdrawn - superseded by dtd041"}
@projdoc{ds/fmu/ied/sml050,
        title="ICL HOL: Demonstration Material",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="Some demonstration material for the ICL HOL system"}
@projdoc{ds/fmu/ied/sml051,
        title="Z Library Theory of Relations for the Prototype Z",
        author=GMP,
        organization=L1,
        address=L1URL,
        abstract="The theory of relations from the Z Library of the prototype Z in HOL is implemented."}
@projdoc{ds/fmu/ied/spc001,
        title="HOL Formalised: Language and Overview",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document is the first in a suite of documents
            which give a formal specification of HOL. It acts as an overview
            to the formal treatment and includes the detailed treatment
            of the HOL language."}
@projdoc{ds/fmu/ied/spc002,
        title="HOL Formalised: Semantics",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This is part of a suite of documents giving a formal
            specification of HOL. It gives the semantics of the
            HOL language by defining the notion of a model of an HOL theory."}
@projdoc{ds/fmu/ied/spc003,
        title="HOL Formalised: Deductive System",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This is part of a suite of documents giving a formal
            specification of HOL. It defines the primitive
            inference rules, including conservative extension mechanisms.
            Related notions such as derivability are also defined."}
@projdoc{ds/fmu/ied/spc004,
        title="HOL Formalised: Proof Development System",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This is part of a suite of documents giving a formal
            specification of HOL. An abstract model of a proof development
            system for HOL is defined and its critical properties are stated."}
@projdoc{ds/fmu/ied/spc005,
        title="Formal Design of the Abstract Data Type $THM$",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="A formal specification of the abstract data type of
        theorems for the ICL HOL system."}
@projdoc{ds/fmu/ied/spc006,
        title="Dependency Tracking Correctness Proof",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document gives a correctness proof for a
simplified model of part of the ProofPower logical kernel"}
@projdoc{ds/fmu/ied/spc007,
        title="Dependency Tracking Correctness Proof 2",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document gives an alternative treatment
of the correctness proof given in DS/FMU/IED/SPC006, illustrating
various alternative techniques"}
@projdoc{ds/fmu/ied/tst001,
        title="Prototype HOL: Module Test Material",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document contains some miscellaneous test material
            for parts of the prototype HOL system"}
@projdoc{ds/fmu/ied/tst002,
        title="Prototype HOL: Parser Confidence Tests",
        author=AJH,
        organization=L1,
        address=L1URL,
        abstract="This document contains a number of simple tests
            to give confidence that the HOL lexical analyser and
            parser are working properly."}
@projdoc{ds/fmu/ied/usr001,
        title="ProofPower Document Preparation",
        organization=L1,
        abstract="This document describes the \Product\ facilities for using
            \LaTeX\ to prepare documents containing Z or HOL or similar
            material."}
@projdoc{ds/fmu/ied/usr002,
        title="Utility Programs",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document describes utilities which have been
        produced in the FST project."}
@projdoc{ds/fmu/ied/usr003,
        title="Using the Prototype Z Tool",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document is a very brief
        guide to the prototype facilities for typechecking Z
        specifications and carrying out Z proofs using the ICL prototype Z tool."}
@projdoc{ds/fmu/ied/usr004,
        title="ProofPower Tutorial Manual",
        organization=L1,
        address=L1URL,
        abstract="A volume of tutorial material for ProofPower"}
@projdoc{ds/fmu/ied/usr005,
        title="ProofPower Description Manual",
        organization=L1,
        address=L1URL,
        abstract="A systematic description of ProofPower"}
@projdoc{ds/fmu/ied/usr006,
        title="ProofPower Reference Manual",
        organization=L1,
        address=L1URL,
        abstract="This document is withdrawn, being superceded by lemma1/hol/usr029 and lemma1/zed/usr030."}
@projdoc{ds/fmu/ied/usr007,
        title="ProofPower Installation and Operation",
        organization=L1,
        address=L1URL,
        abstract="The installation and operation guide for ProofPower."}
@projdoc{ds/fmu/ied/usr008,
        title="ProofPower System Extender's Guide",
        organization=L1,
        address=L1URL,
        abstract="The supplementary guide, on the subject
        of user-definable extensions to ProofPower."}
@projdoc{ds/fmu/ied/usr009,
        title="ProofPower Document Preparation Guide",
        organization=L1,
        address=L1URL,
        abstract="The supplementary guide, on the subject
        of document preparation, 
        which forms part of the user documentation
	for the ICL HOL release 1 product."}
@projdoc{ds/fmu/ied/usr010,
        title="ProofPower Evaluator's Guide",
        organization=L1,
        address=L1URL,
        abstract="The supplementary guide, on the subject
        of using only trusted components of the product, 
        which may form part of the user documentation
	  for the ICL HOL release 1 product."}
@projdoc{ds/fmu/ied/usr011,
        title="ProofPower Z Tutorial",
        organization=L1,
        address=L1URL,
        abstract="A Tutorial on the use of ProofPower with the Z Specification Language."}
@projdoc{ds/fmu/ied/usr012,
        title="ProofPower Theory Listings",
        organization=L1,
        address=L1URL,
        abstract="This document contains listings of all
	the theories in ProofPower."}
@projdoc{ds/fmu/ied/usr013,
	title="ProofPower HOL Tutorial Notes",
        organization=L1,
        address=L1URL,
	abstract="A narrative tutorial on ProofPower HOL."}
@projdoc{ds/fmu/ied/usr014,
	title="ProofPower Software and Services",
        organization=L1,
        address=L1URL,
	abstract="A description of ProofPower related software and services."}
@projdoc{ds/fmu/ied/usr015,
	title="ProofPower Known Errors and Problems",
        organization=L1,
        address=L1URL,
	abstract="A description of errors and problems known to be in the current version of ProofPower."}
@projdoc{ds/fmu/ied/usr016,
	title="ProofPower Prices",
        organization=L1,
        address=L1URL,
	abstract="A Price list for ProofPower Software and Service Products."}
@projdoc{ds/fmu/ied/usr017,
	title="ProofPower Methods and Case Studies",
        organization=L1,
        address=L1URL,
	abstract="A description of various methods and techniques for formal modelling using ProofPower together with examples and case studies."}
@projdoc{ds/fmu/ied/usr022,
	title="ProofPower HOL Tutorial Transparencies",
        organization=L1,
        address=L1URL,
	abstract="Slides for a one day tutorial on ProofPower HOL."}
@projdoc{ds/fmu/ied/usr023,
	title="ProofPower Z Tutorial Transparencies",
        organization=L1,
        address=L1URL,
	abstract="Slides for a one day tutorial on ProofPower Z."}
@projdoc{ds/fmu/ied/usr024,
        title="Standard \LaTeX Document Style for User Documentation",
        author=RBJ,
        organization=L1,
        address=L1URL,
	abstract="This document contains the source of the
		\LaTeX{} style USR.sty for the document preparation system."}
@projdoc{ds/fmu/ied/usr025,
        title="ProofPower - Tutorial Notes on Proof in Z",
        organization=L1,
        address=L1URL,
	abstract="This document contains cut down versions of usr011 and wrk050 to give a 70 page tutorial and case study on proof in Z using ProofPower."}
@projdoc{ds/fmu/ied/usr026,
        title="ProofPower Xpp Interface",
        organization=L1,
        address=L1URL,
	abstract="This document is the user guide for the X/Motif based interface to ProofPower, Xpp."}
@projdoc{ds/fmu/ied/usr027,
        title="Using ProofPower with SML-NJ",
        organization=L1,
        address=RDAEMAIL,
	abstract="This document is the user guide for the SML-NJ version of ProofPower."}
@projdoc{ds/fmu/ied/usr028,
        title="Installing ProofPower under SML-NJ",
        organization=L1,
        address=RDAEMAIL,
	abstract="This document is the installation guide for the SML-NJ version of ProofPower."}
@projdoc{lemma1/hol/usr029,
        title="ProofPower HOL Reference Manual",
        organization=L1,
        address=RDAEMAIL,
	abstract="A volume of reference material for ProofPower HOL."}
@projdoc{lemma1/zed/usr030,
        title="ProofPower Z Reference Manual",
        organization=L1,
        address=RDAEMAIL,
	abstract="A volume of reference material for ProofPower Z."}
@projdoc{lemma1/xpp/usr031,
        title="ProofPower Xpp User Guide",
        organization=L1,
        address=RDAEMAIL,
	abstract="The user guide for for xpp."}
@projdoc{lemma1/dev/usr032,
        title="SLRP User Guide",
        organization=L1,
        address=RDAEMAIL,
	abstract="The user guide for the SLRP parser generator."}
@projdoc{ds/fmu/ied/wrk001,
        title="Notes on the Concrete Syntax of HOL",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document discusses the concrete syntax of HOL."}
@projdoc{ds/fmu/ied/wrk002,
        title="Prototype HOL: Concrete Syntax",
        author=AJH,
        organization=L1,
        address=L1URL,
        abstract="This document describes the lexis and the concrete syntax of the
	Prototype HOL system."}
@projdoc{ds/fmu/ied/wrk003,
        title="Notes on New Poly/ML",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="A brief report on what was involved in porting our
        prototype HOL to the new Poly/ML compiler."}
@projdoc{ds/fmu/ied/wrk004,
        title="Typing Pretty Characters",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="The use of a SUN keyboard to enter the pretty characters
        used by FMU is described."}
@projdoc{ds/fmu/ied/wrk005,
        title="Implementing HOL to ICL Product Standards",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="Issues in developing a product standard implementation of HOL are
        discussed."}
@projdoc{ds/fmu/ied/wrk006,
        title="The ICL Prototype HOL System",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="A brief report on the prototype HOL system which ICL have
          implemented as work package 5 of the FST project."}
@projdoc{ds/fmu/ied/wrk007,
        title="Observations on the Semantics of Z",
        author=RBJ,
        organization=L1,
        address=L1URL,
        abstract="This document consists of notes on aspects of the
	specification language Z prepared as a contribution by the FST project
	to the Z standardisation activity currently being undertaken by the ZIP
	project."}
@projdoc{ds/fmu/ied/wrk008,
        title="Notes on Proof theory for Z",
        author=RBJ,
        organization=L1,
        address=L1URL,
        abstract="This document consists of notes on aspects of the proof theory
	of the specification language Z."}
@projdoc{ds/fmu/ied/wrk009,
        title="Issues for HOL Theory Management",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document discusses possible options for implementation
                of the HOL theory hierarchy."}
@projdoc{ds/fmu/ied/wrk010,
        title="Notes on Automated Deduction, from External Work",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="This document summarises external papers and books describing automated deduction.
		It does so from the viewpoint of what would be useful for our own system."}
@projdoc{ds/fmu/ied/wrk011,
        title="Notes on Conventions for ICL HOL",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="This document is withdrawn, being superceded by DS/FMU/IED/DEF003."}
@projdoc{ds/fmu/ied/wrk012,
        title="Semi-Formal Notations",
        author=GTS,
        organization=L1,
        address=L1URL,
        abstract="WITHDRAWN: Superseded by DS/FMU/IED/DEF005"}
@projdoc{ds/fmu/ied/wrk013,
        title="Coverage of Inference Rules and Tactics",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="This document describes the coverage of HOL inference rules and tactics over what might be considered an ideal set.
It also suggested appropriate names for the equivalent ICL HOL functions."}
@projdoc{ds/fmu/ied/wrk014,
        title="Coverage by Prototype of HOL88 Inference Rules and Tactics",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="This document describes the coverage by the ICL Prototype HOL of HOL88 inference rules and tactics."}
@projdoc{ds/fmu/ied/wrk015,
        title="On Variables in ICL HOL",
        author=KB,
        organization=L1,
        address=L1URL,
        abstract="This document describes some concerns about variables, in particular, the machine generation of new variables."}
@projdoc{ds/fmu/ied/wrk016,
        title="On Free Type Definitions in Z",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="A discussion of some theoretical issues concerned with free type definitions in Z"}
@projdoc{ds/fmu/ied/wrk017,
        title="Notes on the Lexical Analysis of ICL~HOL",
        author=AJH,
        organization=L1,
        address=L1URL,
	abstract="This is an update of a document originally
		issued as DS/FMU/IED/DEF002
		to discuss the issues in the
		lexical analysis of ICL~HOL.  The updates include the
		experience gained in the prototyping of the Reader
		Writer."}
@projdoc{ds/fmu/ied/wrk018,
        title="Design Notes for ICL HOL Subgoaling Package",
        author=KB,
        organization=L1,
        address=L1URL,
	abstract="This document provides notes and options for the design
	of the ICL HOL subgoaling package."}
@projdoc{ds/fmu/ied/wrk019,
        title="User Documentation Plan",
        author=RS,
        organization=L1,
        address=L1URL,
	abstract="This document is a proposal in outline for user-documentation to
		 be supplied as part of Release 1 ICL HOL. "}
@projdoc{ds/fmu/ied/wrk020,
        title="Implementing the Authentication Logic",
        author=DJK,
        organization=L1,
        address=L1URL,
	abstract="This document contains an implementation
of the inference rules, and some example proofs of the
logic for authentication developed by Burrows, Abadi and
Needham."}
@projdoc{ds/fmu/ied/wrk021,
        title="Z Library:   Proofs for Sets",
        author=RS,
        organization=L1,
        address=L1URL,
	abstract="This document describes how proofs have been obtained, using the prototype ICL HOL system, of the ``laws''      in Spivey's ``The Z Notation'', section 4.1, ( Sets). "}
@projdoc{ds/fmu/ied/wrk022,
        title="Modal Logic in HOL",
        author=RDA,
        organization=L1,
        address=L1URL,
	abstract="This document gives a semantic embedding of propositional modal logic in HOL"}
@projdoc{ds/fmu/ied/wrk023,
        title="A Standard ML Implementation of the BAN Logic",
        author=DJK,
        organization=L1,
        address=L1URL,
	abstract="This document contains an implementation in
Standard ML of the BAN logic as described in the report
``Analysing Authentication Protocols'' by U.Engberg."}
@projdoc{ds/fmu/ied/wrk024,
        title="Guidelines for Reviewing Implementation and Module Test Documents",
        author=KB,
        organization=L1,
        address=L1URL,
	abstract="Provides guidelines, summarizing material from Quality Plan, Local Standards, etc."}
@projdoc{ds/fmu/ied/wrk025,
        title="The Performance of Release 1 of ICL HOL",
        author=KB,
        organization=L1,
        address=L1URL,
	abstract="This document is a study of performance issues in release 1 of ICL HOL."}
@projdoc{ds/fmu/ied/wrk026,
        title="Making the Tutorial",
        author=RS,
        organization=L1,
        address=L1URL,
	abstract="Documentation of the process of producing the Tutorial document."}
@projdoc{ds/fmu/ied/wrk027,
        title="Making the Reference Manual",
        author=RS,
        organization=L1,
        address=L1URL,
	abstract="Documentation of the process of producing the Reference Manual document."}
@projdoc{ds/fmu/ied/wrk028,
        title="Benchmarking ICL HOL",
        author=KB,
        organization=L1,
        address=L1URL,
	abstract="This document provides performance benchmarks for ICL HOL."}
@projdoc{ds/fmu/ied/wrk029,
        title="Proof Automation for ICL HOL",
        author=RDA,
        organization=L1,
        address=L1URL,
	abstract="This document reports on progress and on future directions
        for the automatic proof facilities to be developed for ICL HOL."}
@projdoc{ds/fmu/ied/wrk030,
	title="Extended Characters and Keyboard Layouts",
        author=AJH,
        organization=L1,
        address=L1URL,
	abstract="This document proposes an extended character set for
	ICL~HOL and the rationale for its layout on Sun computer
	keyboards."}
@projdoc{ds/fmu/ied/wrk031,
	title="Tactics for the Predicate Calculus",
        author=RS,
        organization=L1,
        address=L1URL,
	abstract="This document describes the use of a small number of tactics which are adequate for proofs in the predicate calculus."}
@projdoc{ds/fmu/ied/wrk032,
	title="Methods for HOL Kernel Verification",
        author=RDA,
        organization=L1,
        address=L1URL,
	abstract="This document discusses the methods to be used
        to verify the logical kernel of the ICL HOL system."}
@projdoc{ds/fmu/ied/wrk033,
	title="Z Prototype : Names and their Types",
        author=GTS,
        organization=L1,
        address=L1URL,
	abstract=""}
@projdoc{ds/fmu/ied/wrk034,
	title="Z Prototype : Off Site Installation",
        author=GTS,
        organization=L1,
        address=L1URL,
	abstract=""}
@projdoc{ds/fmu/ied/wrk035,
	title="Comparison of High Level Designs and Actual Implementation",
        author=KB,
        organization=L1,
        address=L1URL,
	abstract="This compares the demands of the HLD sequence of documents and the actual progress made on release 1 ICL HOL."}
@projdoc{ds/fmu/ied/wrk036,
	title="Issues for Z Concrete Syntax",
        author=RDA,
        organization=L1,
        address=L1URL,
	abstract="A discussion of issues in the design of a concrete syntax for Z."}
@projdoc{ds/fmu/ied/wrk037,
	title="Style Guidelines for Error, Warning and Information Messages",
        author=KB,
        organization=L1,
        address=L1URL,
	abstract="A discussion of possible guidelines for the material placed in =FAILURE sections."}
@projdoc{ds/fmu/ied/wrk038,
	title="Global Renamings",
        author=KB,
        organization=L1,
        address=L1URL,
	abstract="A source file for a global renamings sed file."}
@projdoc{ds/fmu/ied/wrk039,
	title="Demo Script",
        author=RBJ,
        organization=L1,
        address=L1URL,
	abstract="A demo script from various sources."}
@projdoc{ds/fmu/ied/wrk040,
	title="Proposal For General Purpose Libraries",
        author=RDA,
        organization=L1,
        address=L1URL,
	abstract="A proposal for the general purpose libraries to be used in the FEF project and elsewhere."}
@projdoc{ds/fmu/ied/wrk041,
	title="Introducing HOL Types in Specifications",
        author=RDA,
        organization=L1,
        address=L1URL,
	abstract="Support for the introduction of HOL types in specifications is discussed."}
@projdoc{ds/fmu/ied/wrk042,
	title="SAL/Z Examples",
        author=RDA,
        organization=L1,
        address=L1URL,
	abstract="Example uses of the SAL/Z tools are given."}
@projdoc{ds/fmu/ied/wrk043,
	title="Ramsey's Theorem in ProofPower",
        author=RBJ # " and " # RDA,
        organization=L1,
        address=L1URL,
	abstract="A proof of Ramsey's theorem is discussed."}
@projdoc{ds/fmu/ied/wrk044,
	title="Theorems on Finiteness",
        author=RDA,
        organization=L1,
        address=L1URL,
	abstract="Some miscellaneous theorems about finiteness are proved."}
@projdoc{ds/fmu/ied/wrk045,
	title="Algebraic Proof Context For Binary Relations",
        author=AJH,
        organization=L1,
        address=L1URL,
	abstract="Proposal for theorems for use in an
		algebraic proof context binary relations."}
@projdoc{ds/fmu/ied/wrk046,
	title="Library Theorems",
        author=RDA,
        organization=L1,
        address=L1URL,
	abstract="Some miscellaneous theorems about the objects in the
		general purpose HOL library."}
@projdoc{ds/fmu/ied/wrk047,
	title="Axiomatisation of Free Types in Z",
        author=RDA,
        organization=L1,
        address=L1URL,
	abstract="A brief discussion of possibilities for the defining
	axioms for Z free type definitions."}
@projdoc{ds/fmu/ied/wrk048,
	title="Handover Report",
        author=AJH,
        organization=L1,
        address=L1URL,
	abstract="Handover and status report on the work I have
	done for the FST project."}
@projdoc{ds/fmu/ied/wrk049,
	title="Further Results for use in FEF Project",
        author=GMP,
        organization=L1,
        address=L1URL,
	abstract="Material (e.g. proof contexts, definitions, tactics, theorems) is
	provided for use in the Front End Filter project."}
@projdoc{ds/fmu/ied/wrk050,
	title="Methods and Tools for the Verification of Critical Properties",
        author=RBJ,
        organization=L1,
        address=L1URL,
	abstract="A small case study in use of ProofPower Z."}
@projdoc{ds/fmu/ied/wrk051,
	title="Creating Example ProofPower Databases",
        author=KB,
        organization=L1,
        address=L1URL,
	abstract="Provides a makefile to create ProofPower child databases containing the tutorial and case study material."}
@projdoc{ds/fmu/ied/wrk052,
	title="Report on HOL Implementation Verification Issues",
        author=RDA,
        organization=L1,
        address=L1URL,
	abstract="A report on issues in verifying the implementation of the ProofPower-HOL Logical Kernel"}
@projdoc{ds/fmu/ied/wrk053,
	title="Report on HCI Implementation Issues",
        author=RDA,
        organization=L1,
        address=L1URL,
	abstract="A report on issues in implementating more powerful HCI facilities for ProofPower."}
@projdoc{ds/fmu/ied/wrk054,
	title="Proof Tool Example",
        author=RDA,
        organization=L1,
        address=L1URL,
	abstract="An example of the use of ProofPower-Z to verify the critical properties of a toy proof tool."}
@projdoc{ds/fmu/ied/wrk055,
	title="Integer Arithmetic for the Z Toolkit",
        author=RDA,
        organization=L1,
        address=L1URL,
	abstract="This document proposes definitions for the arithmetic operations for Z."}
@projdoc{ds/fmu/ied/wrk056,
	title="Theorems about Functions, Numbers and Finitenessfor Z",
        author=RDA # " and " # ACH,
        organization=L1,
        address=L1URL,
	abstract="This document proposes theorems etc concerned with functions, numbers and finiteness."}
@projdoc{ds/fmu/ied/wrk057,
	title="Examples of HOL Type Definitions",
        author=RDA,
        organization=L1,
        address=L1URL,
	abstract="Some examples of type definitions in HOL."}
@projdoc{ds/fmu/ied/wrk058,
	title="New Manual F Example",
        author=RDA,
        organization=L1,
        address=L1URL,
	abstract="A ProofPower treatment of the new running example for manual F."}
@projdoc{ds/fmu/ied/wrk059,
	title="Modules for Z (Z Standards Document D-182)",
        author=RDA,
        organization=L1,
        address=L1URL,
	abstract="A proposal for a simple modularity feature for Z"}
@projdoc{ds/fmu/ied/wrk060,
        title="Making the Reference Manual (Solaris 2)",
        author=RS,
        organization=L1,
        address=L1URL,
	abstract="Documentation of the process of producing the Reference Manual document for Solaris 2."}
@projdoc{ds/fmu/ied/wrk061,
	title="Sequence Induction for Z",
        author=RDA # " and " # ACH,
        organization=L1,
        address=L1URL,
	abstract="This document proposes theorems etc concerned with sequence induction and related topics."}
@projdoc{lemma1/hol/wrk062,
	title="Notes on ProofPower and XML",
        author=RBJ,
        organization=L1,
        address=L1URL,
	abstract=""}
@projdoc{lemma1/dev/wrk063,
	title="The ANSI-C Reference Grammar in SLRP Format",
        author=RDA,
        organization=L1,
        address=RDAEMAIL,
	abstract="This document gives the standard grammar for ANSI-C in the SLRP parser generator BNF format together with the supporting code that gives a simple but not complete parser for C."}
@projdoc{lemma1/dev/wrk064,
	title="SLRP Grammars for Ada 95, Java 1.1 and Pascal",
        author=RDA,
        organization=L1,
        address=RDAEMAIL,
	abstract="Grammars for Ada 95, Java 1.1 and Pascal in the SLRP parser generator BNF format."}
@projdoc{lemma1/dev/wrk065,
	title="ANSI-C: Abstract Syntax and Parser",
        author=RDA,
        organization=L1,
        address=RDAEMAIL,
	abstract="This document gives the grammar for ANSI-C in the SLRP parser generator BNF format together with abstract syntax and other material that gives a parser for C."}
@projdoc{lemma1/hol/wrk066,
	title="Mathematical Case Studies: Basic Analysis",
        author=RDA,
        organization=L1,
        address=RDAEMAIL,
	abstract="This document develops a theory of real analysis in ProofPower-HOL"}
@projdoc{lemma1/hol/wrk067,
	title="Mathematical Case Studies: Some Topology",
        author=RDA,
        organization=L1,
        address=RDAEMAIL,
	abstract="This document develops theories relating to topology."}
@projdoc{lemma1/hol/wrk068,
	title="Mathematical Case Studies: Some Group Theory",
        author=RDA,
        organization=L1,
        address=RDAEMAIL,
	abstract="This document develops theories relating to group theory."}
@projdoc{lemma1/zed/wrk069,
	title="On Refinement Calculus and Partial Correctness",
        author=RDA,
        organization=L1,
        address=RDAEMAIL,
	abstract="This document develops some metatheory of a refinement calculus in Z."}
@projdoc{lemma1/zed/wrk070,
	title="On Correctness of Imperative Programs --- Precondition Calculation",
        author=RDA,
        organization=L1,
        address=RDAEMAIL,
	abstract="This document develops contains the specification and verification of an abstract model of a precondition calculator."}
@projdoc{lemma1/zed/wrk071,
	title="The Mutilated Chessboard Theorem in Z",
        author=RDA,
        organization=L1,
        address=RDAEMAIL,
	abstract="A formulation of McCarthy's mutilated chessboard theorem in Z."}
@projdoc{lemma1/hol/wrk072,
	title="Mathematical Case Studies: the Complex Numbers",
        author=RDA,
        organization=L1,
        address=RDAEMAIL,
	abstract="The Complex numbers in ProofPower-HOL"}
@projdoc{lemma1/hol/wrk073,
	title="Mathematical Case Studies: Some Finite Combinatorics",
        author=RDA,
        organization=L1,
        address=RDAEMAIL,
	abstract="Some finite combinatorics"}
@projdoc{lemma1/hol/wrk074,
	title="Mathematical Case Studies: Some Number Theory",
        author=RDA,
        organization=L1,
        address=RDAEMAIL,
	abstract="Some number theory"}
@projdoc{lemma1/hol/wrk075,
	title="A Traced Monoidal Category of Relations",
        author=RDA,
        organization=L1,
        address=RDAEMAIL,
	abstract="More on refinement"}
@projdoc{lemma1/hol/wrk076,
	title="Mathematical Case Studies: the Geometric Algebra",
        author=RDA,
        organization=L1,
        address=RDAEMAIL,
	abstract="As the title says"}
@projdoc{lemma1/dev/wrk077,
	title="SLRP Parser for ANSI-C",
        author=RDA,
        organization=L1,
        address=RDAEMAIL,
	abstract="This document gives a SLRP parser for the full ANSI-C language."}
@projdoc{lemma1/hol/wrk078,
	title="Mathematical Case Studies: Trees",
        author=RDA,
        organization=L1,
        address=RDAEMAIL,
	abstract="Defines a type of labelled trees with arbitrary finite branching for use in wrk080."}
@projdoc{lemma1/dev/wrk079,
	title="Mathematical Case Studies: Continuous Logic",
        author=RDA,
        organization=L1,
        address=RDAEMAIL,
	abstract="This document formalises some notions from continuous logic in HOL."}
@projdoc{lemma1/hol/wrk080,
	title="Mathematical Case Studies: Some Universal Algebra",
        author=RDA,
        organization=L1,
        address=RDAEMAIL,
	abstract="As the title says."}
@projdoc{lemma1/hol/wrk081,
	title="Mathematical Case Studies: Semigroups and Monoids",
        author=RDA,
        organization=L1,
        address=RDAEMAIL,
	abstract="As the title says."}
@projdoc{lemma1/hol/wrk082,
	title="Mathematical Case Studies: Computational Linear Algebra",
        author=RDA,
        organization=L1,
        address=RDAEMAIL,
	abstract="As the title says."}
@projdoc{ds/fmu/ied/zed001,
        title="A Z Specification of HOL",
        author=GMP,
        organization=L1,
        address=L1URL,
        abstract="This document contains a transcription into Z of the
            specification of the HOL logic given in DS/FMU/IED/SPC001."}
@projdoc{ds/fmu/ied/zed002,
        title="Proof support for Z via HOL (I)",
        author=RBJ,
        organization=L1,
        address=L1URL,
        abstract="The first part of a formal description of how to provide proof support for Z using HOL."}
@projdoc{ds/fmu/ied/zed003,
        title="Proof support for Z via HOL (II)",
        author=RBJ,
        organization=L1,
        address=L1URL,
        abstract="The second part of a formal description of how to provide proof support for Z using HOL."}
@projdoc{ds/fmu/ied/zed004,
        title="Type Inference for HOL",
        author=GMP,
        organization=L1,
        address=L1URL,
        abstract="A formal specification, in Z, of a type inference algorithm for HOL"}
@projdoc{ds/fmu/ied/zed005,
        title="The Abstract Syntax of Z",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document specifies, for reference purposes, the abstract syntax of the Z language supported
by the ICL Z proof tools."}
@projdoc{ds/fmu/ied/zed006,
        title="Mapping SAL into Z",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document specifies a mapping from the SPARK annotation language (SAL) into Z"}
@projdoc{ds/fmu/ied/zed007,
        title="Report on SAL/Z Technique",
        author=RDA,
        organization=L1,
        address=L1URL,
        abstract="This document gives some case studies in using
the link between SAL and Z"}
@projdoc{iss/hat/csc3/057,
        title="Minutes of Sixth Technical Progress Meeting",
        author=KB,
        organization=ISS,
        address=L1URL}
