src/HOL/Tools/BNF/bnf_fp_util.ML
changeset 55901 8c6d49dd8ae1
parent 55899 8c0a13e84963
child 55904 0ef30d52c5e4
equal deleted inserted replaced
55900:21aa30ea6806 55901:8c6d49dd8ae1
    56   val ctor_map_uniqueN: string
    56   val ctor_map_uniqueN: string
    57   val ctor_recN: string
    57   val ctor_recN: string
    58   val ctor_rec_o_mapN: string
    58   val ctor_rec_o_mapN: string
    59   val ctor_rec_uniqueN: string
    59   val ctor_rec_uniqueN: string
    60   val ctor_relN: string
    60   val ctor_relN: string
       
    61   val ctor_rel_inductN: string
    61   val ctor_set_inclN: string
    62   val ctor_set_inclN: string
    62   val ctor_set_set_inclN: string
    63   val ctor_set_set_inclN: string
    63   val disc_corecN: string
    64   val disc_corecN: string
    64   val disc_corec_iffN: string
    65   val disc_corec_iffN: string
    65   val dtorN: string
    66   val dtorN: string
    73   val dtor_mapN: string
    74   val dtor_mapN: string
    74   val dtor_map_coinductN: string
    75   val dtor_map_coinductN: string
    75   val dtor_map_strong_coinductN: string
    76   val dtor_map_strong_coinductN: string
    76   val dtor_map_uniqueN: string
    77   val dtor_map_uniqueN: string
    77   val dtor_relN: string
    78   val dtor_relN: string
       
    79   val dtor_rel_coinductN: string
    78   val dtor_set_inclN: string
    80   val dtor_set_inclN: string
    79   val dtor_set_set_inclN: string
    81   val dtor_set_set_inclN: string
    80   val dtor_strong_coinductN: string
    82   val dtor_strong_coinductN: string
    81   val dtor_unfoldN: string
    83   val dtor_unfoldN: string
    82   val dtor_unfold_o_mapN: string
    84   val dtor_unfold_o_mapN: string
   321 val distinctN = "distinct"
   323 val distinctN = "distinct"
   322 val rel_distinctN = relN ^ "_" ^ distinctN
   324 val rel_distinctN = relN ^ "_" ^ distinctN
   323 val injectN = "inject"
   325 val injectN = "inject"
   324 val rel_injectN = relN ^ "_" ^ injectN
   326 val rel_injectN = relN ^ "_" ^ injectN
   325 val rel_coinductN = relN ^ "_" ^ coinductN
   327 val rel_coinductN = relN ^ "_" ^ coinductN
       
   328 val dtor_rel_coinductN = dtorN ^ "_" ^ rel_coinductN
   326 val rel_inductN = relN ^ "_" ^ inductN
   329 val rel_inductN = relN ^ "_" ^ inductN
       
   330 val ctor_rel_inductN = ctorN ^ "_" ^ rel_inductN
   327 val selN = "sel"
   331 val selN = "sel"
   328 val sel_corecN = selN ^ "_" ^ corecN
   332 val sel_corecN = selN ^ "_" ^ corecN
   329 
   333 
   330 fun co_prefix fp = (if fp = Greatest_FP then "co" else "");
   334 fun co_prefix fp = (if fp = Greatest_FP then "co" else "");
   331 
   335