moved nth_list to Pure/library.ML;
authorwenzelm
Tue, 29 Nov 2005 23:00:20 +0100
changeset 18287 28efcdae34dc
parent 18286 7273cf5085ed
child 18288 feb79a6b274b
moved nth_list to Pure/library.ML;
src/Provers/induct_method.ML
--- a/src/Provers/induct_method.ML	Tue Nov 29 23:00:03 2005 +0100
+++ b/src/Provers/induct_method.ML	Tue Nov 29 23:00:20 2005 +0100
@@ -20,6 +20,8 @@
 signature INDUCT_METHOD =
 sig
   val fix_tac: Proof.context -> int -> (string * typ) list -> int -> tactic
+  val add_defs: (string option * term) option list -> Proof.context ->
+    (term option list * thm list) * Proof.context
   val atomize_term: theory -> term -> term
   val atomize_tac: int -> tactic
   val rulified_term: thm -> theory * term
@@ -40,9 +42,7 @@
 
 (** misc utils **)
 
-(* lists *)
-
-fun nth_list xss i = nth xss i handle Subscript => [];
+(* alignment *)
 
 fun align_left msg xs ys =
   let val m = length xs and n = length ys