src/ZF/Datatype.thy
changeset 78800 0b3700d31758
parent 78790 8f4424187193
child 80636 4041e7c8059d
equal deleted inserted replaced
78799:807b249f1061 78800:0b3700d31758
    61 (* Simproc for freeness reasoning: compare datatype constructors for equality *)
    61 (* Simproc for freeness reasoning: compare datatype constructors for equality *)
    62 
    62 
    63 structure Data_Free:
    63 structure Data_Free:
    64 sig
    64 sig
    65   val trace: bool Config.T
    65   val trace: bool Config.T
    66   val proc: Proof.context -> cterm -> thm option
    66   val proc: Simplifier.proc
    67 end =
    67 end =
    68 struct
    68 struct
    69 
    69 
    70 val trace = Attrib.setup_config_bool \<^binding>\<open>data_free_trace\<close> (K false);
    70 val trace = Attrib.setup_config_bool \<^binding>\<open>data_free_trace\<close> (K false);
    71 
    71