# HG changeset patch # User wenzelm # Date 1318450898 -7200 # Node ID 09de0d0de645a05172a25b6f8223ce632e39101b # Parent d7e4a7ab106115fcc97b392189a59df7b7da05bc tuned signature; diff -r d7e4a7ab1061 -r 09de0d0de645 src/HOL/Nominal/nominal_induct.ML --- a/src/HOL/Nominal/nominal_induct.ML Wed Oct 12 21:39:33 2011 +0200 +++ b/src/HOL/Nominal/nominal_induct.ML Wed Oct 12 22:21:38 2011 +0200 @@ -114,10 +114,9 @@ Method.insert_tac (more_facts @ adefs) THEN' (if simp then Induct.rotate_tac k (length adefs) THEN' - Induct.fix_tac defs_ctxt k - (List.partition (member op = frees) xs |> op @) + Induct.arbitrary_tac defs_ctxt k (List.partition (member op = frees) xs |> op @) else - Induct.fix_tac defs_ctxt k xs) + Induct.arbitrary_tac defs_ctxt k xs) end) THEN' Induct.inner_atomize_tac) j)) THEN' Induct.atomize_tac) i st |> Seq.maps (fn st' => diff -r d7e4a7ab1061 -r 09de0d0de645 src/Tools/induct.ML --- a/src/Tools/induct.ML Wed Oct 12 21:39:33 2011 +0200 +++ b/src/Tools/induct.ML Wed Oct 12 22:21:38 2011 +0200 @@ -56,7 +56,7 @@ val predN: string val setN: string (*proof methods*) - val fix_tac: Proof.context -> int -> (string * typ) list -> int -> tactic + val arbitrary_tac: Proof.context -> int -> (string * typ) list -> int -> tactic val add_defs: (binding option * (term * bool)) option list -> Proof.context -> (term option list * thm list) * Proof.context val atomize_term: theory -> term -> term @@ -637,7 +637,7 @@ | special_rename_params _ _ ths = ths; -(* fix_tac *) +(* arbitrary_tac *) local @@ -685,8 +685,8 @@ in -fun fix_tac _ _ [] = K all_tac - | fix_tac ctxt n xs = SUBGOAL (fn (goal, i) => +fun arbitrary_tac _ _ [] = K all_tac + | arbitrary_tac ctxt n xs = SUBGOAL (fn (goal, i) => (EVERY' (map (meta_spec_tac ctxt n) xs) THEN' (miniscope_tac (goal_params n goal) ctxt)) i); @@ -784,9 +784,9 @@ Method.insert_tac (more_facts @ adefs) THEN' (if simp then rotate_tac k (length adefs) THEN' - fix_tac defs_ctxt k (List.partition (member op = frees) xs |> op @) + arbitrary_tac defs_ctxt k (List.partition (member op = frees) xs |> op @) else - fix_tac defs_ctxt k xs) + arbitrary_tac defs_ctxt k xs) end) THEN' inner_atomize_tac) j)) THEN' atomize_tac) i st |> Seq.maps (fn st' =>