source: src/LTL/LTLToLINProof.ma @ 2845

Last change on this file since 2845 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: 494 bytes
Line 
1include "LTL/LTLToLIN.ma".
2include "LTL/LTL_semantics.ma".
3include "LIN/LIN_semantics.ma".
4include "joint/Traces.ma".
5include "common/StatusSimulation.ma".
6
7(* this should come directly from linearise proof *)
8axiom LTLToLIN_ok :
9∀stacksizes : ident → option ℕ. (* are hypotheses needed here? *)
10∀p_in : LTL_program.
11let p_out ≝ ltl_to_lin p_in in
12∃[1] R.
13  status_simulation
14    (joint_status LTL_semantics p_in stacksizes)
15    (joint_status LIN_semantics p_out stacksizes)
16    R.
Note: See TracBrowser for help on using the repository browser.