src/HOL/Tools/BNF/bnf_fp_util.ML
changeset 58159 e3d1912a0c8f
parent 58117 9608028d8f43
child 58180 95397823f39e
--- a/src/HOL/Tools/BNF/bnf_fp_util.ML	Wed Sep 03 00:06:32 2014 +0200
+++ b/src/HOL/Tools/BNF/bnf_fp_util.ML	Wed Sep 03 00:31:37 2014 +0200
@@ -160,6 +160,7 @@
   val split_conj_prems: int -> thm -> thm
 
   val mk_sumTN: typ list -> typ
+  val mk_sumTN_balanced: typ list -> typ
   val mk_tupleT_balanced: typ list -> typ
   val mk_sumprodT_balanced: typ list list -> typ
 
@@ -181,6 +182,8 @@
   val mk_absumprod: typ -> term -> int -> int -> term list -> term
 
   val dest_sumT: typ -> typ * typ
+  val dest_sumTN_balanced: int -> typ -> typ list
+  val dest_tupleT_balanced: int -> typ -> typ list
   val dest_absumprodT: typ -> typ -> int -> int list -> typ -> typ list list
 
   val If_const: typ -> term