src/Tools/nbe.ML
changeset 38673 ae4c5d251257
parent 38669 9ff76d0f0610
child 38676 975e4f729127
equal deleted inserted replaced
38672:f1f64375f662 38673:ae4c5d251257
     4 Normalization by evaluation, based on generic code generator.
     4 Normalization by evaluation, based on generic code generator.
     5 *)
     5 *)
     6 
     6 
     7 signature NBE =
     7 signature NBE =
     8 sig
     8 sig
     9   val dynamic_eval_conv: cterm -> thm
     9   val dynamic_eval_conv: conv
    10   val dynamic_eval_value: theory -> term -> term
    10   val dynamic_eval_value: theory -> term -> term
    11 
    11 
    12   datatype Univ =
    12   datatype Univ =
    13       Const of int * Univ list               (*named (uninterpreted) constants*)
    13       Const of int * Univ list               (*named (uninterpreted) constants*)
    14     | DFree of string * int                  (*free (uninterpreted) dictionary parameters*)
    14     | DFree of string * int                  (*free (uninterpreted) dictionary parameters*)