discontinued obsolete method fastsimp / tactic fast_simp_tac;
authorwenzelm
Wed May 23 16:22:27 2012 +0200 (2012-05-23)
changeset 47967c422128d3889
parent 47966 b8a94ed1646e
child 47968 3119ad2b5ad3
discontinued obsolete method fastsimp / tactic fast_simp_tac;
NEWS
doc-src/IsarRef/Thy/Generic.thy
doc-src/IsarRef/Thy/document/Generic.tex
src/Provers/clasimp.ML
     1.1 --- a/NEWS	Wed May 23 15:57:12 2012 +0200
     1.2 +++ b/NEWS	Wed May 23 16:22:27 2012 +0200
     1.3 @@ -4,6 +4,12 @@
     1.4  New in this Isabelle version
     1.5  ----------------------------
     1.6  
     1.7 +*** General ***
     1.8 +
     1.9 +* Discontinued obsolete method fastsimp / tactic fast_simp_tac, which
    1.10 +is called fastforce / fast_force_tac already since Isabelle2011-1.
    1.11 +
    1.12 +
    1.13  
    1.14  New in Isabelle2012 (May 2012)
    1.15  ------------------------------
     2.1 --- a/doc-src/IsarRef/Thy/Generic.thy	Wed May 23 15:57:12 2012 +0200
     2.2 +++ b/doc-src/IsarRef/Thy/Generic.thy	Wed May 23 16:22:27 2012 +0200
     2.3 @@ -1094,11 +1094,11 @@
     2.4    search: it may, when backtracking from a failed proof attempt, undo
     2.5    even the step of proving a subgoal by assumption.
     2.6  
     2.7 -  \item @{method fastforce}, @{method slowsimp}, @{method bestsimp} are
     2.8 -  like @{method fast}, @{method slow}, @{method best}, respectively,
     2.9 -  but use the Simplifier as additional wrapper. The name @{method fastforce},
    2.10 -  as opposed to @{text fastsimp}, reflects the behaviour of this popular
    2.11 -  method better without requiring an understanding of its implementation.
    2.12 +  \item @{method fastforce}, @{method slowsimp}, @{method bestsimp}
    2.13 +  are like @{method fast}, @{method slow}, @{method best},
    2.14 +  respectively, but use the Simplifier as additional wrapper. The name
    2.15 +  @{method fastforce}, reflects the behaviour of this popular method
    2.16 +  better without requiring an understanding of its implementation.
    2.17  
    2.18    \item @{method deepen} works by exhaustive search up to a certain
    2.19    depth.  The start depth is 4 (unless specified explicitly), and the
     3.1 --- a/doc-src/IsarRef/Thy/document/Generic.tex	Wed May 23 15:57:12 2012 +0200
     3.2 +++ b/doc-src/IsarRef/Thy/document/Generic.tex	Wed May 23 16:22:27 2012 +0200
     3.3 @@ -1682,11 +1682,11 @@
     3.4    search: it may, when backtracking from a failed proof attempt, undo
     3.5    even the step of proving a subgoal by assumption.
     3.6  
     3.7 -  \item \hyperlink{method.fastforce}{\mbox{\isa{fastforce}}}, \hyperlink{method.slowsimp}{\mbox{\isa{slowsimp}}}, \hyperlink{method.bestsimp}{\mbox{\isa{bestsimp}}} are
     3.8 -  like \hyperlink{method.fast}{\mbox{\isa{fast}}}, \hyperlink{method.slow}{\mbox{\isa{slow}}}, \hyperlink{method.best}{\mbox{\isa{best}}}, respectively,
     3.9 -  but use the Simplifier as additional wrapper. The name \hyperlink{method.fastforce}{\mbox{\isa{fastforce}}},
    3.10 -  as opposed to \isa{fastsimp}, reflects the behaviour of this popular
    3.11 -  method better without requiring an understanding of its implementation.
    3.12 +  \item \hyperlink{method.fastforce}{\mbox{\isa{fastforce}}}, \hyperlink{method.slowsimp}{\mbox{\isa{slowsimp}}}, \hyperlink{method.bestsimp}{\mbox{\isa{bestsimp}}}
    3.13 +  are like \hyperlink{method.fast}{\mbox{\isa{fast}}}, \hyperlink{method.slow}{\mbox{\isa{slow}}}, \hyperlink{method.best}{\mbox{\isa{best}}},
    3.14 +  respectively, but use the Simplifier as additional wrapper. The name
    3.15 +  \hyperlink{method.fastforce}{\mbox{\isa{fastforce}}}, reflects the behaviour of this popular method
    3.16 +  better without requiring an understanding of its implementation.
    3.17  
    3.18    \item \hyperlink{method.deepen}{\mbox{\isa{deepen}}} works by exhaustive search up to a certain
    3.19    depth.  The start depth is 4 (unless specified explicitly), and the
     4.1 --- a/src/Provers/clasimp.ML	Wed May 23 15:57:12 2012 +0200
     4.2 +++ b/src/Provers/clasimp.ML	Wed May 23 16:22:27 2012 +0200
     4.3 @@ -173,14 +173,12 @@
     4.4  
     4.5  (* basic combinations *)
     4.6  
     4.7 -fun fast_simp_tac ctxt i =
     4.8 -  let val _ = legacy_feature "Old name 'fastsimp' - use 'fastforce' instead"
     4.9 -  in Classical.fast_tac (addss ctxt) i end;
    4.10 -
    4.11  val fast_force_tac = Classical.fast_tac o addss;
    4.12  val slow_simp_tac = Classical.slow_tac o addss;
    4.13  val best_simp_tac = Classical.best_tac o addss;
    4.14  
    4.15 +
    4.16 +
    4.17  (** concrete syntax **)
    4.18  
    4.19  (* attributes *)
    4.20 @@ -221,7 +219,6 @@
    4.21  
    4.22  val clasimp_setup =
    4.23    Attrib.setup @{binding iff} iff_att "declaration of Simplifier / Classical rules" #>
    4.24 -  Method.setup @{binding fastsimp} (clasimp_method' fast_simp_tac) "combined fast and simp (legacy name)" #>
    4.25    Method.setup @{binding fastforce} (clasimp_method' fast_force_tac) "combined fast and simp" #>
    4.26    Method.setup @{binding slowsimp} (clasimp_method' slow_simp_tac) "combined slow and simp" #>
    4.27    Method.setup @{binding bestsimp} (clasimp_method' best_simp_tac) "combined best and simp" #>