fix moreover/this behaviour:
"this" after moreover/also is not = calculation, but remains unchanged.
--- 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