avoid "_st" versions of proof data;
authorwenzelm
Tue, 16 Jul 2002 18:38:36 +0200
changeset 1337182a057cf4413
parent 13370 3ec0d8c8beba
child 13372 18790d503fe0
avoid "_st" versions of proof data;
src/Pure/Isar/calculation.ML
     1.1 --- a/src/Pure/Isar/calculation.ML	Tue Jul 16 18:38:11 2002 +0200
     1.2 +++ b/src/Pure/Isar/calculation.ML	Tue Jul 16 18:38:36 2002 +0200
     1.3 @@ -70,22 +70,23 @@
     1.4  end;
     1.5  
     1.6  structure LocalCalculation = ProofDataFun(LocalCalculationArgs);
     1.7 -val get_local_rules = #1 o LocalCalculation.get_st;
     1.8 +val get_local_rules = #1 o LocalCalculation.get o Proof.context_of;
     1.9  val print_local_rules = LocalCalculation.print;
    1.10  
    1.11  
    1.12  (* access calculation *)
    1.13  
    1.14  fun get_calculation state =
    1.15 -  (case #2 (LocalCalculation.get_st state) of
    1.16 +  (case #2 (LocalCalculation.get (Proof.context_of state)) of
    1.17      None => None
    1.18    | Some (thms, lev) => if lev = Proof.level state then Some thms else None);
    1.19  
    1.20  fun put_calculation thms state =
    1.21 -  LocalCalculation.put_st (get_local_rules state, Some (thms, Proof.level state)) state;
    1.22 +  Proof.map_context
    1.23 +    (LocalCalculation.put (get_local_rules state, Some (thms, Proof.level state))) state;
    1.24  
    1.25  fun reset_calculation state =
    1.26 -  LocalCalculation.put_st (get_local_rules state, None) state;
    1.27 +  Proof.map_context (LocalCalculation.put (get_local_rules state, None)) state;
    1.28  
    1.29  
    1.30