             An Abstract, Approximation-Based Approach to
            Embedded Code Pointers and Partial-Correctness


Main files:
  tm.v              Target machine (TM)
  system.v          The abstract, approximation-based verification system
  tm1.v             Target machine with dynamic code generation support
  system1.v         The verification system with dynamic code generation support


Supporting files:
  natutil.v         Utilities for manipulating natural numbers
  Map.v             Set level mapping library
  MapT.v            Type level mapping library


Notes:
  1. Compiles on Coq 8.1pl1.
  2. The target machine definitions and supporting files are adapted from and
     include the code from "Certified Assembly Programming with Embedded Code
     Pointers" (Ni & Shao, POPL 2006) to simplify the comparison of the work.