src/ZF/Coind/Static.ML
changeset 12595 0480d02221b8
parent 12594 5b9b0adca8aa
child 12596 34265656f0b4
equal deleted inserted replaced
12594:5b9b0adca8aa 12595:0480d02221b8
     1 (*  Title:      ZF/Coind/Static.ML
       
     2     ID:         $Id$
       
     3     Author:     Jacob Frost, Cambridge University Computer Laboratory
       
     4     Copyright   1995  University of Cambridge
       
     5 *)
       
     6 
       
     7 val elab_constE	= ElabRel.mk_cases "<te,e_const(c),t>:ElabRel";
       
     8 
       
     9 val elab_varE 	= ElabRel.mk_cases "<te,e_var(x),t>:ElabRel";
       
    10 
       
    11 val elab_fnE 	= ElabRel.mk_cases "<te,e_fn(x,e),t>:ElabRel";
       
    12 
       
    13 val elab_fixE 	= ElabRel.mk_cases "<te,e_fix(f,x,e),t>:ElabRel";
       
    14 
       
    15 val elab_appE 	= ElabRel.mk_cases "<te,e_app(e1,e2),t>:ElabRel";
       
    16 
       
    17 AddSEs [elab_constE, elab_varE, elab_fixE];
       
    18 
       
    19 AddSIs [ElabRel.constI, ElabRel.varI, ElabRel.fnI, ElabRel.fixI];
       
    20 
       
    21 AddIs  [ElabRel.appI];
       
    22 
       
    23 AddEs [elab_appE, elab_fnE];
       
    24 
       
    25 AddDs [ElabRel.dom_subset RS subsetD];