<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="../../../unit.xsl"?>
<KIVSPEC name="DT"><SPECBODY>enrich <a href="../../../specs/compose-domran/export/unit.xml">compose-domran</a> , 
       <a href="../../../specs/indexlist/export/unit.xml">indexlist</a> , 
       <a href="../../../specs/DT-basic/export/unit.xml">DT-basic</a> with
   
   functions 
      PROG : indexlist → state × state → bool;
      SEM : indexlist → globalstate × globalstate → bool;
   
   axioms 
      prog-empty :  ⊦ PROG([])(st1, st2) ↔ st1 = st2; used for : s, ls;
      prog-cons :  ⊦ PROG(i ' + il) = OP(i) ⊗ PROG(il); used for : s, ls;
      sem-def :  ⊦ SEM(il) = (INIT ⊗ PROG(il)) ⊗ FIN; used for : s, ls;
   
end enrich</SPECBODY></KIVSPEC>
