src/HOL/Codatatype/Tools/bnf_fp_util.ML
changeset 49342 8ea4bad49ed5
parent 49338 4a922800531d
child 49368 df359ce891ac
--- a/src/HOL/Codatatype/Tools/bnf_fp_util.ML	Wed Sep 12 23:06:39 2012 +0200
+++ b/src/HOL/Codatatype/Tools/bnf_fp_util.ML	Wed Sep 12 23:06:39 2012 +0200
@@ -18,7 +18,6 @@
   val caseN: string
   val coN: string
   val coinductN: string
-  val coinductsN: string
   val coiterN: string
   val coitersN: string
   val corecN: string
@@ -42,7 +41,6 @@
   val hsetN: string
   val hset_recN: string
   val inductN: string
-  val inductsN: string
   val injectN: string
   val isNodeN: string
   val iterN: string
@@ -159,7 +157,9 @@
 val algN = "alg"
 val IITN = "IITN"
 val iterN = "iter"
+val itersN = iterN ^ "s"
 val coiterN = coN ^ iterN
+val coitersN = coiterN ^ "s"
 val uniqueN = "_unique"
 val fldN = "fld"
 val unfN = "unf"
@@ -190,7 +190,9 @@
 
 val str_initN = "str_init"
 val recN = "rec"
+val recsN = recN ^ "s"
 val corecN = coN ^ recN
+val corecsN = corecN ^ "s"
 val fld_recN = fldN ^ "_" ^ recN
 val fld_recsN = fld_recN ^ "s"
 val unf_corecN = unfN ^ "_" ^ corecN
@@ -226,16 +228,12 @@
 val set_set_inclN = "set_set_incl"
 
 val caseN = "case"
-val coinductsN = "coinducts"
-val coitersN = "coiters"
-val corecsN = "corecs"
-val disc_coitersN = "disc_coiters"
-val disc_corecsN = "disc_corecs"
-val inductsN = "inducts"
-val itersN = "iters"
-val recsN = "recs"
-val sel_coitersN = "sel_coiters"
-val sel_corecsN = "sel_corecs"
+val discN = "disc"
+val disc_coitersN = discN ^ "_" ^ coitersN
+val disc_corecsN = discN ^ "_" ^ corecsN
+val selN = "sel"
+val sel_coitersN = selN ^ "_" ^ coitersN
+val sel_corecsN = selN ^ "_" ^ corecsN
 
 val mk_common_name = space_implode "_" o map Binding.name_of;