Last change
on this file since 2844 was
2796,
checked in by tranquil, 8 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 | |
---|
1 | include "RTL/RTLToERTL.ma". |
---|
2 | include "RTL/RTL_semantics.ma". |
---|
3 | include "ERTL/ERTL_semantics.ma". |
---|
4 | include "joint/Traces.ma". |
---|
5 | include "common/StatusSimulation.ma". |
---|
6 | |
---|
7 | axiom RTLabsToRTL_ok : |
---|
8 | ∀stacksizes : ident → option ℕ. (* are hypotheses needed here? *) |
---|
9 | ∀p_in : rtl_program. |
---|
10 | let 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.