The List of Files Contained in MA2-proof.lisp

ISA-comp.lisp  Proof of invariant conditions defining the correct state of programmer visible components.
ISA-def.lisp  The definition of our machine at the instruction-set architecture level.
MA2-def.lisp  The definition of our machine at the micro-architectural level.
MA2-lemmas.lisp  Proof of a small number of lemmas about the micro-architecture.
MAETT-def.lisp  The definition of Micro-Architectural Execution Trace Table.
MAETT-lemmas.lisp  Wrapping up two ACL2 books containing shared lemmas, MAETT-lemmas1.lisp and MAETT-lemmas2.lisp
MAETT-lemmas1.lisp  Contains shared lemmas.
MAETT-lemmas2.lisp  Contains shared lemmas.
MI-inv.lisp  Proof of the invariant condition MT-inst-invariants, which defines the valid intermediate values in the pipeline.
TAGS  Emacs tag file.
absolute-path.lisp  Defining the path to the public libraries.
b-ops-aux-def.lisp  Supplementary definition of basic bit vector operations, in addition to those defined in the IHS library.
b-ops-aux.lisp  Supplementary lemmas about basic bit vector operations, in addition to those proven in the IHS library.
basic-def.acl2  Compile directive.
basic-def.lisp  Basic definitions of architectural components used in ISA-def.lisp and MA2-def.lisp., including the memory and the register file.
define-u-package.lisp  Defining package U.
digest.lisp.txt  A digest version of the proof script.
exintr.lisp  Proof of the final correctness criterion.
ihs.lisp  IHS library loader. This turns on and off the right IHS rules for the verification work. 
in-order.lisp  Proof of invariant conditions about execution order and program order of instructions.
invariant-proof.lisp  Wrapping up all the invariant proofs.
invariants-def.lisp  Definition of invariant conditions using our MAETT.
makefile  Makefile.
memory-inv.lisp  Proof of basic lemmas about the memory.
misc-inv.lisp  Proof of miscellaneous invariant conditions.
modifier.lisp  Definition and proof of properties about instructions that modify the register file and the memory.
reg-ref.lisp  Proof of invariants about register reference tables and the reservation stations.
trivia.lisp  Miscellaneous trivial lemmas.
uniq-inv.lisp  Proof of an invariant conditions that check the non-existence of the structural hazard on pipeline latches and the re-order buffer. 
utils.acl2  Compile directive.
utils.lisp  ACL2 utility functions.
wk-inv.lisp  Proof of weak invariant conditions.