src/Tools/isac/calcelems.sml
changeset 42400 dcacb8077a98
parent 42399 c5bb245afb58
child 42429 e24d0af5d705
     1.1 --- a/src/Tools/isac/calcelems.sml	Tue Mar 20 15:32:17 2012 +0100
     1.2 +++ b/src/Tools/isac/calcelems.sml	Thu Apr 05 11:31:56 2012 +0200
     1.3 @@ -348,10 +348,10 @@
     1.4  (*see 'How to manage theorys in subproblems' at 'type thyID'*)
     1.5  val theory'  = Unsynchronized.ref ([]:(theory' * theory) list);
     1.6  
     1.7 -(*.all theories defined for Scripts, recorded in Scripts/Script.ML;
     1.8 -   in order to distinguish them from general IsacKnowledge defined later on.*)
     1.9 -val script_thys = Unsynchronized.ref ([] : (theory' * theory) list);
    1.10 -
    1.11 +(* theories for html representation: Isabelle, Knowledge, ProgLang *)
    1.12 +val isabthys = Unsynchronized.ref ([] : theory list);
    1.13 +val knowthys = Unsynchronized.ref ([] : theory list);
    1.14 +val progthys = Unsynchronized.ref ([] : theory list);
    1.15  
    1.16  (*rewrite orders, also stored in 'type met' and type 'and rls'
    1.17    The association list is required for 'rewrite.."rew_ord"..'
    1.18 @@ -420,7 +420,11 @@
    1.19  (* an association list, gets the value once in Isac.ML.
    1.20     stores Isabelle's thms as terms for compatibility with Theory.axioms_of.
    1.21     WN1-1-28 make this data arguments and del ref ?*)
    1.22 -val isab_thm_thy = Unsynchronized.ref ([] : (thmID * (thyID * term)) list);
    1.23 +val isab_thm_thy = Unsynchronized.ref ([] : (thmDeriv * term) list);
    1.24 +val isabthys = Unsynchronized.ref ([] : theory list);
    1.25 +
    1.26 +val first_ProgLang_thy = Unsynchronized.ref (@{theory Pure});
    1.27 +val first_Knowledge_thy = Unsynchronized.ref (@{theory Pure});
    1.28  
    1.29  
    1.30  type path = string;