Changeset 1132


Ignore:
Timestamp:
Aug 29, 2011, 5:30:25 PM (8 years ago)
Author:
mulligan
Message:

reunified ltl and lin instruction type, removing lifting in ltl and lin and simplifying the ertl > ertl passes

Location:
src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • src/LIN/JointLTLLIN.ma

    r1110 r1132  
    2727inductive joint_statement (A: Type[0]) (globals: list ident): Type[0] ≝
    2828  | joint_st_sequential: joint_instruction globals → A → joint_statement A globals
     29  | joint_st_goto: label → joint_statement A globals
    2930  | joint_st_return: joint_statement A globals.
  • src/LIN/LIN.ma

    r1110 r1132  
    11include "LIN/JointLTLLIN.ma".
    22 
    3 inductive pre_lin_statement (globals: list ident): Type[0] ≝
    4   | lin_st_lift : joint_statement unit globals → pre_lin_statement globals
    5   | lin_st_goto: label → pre_lin_statement globals.
     3definition pre_lin_statement ≝ joint_statement unit.
    64
    75definition lin_statement ≝
  • src/LTL/LTL.ma

    r1110 r1132  
    33include "LIN/LIN.ma".
    44
    5 inductive ltl_statement (globals: list ident): Type[0] ≝
    6   | ltl_st_lift: joint_statement label globals → ltl_statement globals
    7   | ltl_st_skip: label → ltl_statement globals.
     5definition ltl_statement ≝ joint_statement label.
    86 
    97definition ltl_statement_graph ≝ λglobals. graph (ltl_statement globals).
Note: See TracChangeset for help on using the changeset viewer.