src/HOL/Tools/datatype_rep_proofs.ML
changeset 18728 6790126ab5f6
parent 18377 0e1d025d57b3
child 19346 c4c003abd830
equal deleted inserted replaced
18727:caf9bc780c80 18728:6790126ab5f6
    13 
    13 
    14 signature DATATYPE_REP_PROOFS =
    14 signature DATATYPE_REP_PROOFS =
    15 sig
    15 sig
    16   val representation_proofs : bool -> DatatypeAux.datatype_info Symtab.table ->
    16   val representation_proofs : bool -> DatatypeAux.datatype_info Symtab.table ->
    17     string list -> DatatypeAux.descr list -> (string * sort) list ->
    17     string list -> DatatypeAux.descr list -> (string * sort) list ->
    18       (string * mixfix) list -> (string * mixfix) list list -> theory attribute
    18       (string * mixfix) list -> (string * mixfix) list list -> attribute
    19         -> theory -> (thm list list * thm list list * thm list list *
    19         -> theory -> (thm list list * thm list list * thm list list *
    20           DatatypeAux.simproc_dist list * thm) * theory
    20           DatatypeAux.simproc_dist list * thm) * theory
    21 end;
    21 end;
    22 
    22 
    23 structure DatatypeRepProofs : DATATYPE_REP_PROOFS =
    23 structure DatatypeRepProofs : DATATYPE_REP_PROOFS =