src/HOL/Codatatype/Tools/bnf_fp_util.ML
changeset 49019 fc4decdba5ce
parent 48975 7f79f94a432c
child 49020 f379cf5d71bd
equal deleted inserted replaced
49018:b2884253b421 49019:fc4decdba5ce
    28   val fld_injectN: string
    28   val fld_injectN: string
    29   val fld_unfN: string
    29   val fld_unfN: string
    30   val hsetN: string
    30   val hsetN: string
    31   val hset_recN: string
    31   val hset_recN: string
    32   val inductN: string
    32   val inductN: string
       
    33   val injectN: string
    33   val isNodeN: string
    34   val isNodeN: string
    34   val iterN: string
    35   val iterN: string
    35   val iter_uniqueN: string
    36   val iter_uniqueN: string
    36   val lsbisN: string
    37   val lsbisN: string
    37   val map_simpsN: string
    38   val map_simpsN: string
   152 val corecN = coN ^ recN
   153 val corecN = coN ^ recN
   153 
   154 
   154 val fld_unfN = fldN ^ "_" ^ unfN
   155 val fld_unfN = fldN ^ "_" ^ unfN
   155 val unf_fldN = unfN ^ "_" ^ fldN
   156 val unf_fldN = unfN ^ "_" ^ fldN
   156 fun mk_nchotomyN s = s ^ "_nchotomy"
   157 fun mk_nchotomyN s = s ^ "_nchotomy"
   157 fun mk_injectN s = s ^ "_inject"
   158 val injectN = "inject"
       
   159 fun mk_injectN s = s ^ "_" ^ injectN
   158 fun mk_exhaustN s = s ^ "_exhaust"
   160 fun mk_exhaustN s = s ^ "_exhaust"
   159 val fld_injectN = mk_injectN fldN
   161 val fld_injectN = mk_injectN fldN
   160 val fld_exhaustN = mk_exhaustN fldN
   162 val fld_exhaustN = mk_exhaustN fldN
   161 val unf_injectN = mk_injectN unfN
   163 val unf_injectN = mk_injectN unfN
   162 val unf_exhaustN = mk_exhaustN unfN
   164 val unf_exhaustN = mk_exhaustN unfN