source: src/LTL/LTL.ma @ 2845

Last change on this file since 2845 was 2286, checked in by tranquil, 7 years ago

Big update!

  • merge of all _paolo variants
  • reorganised some depends (in particular, Register and thus back-end laguages no longer have fake ASM dependency)
  • split I8051.ma spawning new BackEndOps?.ma

compiler.ma broken at the moment, but not by these changes as far as I can tell

File size: 898 bytes
RevLine 
[1378]1include "LIN/joint_LTL_LIN.ma".
[722]2
[2286]3definition LTL ≝ mk_graph_params LTL_LIN.
[1168]4
[2286]5(* aid unification *)
6unification hint 0 ≔
7(*---------------*) ⊢
8acc_a_reg LTL ≡ unit.
9unification hint 0 ≔
10(*---------------*) ⊢
11acc_a_arg LTL ≡ unit.
12unification hint 0 ≔
13(*---------------*) ⊢
14acc_b_reg LTL ≡ unit.
15unification hint 0 ≔
16(*---------------*) ⊢
17acc_a_arg LTL ≡ unit.
18unification hint 0 ≔
19(*---------------*) ⊢
20snd_arg LTL ≡ hdw_argument.
21unification hint 0 ≔
22(*---------------*) ⊢
23ext_seq LTL ≡ ltl_lin_seq.
24unification hint 0 ≔
25(*---------------*) ⊢
26pair_move LTL ≡ registers_move.
[1271]27
[2286]28definition ltl_program ≝ joint_program LTL.
29
30coercion byte_to_ltl_argument : ∀b: Byte.snd_arg LTL ≝
31  hdw_argument_from_byte on _b : Byte to snd_arg LTL.
32coercion reg_to_ltl_argument : ∀r: Register.snd_arg LTL ≝
33  hdw_argument_from_reg on _r : Register to snd_arg LTL.
Note: See TracBrowser for help on using the repository browser.