source: src/RTL/RTLToERTLProof.ma @ 2860

Last change on this file since 2860 was 2796, checked in by tranquil, 7 years ago
  • added global notation for existence in Type[1] (\exists[1] x.P)
  • in Arithmetic, reimplemented efficient nat_to_bitvector, but still commented out
  • in joint_semantics, moved out and around some parameters in primitive semantics functions
  • fixed all back end semantics
  • added skeleton files for single passes correctness proofs
File size: 449 bytes
Line 
1include "RTL/RTLToERTL.ma".
2include "RTL/RTL_semantics.ma".
3include "ERTL/ERTL_semantics.ma".
4include "joint/Traces.ma".
5include "common/StatusSimulation.ma".
6
7axiom RTLabsToRTL_ok :
8∀stacksizes : ident → option ℕ. (* are hypotheses needed here? *)
9∀p_in : rtl_program.
10let p_out ≝ rtl_to_ertl p_in in
11∃[1] R.
12  status_simulation
13    (joint_status RTL_semantics p_in stacksizes)
14    (joint_status ERTL_semantics p_out stacksizes)
15    R.
Note: See TracBrowser for help on using the repository browser.