Martín Abadi & Leslie Lamport (1991):
The Existence of Refinement Mappings.
Journal of Theoretical Computer Science 82(2),
doi:10.1016/0304-3975(91)90224-P.
Jean-Raymond Abrial (1996):
The B-Book: Assigning Programs to Meanings.
Cambridge University Press,
doi:10.1017/CBO9780511624162.
The ACL2 Theorem Prover.
http://www.cs.utexas.edu/~moore/acl2.
Peter B. Andrews (2002):
An Introduction to Mathematical Logic and Type Theory: To Thruth Through Proof.
Springer,
doi:10.1007/978-94-015-9934-4.
R. S. Boyer, D. M. Goldschlag, M. Kaufmann & J S. Moore (1991):
Functional Instantiation in First Order Logic.
Technical Report 44.
Computational Logic Inc..
Alonzo Church (1940):
A Formulation of the Simple Theory of Types.
The Journal of Symbolic Logic 5(2),
doi:10.2307/2266170.
Michael Clarkson & Fred Schneider (2010):
Hyperproperties.
Journal of Computer Security 18(6),
doi:10.3233/JCS-2009-0393.
Edsger W. Dijkstra (1968):
A Constructive Approach to the Problem of Program Correctness.
BIT 8(3),
doi:10.1007/BF01933419.
Joseph Goguen & José Meseguer (1982):
Security Policies and Security Models.
In: Proc. IEEE Symposium on Security and Privacy,
doi:10.1109/SP.1982.10014.
David Greve (2009):
Automated Reasoning with Quantified Formulae.
In: Proc. 8th International Workshop on the ACL2 Theorem Prover and Its Applications (ACL2-2009),
doi:10.1145/1637837.1637855.
C. A. R. Hoare (1972):
Proof of Correctness of Data Representations.
Acta Informatica 1(4),
doi:10.1007/BF00289507.
Cliff Jones (1990):
Systematic Software Development using VDM,
second edition.
Prentice Hall.
Sebastiaan J. C. Joosten, Bernard van Gastel & Julien Schmaltz (2013):
A Macro for Reusing Abstract Functions and Theorems.
In: Proc. 11th International Workshop on the ACL2 Theorem Prover and Its Applications (ACL2-2013),
doi:10.4204/EPTCS.114.3.
Matt Kaufmann & J Strother Moore (2001):
Structured Theory Development for a Mechanized Logic,
doi:10.1023/A:1026517200045.
F. J. Martìn-Mateos, J. A. Alonso, M. J. Hidalgo & J. L. Ruiz-Reina (2002):
A Generic Instantiation Tool and a Case Study: A Generic Multiset Theory.
In: Proc. 3rd International Workshop on the ACL2 Theorem Prover and Its Applications (ACL2-2002).
Robin Milner (1971):
An Algebraic Definition of Simulation between Programs.
Technical Report CS-205.
Stanford University.
J Strother Moore (2009):
Automatically Computing Functional Instantiations.
In: Proc. 8th International Workshop on the ACL2 Theorem Prover and Its Applications (ACL2-2009),
doi:10.1145/1637837.1637839.
Carroll Morgan (1998):
Programming from Specifications,
second edition.
Prentice Hall.
Douglas R. Smith (1999):
Mechanizing the Development of Software.
In: Manfred Broy: Calculational System Design, Proc. Marktoberdorf Summer School.
IOS Press.
J. M. Spivey (1992):
The Z Notation: A Reference Manual,
second edition.
Prentice Hall.
Sol Swords & Jared Davis (2015):
Fix Your Types.
In: Proc. 13th International Workshop on the ACL2 Theorem Prover and Its Applications (ACL2-2015).