src/HOL/Codatatype/Tools/bnf_wrap.ML
changeset 49075 ed769978dc8d
parent 49074 d8af889dcbe3
child 49111 9d511132394e
equal deleted inserted replaced
49074:d8af889dcbe3 49075:ed769978dc8d
    11 
    11 
    12 structure BNF_Wrap : BNF_WRAP =
    12 structure BNF_Wrap : BNF_WRAP =
    13 struct
    13 struct
    14 
    14 
    15 open BNF_Util
    15 open BNF_Util
    16 open BNF_FP_Util
       
    17 open BNF_Wrap_Tactics
    16 open BNF_Wrap_Tactics
    18 
    17 
    19 val is_N = "is_";
    18 val is_N = "is_";
    20 val un_N = "un_";
    19 val un_N = "un_";
    21 fun mk_un_N 1 1 suf = un_N ^ suf
    20 fun mk_un_N 1 1 suf = un_N ^ suf
    27 val ctr_selsN = "ctr_sels";
    26 val ctr_selsN = "ctr_sels";
    28 val disc_exclusN = "disc_exclus";
    27 val disc_exclusN = "disc_exclus";
    29 val disc_exhaustN = "disc_exhaust";
    28 val disc_exhaustN = "disc_exhaust";
    30 val discsN = "discs";
    29 val discsN = "discs";
    31 val distinctN = "distinct";
    30 val distinctN = "distinct";
       
    31 val exhaustN = "exhaust";
       
    32 val injectN = "inject";
       
    33 val nchotomyN = "nchotomy";
    32 val selsN = "sels";
    34 val selsN = "sels";
    33 val splitN = "split";
    35 val splitN = "split";
    34 val split_asmN = "split_asm";
    36 val split_asmN = "split_asm";
    35 val weak_case_cong_thmsN = "weak_case_cong";
    37 val weak_case_cong_thmsN = "weak_case_cong";
    36 
    38