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
|
Rev | Line | |
---|
[2796] | 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.