2009-03-20 wenzelm 2009-03-20 eliminated global SIMPSET, CLASET etc. -- refer to explicit context;
2009-03-20 wenzelm 2009-03-20 merged
2009-03-20 berghofe 2009-03-20 merged
2009-03-20 berghofe 2009-03-20 split_codegen now eta-expands terms on-the-fly.
2009-03-20 wenzelm 2009-03-20 proper context for prove_cont/adm_tac;
2009-03-20 wenzelm 2009-03-20 with_attributes: canonical capture/release scheme (potentially iron out race condition);
2009-03-20 wenzelm 2009-03-20 considerable speedup of benchmarks by using minimal simpset;
2009-03-20 wenzelm 2009-03-20 allow non-printable symbols within string tokens;
2009-03-19 wenzelm 2009-03-19 merged
2009-03-19 huffman 2009-03-19 add lemma det_diagonal; remove wellorder requirement on several lemmas
2009-03-19 haftmann 2009-03-19 merged
2009-03-19 haftmann 2009-03-19 tuned some theorem and attribute bindings
2009-03-19 wenzelm 2009-03-19 proper spacing before ML antiquotations -- note that @ may be part of symbolic ML identifiers;
2009-03-19 wenzelm 2009-03-19 eval_antiquotes: joint scanning of ML tokens and antiquotations;
2009-03-19 wenzelm 2009-03-19 added scan_antiq; more robust scan_ml: plain scanning without cut, regular Symbol_Pos.content instead of Symbol_Pos.implode (which contains spurious Symbol.DEL is used with proper positions);
2009-03-19 wenzelm 2009-03-19 RAW: provide dummy Isar.main to make tty work gracefully (with ML toplevel);
2009-03-19 wenzelm 2009-03-19 added tokenize; internal scan_str: ensure Symbol.is_regular, otherwise it might swallow the stopper and crash!
2009-03-19 wenzelm 2009-03-19 parameterized datatype antiquote and read operation;
2009-03-19 wenzelm 2009-03-19 Antiquote.Text: keep full position information;
2009-03-19 wenzelm 2009-03-19 OuterLex.read_antiq;
2009-03-19 wenzelm 2009-03-19 moved Isar/antiquote.ML to General/antiquote.ML, which is loaded early;
2009-03-19 wenzelm 2009-03-19 moved basic change_prompt, scan_string, scan_alt_string, scan_quoted to symbol_pos.ML; scan_comment: recovered change_prompt; moved read_antiq to outer_lex.ML;
2009-03-19 wenzelm 2009-03-19 use Name.of_binding for basic logical entities without name space (fixes, case names etc.);
2009-03-19 wenzelm 2009-03-19 Name.of_binding: proper full_name (with checks) before projecting base name;
2009-03-19 wenzelm 2009-03-19 merged
2009-03-19 huffman 2009-03-19 imported patch euclidean
2009-03-18 ballarin 2009-03-18 Merged.
2009-03-18 ballarin 2009-03-18 Updated chapters 1-5 to locale reimplementation.
2009-03-19 wenzelm 2009-03-19 command 'use', 'ML': apply ML environment to theory and target as well; tuned command descriptions;
2009-03-19 wenzelm 2009-03-19 added map_contexts (cf. Proof.map_contexts);
2009-03-19 wenzelm 2009-03-19 tuned;
2009-03-18 wenzelm 2009-03-18 generalized ML_Context.inherit_env;
2009-03-18 wenzelm 2009-03-18 more precise type Symbol_Pos.text;
2009-03-18 wenzelm 2009-03-18 more precise type Symbol_Pos.text; geralized ML_Context.inherit_env;
2009-03-18 wenzelm 2009-03-18 de-camelized Symbol_Pos;
2009-03-18 wenzelm 2009-03-18 Library.merge/OrdList.union: optimize the important special case where the tables coincide -- NOTE: this changes both the operational behaviour and the result for non-standard eq/ord notion;
2009-03-18 wenzelm 2009-03-18 reduced verbosity;
2009-03-18 haftmann 2009-03-18 made SML/NJ happy
2009-03-18 haftmann 2009-03-18 tuned interpunctation
2009-03-17 wenzelm 2009-03-17 strip_abss: always strip abstractions as far as possible, without keeping alternatives (which appear to be redundant anyway, but cause significant slowdown since discrimination nets collapse abstractions);
2009-03-17 wenzelm 2009-03-17 close/all_assm_tac: finish all subgoals from left to right (cf. Proof.goal_tac a28d83e903ce) -- NB: ALLGOALS/THEN_ALL_NEW operate from right to left;
2009-03-17 wenzelm 2009-03-17 reverted abbreviations: improved performance via Item_Net.T;
2009-03-17 wenzelm 2009-03-17 export match_rew -- useful for implementing "procs" for rewrite_term;
2009-03-17 wenzelm 2009-03-17 tuned comment;
2009-03-17 wenzelm 2009-03-17 merged
2009-03-16 huffman 2009-03-16 document new additions to HOL/Library
2009-03-16 huffman 2009-03-16 clean up proofs
2009-03-17 wenzelm 2009-03-17 adapted to general Item_Net;
2009-03-17 wenzelm 2009-03-17 turned structure NetRules into general Item_Net, which is loaded earlier;
2009-03-17 wenzelm 2009-03-17 renamed Tactic.taglist/untaglist/orderlist to tag_list/untag_list/order_list (in library.ML);
2009-03-17 wenzelm 2009-03-17 goal_tac: finish marked assumptions from left to right -- corresponds better with the strategy of etac, with significant performance gains in some situations;
2009-03-17 wenzelm 2009-03-17 eq_assumption: slightly more efficient by checking (open) result of Logic.assum_problems directly; tuned;
2009-03-17 wenzelm 2009-03-17 tuned aeconv: test plain aconv before expensive eta_contract;
2009-03-16 wenzelm 2009-03-16 substantial speedup of assumption and elim-resolution: Logic.assum_problems refrains from eager application of parameters, discriminate via Term.could_unify before invoking full unification (assumes terms in beta-normal form, as do higher term net operations anyway);
2009-03-16 wenzelm 2009-03-16 refined is_norm_hhf: reject beta-redexes (rules based on term nets or could_unify assume normal form), also potentially faster by avoiding expensive Envir.beta_eta_contract;
2009-03-16 wenzelm 2009-03-16 provide Simplifier.norm_hhf(_protect) as regular simplifier operation;
2009-03-16 wenzelm 2009-03-16 method parser: pass proper context;
2009-03-16 wenzelm 2009-03-16 merged
2009-03-16 wenzelm 2009-03-16 simplified method setup;
2009-03-16 wenzelm 2009-03-16 updated generated file;