fix moreover/this behaviour:
authorkleing
Tue, 13 Apr 2004 07:47:31 +0200
changeset 14549 ea6e18e5c7a9
parent 14548 e1a196985fc8
child 14550 b13da5649bf9
fix moreover/this behaviour: "this" after moreover/also is not = calculation, but remains unchanged.
src/Pure/Isar/calculation.ML
--- a/src/Pure/Isar/calculation.ML	Tue Apr 13 07:45:07 2004 +0200
+++ b/src/Pure/Isar/calculation.ML	Tue Apr 13 07:47:31 2004 +0200
@@ -139,9 +139,13 @@
 val calculationN = "calculation";
 
 fun maintain_calculation false calc state =
+    let val facts = Proof.the_facts state 
+    in
       state
       |> put_calculation calc
       |> Proof.simple_have_thms calculationN calc
+      |> Proof.simple_have_thms Proof.thisN facts
+    end
   | maintain_calculation true calc state =
       state
       |> reset_calculation