# HG changeset patch # User wenzelm # Date 1260560673 -3600 # Node ID ac232f834cf0cf4952a5bdfa7b065a74ee95f966 # Parent 89f5c325d7a0858c5d96224cdd48fa2ac4125d81# Parent e3daf3c07381b4782c5b2f4c0af2fe927a4ff9e9 merged diff -r 89f5c325d7a0 -r ac232f834cf0 NEWS --- a/NEWS Fri Dec 11 20:32:58 2009 +0100 +++ b/NEWS Fri Dec 11 20:44:33 2009 +0100 @@ -13,12 +13,14 @@ * Complete_Lattice.thy: lemmas top_def and bot_def have been replaced by the more convenient lemmas Inf_empty and Sup_empty. Dropped lemmas -Inf_insert_simp adn Sup_insert_simp, which are subsumed by Inf_insert and -Sup_insert. Lemmas Inf_UNIV and Sup_UNIV replace former Inf_Univ and Sup_Univ. -Lemmas inf_top_right and sup_bot_right subsume inf_top and sup_bot respectively. -INCOMPATIBILITY. - -* Finite_Set.thy and List.thy: some lemmas have been generalized from sets to lattices: +Inf_insert_simp adn Sup_insert_simp, which are subsumed by Inf_insert +and Sup_insert. Lemmas Inf_UNIV and Sup_UNIV replace former Inf_Univ +and Sup_Univ. Lemmas inf_top_right and sup_bot_right subsume inf_top +and sup_bot respectively. INCOMPATIBILITY. + +* Finite_Set.thy and List.thy: some lemmas have been generalized from +sets to lattices: + fun_left_comm_idem_inter ~> fun_left_comm_idem_inf fun_left_comm_idem_union ~> fun_left_comm_idem_sup inter_Inter_fold_inter ~> inf_Inf_fold_inf @@ -33,7 +35,12 @@ *** ML *** -* Curried take and drop; negative length is interpreted as infinity. INCOMPATIBILITY. +* Curried take and drop in library.ML; negative length is interpreted +as infinity (as in chop). INCOMPATIBILITY. + +* Subgoal.FOCUS (and variants): resulting goal state is normalized as +usual for resolution. Rare INCOMPATIBILITY. + New in Isabelle2009-1 (December 2009) diff -r 89f5c325d7a0 -r ac232f834cf0 src/Pure/subgoal.ML --- a/src/Pure/subgoal.ML Fri Dec 11 20:32:58 2009 +0100 +++ b/src/Pure/subgoal.ML Fri Dec 11 20:44:33 2009 +0100 @@ -125,7 +125,7 @@ |> fold (Thm.forall_elim o #2) subgoal_inst |> Thm.adjust_maxidx_thm idx |> singleton (Variable.export ctxt2 ctxt0); - in Thm.compose_no_flatten false (result, Thm.nprems_of st1) i st0 end; + in Thm.bicompose false (false, result, Thm.nprems_of st1) i st0 end; (* tacticals *)