wenzelm [Sat, 24 Oct 2009 17:49:44 +0200] rev 33088
markup for formal entities, with "def" or "ref" occurrences;
wenzelm [Sat, 24 Oct 2009 17:47:53 +0200] rev 33087
handle Sorts.CLASS_ERROR instead of arbitrary exceptions;
wenzelm [Fri, 23 Oct 2009 20:48:14 +0200] rev 33086
reactivated isatest on macbroy6 -- 3h later to avoid overlap with backup daemon;
haftmann [Fri, 23 Oct 2009 17:12:47 +0200] rev 33085
merged
haftmann [Fri, 23 Oct 2009 17:12:36 +0200] rev 33084
turned off old quickcheck
krauss [Fri, 23 Oct 2009 14:33:07 +0200] rev 33083
pat_completeness gets its own file
boehmes [Fri, 23 Oct 2009 14:22:36 +0200] rev 33082
ignore error messages produced by ATPs
haftmann [Fri, 23 Oct 2009 10:11:56 +0200] rev 33081
merged
haftmann [Fri, 23 Oct 2009 10:08:29 +0200] rev 33080
renamed f_inv_onto_f to f_inv_into_f (cf. 764547b68538)
haftmann [Thu, 22 Oct 2009 16:58:22 +0200] rev 33079
restored accidentally deleted submultiset
haftmann [Thu, 22 Oct 2009 16:52:06 +0200] rev 33078
multiset operations with canonical argument order
haftmann [Thu, 22 Oct 2009 16:52:06 +0200] rev 33077
arg_types_of auxiliary function; using multiset operations
haftmann [Fri, 23 Oct 2009 06:53:50 +0200] rev 33076
merged
haftmann [Thu, 22 Oct 2009 16:50:24 +0200] rev 33075
close thm derivations explicitly
tbourke [Fri, 23 Oct 2009 09:20:22 +1100] rev 33074
Fix a duplicate abbreviation || in etc/symbols.
wenzelm [Thu, 22 Oct 2009 17:54:47 +0200] rev 33073
made SML/NJ happy;
wenzelm [Thu, 22 Oct 2009 17:09:29 +0200] rev 33072
updated session name;
wenzelm [Thu, 22 Oct 2009 15:50:12 +0200] rev 33071
renamed f_inv_onto_f to f_inv_into_f (cf. 764547b68538);
wenzelm [Thu, 22 Oct 2009 15:26:15 +0200] rev 33070
merged
wenzelm [Thu, 22 Oct 2009 15:20:54 +0200] rev 33069
merged
wenzelm [Wed, 21 Oct 2009 22:01:44 +0200] rev 33068
merged
wenzelm [Wed, 21 Oct 2009 21:15:33 +0200] rev 33067
use plain Scan.repeat (NB: Scan.bulk is for cascading sources -- mostly interna use);
wenzelm [Thu, 22 Oct 2009 15:22:41 +0200] rev 33066
merged
haftmann [Thu, 22 Oct 2009 14:43:59 +0200] rev 33065
explicit close_derivation
haftmann [Thu, 22 Oct 2009 14:08:01 +0200] rev 33064
merged
haftmann [Thu, 22 Oct 2009 13:48:06 +0200] rev 33063
map_range (and map_index) combinator
haftmann [Thu, 22 Oct 2009 10:52:07 +0200] rev 33062
dropped Datatype.distinct_simproc
wenzelm [Thu, 22 Oct 2009 15:21:01 +0200] rev 33061
use Synchronized.assign to achieve actual immutable results;
wenzelm [Thu, 22 Oct 2009 15:19:44 +0200] rev 33060
support single-assigment variables -- based on magic RTS operations by David Matthews;
boehmes [Thu, 22 Oct 2009 09:50:29 +0200] rev 33059
merged
boehmes [Thu, 22 Oct 2009 09:49:48 +0200] rev 33058
fixed permissions -- this is a script, not an executable
nipkow [Thu, 22 Oct 2009 09:27:48 +0200] rev 33057
inv_onto -> inv_into
blanchet [Wed, 21 Oct 2009 17:34:35 +0200] rev 33056
renamed "nitpick_const_xxx" attributes to "nitpick_xxx" and "nitpick_ind_intros" to "nitpick_intros"
blanchet [Wed, 21 Oct 2009 16:57:57 +0200] rev 33055
merged
blanchet [Wed, 21 Oct 2009 16:54:04 +0200] rev 33054
fixed the "expect" mechanism of Refute in the face of timeouts
blanchet [Wed, 21 Oct 2009 16:53:00 +0200] rev 33053
removed "nitpick_const_simp" attribute from Record's "simps";
Nitpick has its own notion of a record and doesn't need those.
haftmann [Wed, 21 Oct 2009 15:54:31 +0200] rev 33052
merged
haftmann [Wed, 21 Oct 2009 15:54:01 +0200] rev 33051
more accurate removal
haftmann [Wed, 21 Oct 2009 12:12:21 +0200] rev 33050
merged
haftmann [Wed, 21 Oct 2009 12:09:37 +0200] rev 33049
curried inter as canonical list operation (beware of argument order)
boehmes [Wed, 21 Oct 2009 14:08:04 +0200] rev 33048
merged
boehmes [Wed, 21 Oct 2009 12:19:46 +0200] rev 33047
proper handling of single literal case,
added explicit exception,
unfolding of distinct respects equal elements,
made SML/NJ happy
paulson [Wed, 21 Oct 2009 12:48:28 +0100] rev 33046
Removed the hard-wired white list of theorems for sledgehammer
paulson [Wed, 21 Oct 2009 11:19:11 +0100] rev 33045
merged
paulson [Tue, 20 Oct 2009 16:32:51 +0100] rev 33044
Some new lemmas concerning sets
haftmann [Wed, 21 Oct 2009 12:08:52 +0200] rev 33043
merged
haftmann [Wed, 21 Oct 2009 12:02:56 +0200] rev 33042
curried union as canonical list operation
haftmann [Wed, 21 Oct 2009 12:02:19 +0200] rev 33041
tuned ML import
haftmann [Wed, 21 Oct 2009 10:15:31 +0200] rev 33040
removed old-style \ and \\ infixes
haftmann [Wed, 21 Oct 2009 08:16:25 +0200] rev 33039
merged
haftmann [Wed, 21 Oct 2009 08:14:38 +0200] rev 33038
dropped redundant gen_ prefix
haftmann [Tue, 20 Oct 2009 16:13:01 +0200] rev 33037
replaced old_style infixes eq_set, subset, union, inter and variants by generic versions
kleing [Wed, 21 Oct 2009 16:41:22 +1100] rev 33036
find_theorems: better handling of abbreviations (by Timothy Bourke)
wenzelm [Wed, 21 Oct 2009 00:36:12 +0200] rev 33035
standardized basic operations on type option;
wenzelm [Tue, 20 Oct 2009 23:25:04 +0200] rev 33034
eliminated THENL -- use THEN RANGE;
eliminated TRY' -- use TRY with op o;
observe naming convention ctxt: Proof.context;
tuned whitespace;
wenzelm [Tue, 20 Oct 2009 22:46:24 +0200] rev 33033
tuned;
wenzelm [Tue, 20 Oct 2009 21:37:06 +0200] rev 33032
fixed SML/NJ toplevel pp;
tuned;
wenzelm [Tue, 20 Oct 2009 21:26:45 +0200] rev 33031
backpatching of structure Proof and ProofContext -- avoid odd aliases;
renamed transfer_proof to raw_transfer;
indicate firm naming conventions for theory, Proof.context, Context.generic;
wenzelm [Tue, 20 Oct 2009 21:22:37 +0200] rev 33030
tuned;
wenzelm [Tue, 20 Oct 2009 20:54:31 +0200] rev 33029
uniform use of Integer.min/max;
wenzelm [Tue, 20 Oct 2009 20:03:23 +0200] rev 33028
modernized session SET_Protocol;
wenzelm [Tue, 20 Oct 2009 19:52:04 +0200] rev 33027
modernized session Metis_Examples;
wenzelm [Tue, 20 Oct 2009 19:37:09 +0200] rev 33026
modernized session Isar_Examples;
wenzelm [Tue, 20 Oct 2009 19:36:52 +0200] rev 33025
tuned header;
wenzelm [Tue, 20 Oct 2009 19:29:24 +0200] rev 33024
more accurate dependencies for HOL-SMT, which is a session with image;
misc cleanup;
wenzelm [Tue, 20 Oct 2009 19:28:01 +0200] rev 33023
removed unused map_force;
paulson [Tue, 20 Oct 2009 15:02:48 +0100] rev 33022
Removal of the unused atpset concept, the atp attribute and some related code.
boehmes [Tue, 20 Oct 2009 15:03:17 +0200] rev 33021
additional schematic rules for Z3's rewrite rule
nipkow [Tue, 20 Oct 2009 14:44:19 +0200] rev 33020
merged
nipkow [Tue, 20 Oct 2009 14:44:02 +0200] rev 33019
added Hilbert_Choice section
boehmes [Tue, 20 Oct 2009 14:22:54 +0200] rev 33018
merged
boehmes [Tue, 20 Oct 2009 14:22:02 +0200] rev 33017
eliminated extraneous wrapping of public records,
replaced simp_tac by best_tac (simplifier failed),
less strict condition for rewrite (can also handle equations with single literal on left-hand side)
boehmes [Tue, 20 Oct 2009 12:06:17 +0200] rev 33016
proper exceptions instead of unhandled partiality
nipkow [Tue, 20 Oct 2009 13:37:56 +0200] rev 33015
footnote: inv via inv_onto
nipkow [Tue, 20 Oct 2009 13:20:42 +0200] rev 33014
added inv_def for compatibility as a lemma
wenzelm [Tue, 20 Oct 2009 11:36:19 +0200] rev 33013
slightly less context-sensitive settings;
wenzelm [Tue, 20 Oct 2009 11:08:50 +0200] rev 33012
merged
boehmes [Tue, 20 Oct 2009 10:29:47 +0200] rev 33011
corrected paths to certificates,
added note how to re-generate the certificates
boehmes [Tue, 20 Oct 2009 10:11:30 +0200] rev 33010
added proof reconstructon for Z3,
added certificates for simpler re-checking of proofs (no need to invoke external solvers),
added examples and certificates for all examples,
removed Unsynchronized.ref (in smt_normalize.ML)
wenzelm [Tue, 20 Oct 2009 10:46:42 +0200] rev 33009
merged
haftmann [Tue, 20 Oct 2009 08:10:47 +0200] rev 33008
merged
haftmann [Tue, 20 Oct 2009 08:10:31 +0200] rev 33007
more accurate checkpoints
haftmann [Mon, 19 Oct 2009 16:34:12 +0200] rev 33006
dropped lazy code equations
haftmann [Mon, 19 Oct 2009 16:32:03 +0200] rev 33005
CONTRIBUTORS
wenzelm [Mon, 19 Oct 2009 23:02:56 +0200] rev 33004
always qualify NJ's old List.foldl/foldr in Isabelle/ML;
wenzelm [Mon, 19 Oct 2009 23:02:23 +0200] rev 33003
eliminated duplicate fold1 -- beware of argument order!
wenzelm [Mon, 19 Oct 2009 21:54:57 +0200] rev 33002
uniform use of Integer.add/mult/sum/prod;
berghofe [Mon, 19 Oct 2009 16:47:21 +0200] rev 33001
Removed dead code in function mk_deftab.
berghofe [Mon, 19 Oct 2009 16:45:52 +0200] rev 33000
Removed unneeded reference to inv_def.
berghofe [Mon, 19 Oct 2009 16:45:00 +0200] rev 32999
Replaced inv by the_inv_onto.
berghofe [Mon, 19 Oct 2009 16:43:45 +0200] rev 32998
Renamed inv to the_inv and turned it into an abbreviation (based on the_inv_onto).
wenzelm [Sun, 18 Oct 2009 22:19:05 +0200] rev 32997
fixed proof (cf. d1d4d7a08a66);
wenzelm [Sun, 18 Oct 2009 22:16:37 +0200] rev 32996
removed disjunctive group cancellation -- provers run independently;
sledgehammer: kill earlier session, and removed obsolete max_atps;
tuned;
wenzelm [Sun, 18 Oct 2009 21:13:29 +0200] rev 32995
tuned;
wenzelm [Sun, 18 Oct 2009 20:53:40 +0200] rev 32994
removed some unreferenced material;
tuned;
nipkow [Sun, 18 Oct 2009 18:08:04 +0200] rev 32993
merged
nipkow [Sun, 18 Oct 2009 18:07:44 +0200] rev 32992
certificates for sos
nipkow [Sun, 18 Oct 2009 16:25:59 +0200] rev 32991
merged
nipkow [Sun, 18 Oct 2009 16:25:04 +0200] rev 32990
added sums of squares for standard deviation
nipkow [Sun, 18 Oct 2009 12:07:56 +0200] rev 32989
merged
nipkow [Sun, 18 Oct 2009 12:07:25 +0200] rev 32988
Inv -> inv_onto, inv abbr. inv_onto UNIV.
wenzelm [Sun, 18 Oct 2009 00:10:20 +0200] rev 32987
disable indent-tabs-mode in Proof General / Emacs;
wenzelm [Sat, 17 Oct 2009 23:48:09 +0200] rev 32986
merged
wenzelm [Sat, 17 Oct 2009 23:47:27 +0200] rev 32985
made SML/NJ happy;
ballarin [Sat, 17 Oct 2009 23:07:53 +0200] rev 32984
Merged.
ballarin [Sat, 17 Oct 2009 22:58:18 +0200] rev 32983
Finished revisions of locales tutorial.
ballarin [Thu, 15 Oct 2009 22:22:08 +0200] rev 32982
Changed part of the examples to int.
ballarin [Thu, 15 Oct 2009 22:07:18 +0200] rev 32981
Save current state of locales tutorial.
ballarin [Thu, 15 Oct 2009 22:06:43 +0200] rev 32980
Observe order of declaration when printing registrations.
wenzelm [Sat, 17 Oct 2009 22:35:28 +0200] rev 32979
disable sunbroy2 for now;
wenzelm [Sat, 17 Oct 2009 22:34:19 +0200] rev 32978
tuned/moved divide_and_conquer';
wenzelm [Sat, 17 Oct 2009 21:14:08 +0200] rev 32977
tuned;
wenzelm [Sat, 17 Oct 2009 20:37:38 +0200] rev 32976
removed separate record_quick_and_dirty_sensitive;
wenzelm [Sat, 17 Oct 2009 20:15:59 +0200] rev 32975
simplified tactics;
use proper SUBGOAL/CSUBGOAL;
wenzelm [Sat, 17 Oct 2009 19:04:35 +0200] rev 32974
eliminated old List.foldr and OldTerm operations;
misc tuning;
wenzelm [Sat, 17 Oct 2009 18:14:47 +0200] rev 32973
removed unused names;
wenzelm [Sat, 17 Oct 2009 18:01:24 +0200] rev 32972
misc tuning and simplification;
wenzelm [Sat, 17 Oct 2009 17:18:59 +0200] rev 32971
less pervasive names;
wenzelm [Sat, 17 Oct 2009 16:58:03 +0200] rev 32970
operations of structure Skip_Proof (formerly SkipProof) no longer require quick_and_dirty mode;
wenzelm [Sat, 17 Oct 2009 16:40:41 +0200] rev 32969
Method.cheating: check quick_and_dirty here;
wenzelm [Sat, 17 Oct 2009 16:34:39 +0200] rev 32968
tuned;
wenzelm [Sat, 17 Oct 2009 16:33:14 +0200] rev 32967
Unsynchronized.set etc.;
wenzelm [Sat, 17 Oct 2009 15:57:51 +0200] rev 32966
indicate CRITICAL nature of various setmp combinators;
wenzelm [Sat, 17 Oct 2009 15:55:57 +0200] rev 32965
ISABELLE_TOOL;
wenzelm [Sat, 17 Oct 2009 15:42:36 +0200] rev 32964
tuned signature;
observe coding conventions of this file;
wenzelm [Sat, 17 Oct 2009 14:51:30 +0200] rev 32963
merged
nipkow [Sat, 17 Oct 2009 13:46:55 +0200] rev 32962
merged
nipkow [Sat, 17 Oct 2009 13:46:39 +0200] rev 32961
added the_inv_onto
wenzelm [Sat, 17 Oct 2009 14:43:18 +0200] rev 32960
eliminated hard tabulators, guessing at each author's individual tab-width;
tuned headers;
wenzelm [Sat, 17 Oct 2009 01:05:59 +0200] rev 32959
removed obsolete old goal command;
wenzelm [Sat, 17 Oct 2009 00:53:18 +0200] rev 32958
legacy Drule.standard is no longer pervasive;
wenzelm [Sat, 17 Oct 2009 00:52:37 +0200] rev 32957
explicitly qualify Drule.standard;
wenzelm [Fri, 16 Oct 2009 10:55:07 +0200] rev 32956
tuned white space;
wenzelm [Fri, 16 Oct 2009 10:45:10 +0200] rev 32955
local channels for tracing/debugging;
wenzelm [Fri, 16 Oct 2009 00:26:19 +0200] rev 32954
made SML/NJ happy;
wenzelm [Thu, 15 Oct 2009 23:51:22 +0200] rev 32953
sunbroy2: back to single-threaded mode for now -- deadlock in Poly/ML 5.3-SVN-900;
wenzelm [Thu, 15 Oct 2009 23:28:10 +0200] rev 32952
replaced String.concat by implode;
replaced String.concatWith by space_implode;
replaced (Seq.flat o Seq.map) by Seq.maps;
replaced List.mapPartial by map_filter;
replaced List.concat by flat;
replaced (flat o map) by maps, which produces less garbage;
wenzelm [Thu, 15 Oct 2009 23:10:35 +0200] rev 32951
space_implode;
wenzelm [Thu, 15 Oct 2009 21:28:39 +0200] rev 32950
normalized aliases of Output operations;
wenzelm [Thu, 15 Oct 2009 21:08:03 +0200] rev 32949
eliminated slightly odd get/set operations in favour of Unsynchronized.ref;
eliminated aliases of Output operations;
print_cert: use warning for increased chance that the user actually sees the output;
misc tuning and simplification;
wenzelm [Thu, 15 Oct 2009 17:49:30 +0200] rev 32948
natural argument order for prover;
renamed atp_problem to problem;
standard naming convention for the_system;
wenzelm [Thu, 15 Oct 2009 17:06:19 +0200] rev 32947
ATP_Manager.get_prover: canonical argument order;
eliminated various aliases of existing operations, notably Output channels;
tuned messages;
misc tuning and clarification;
wenzelm [Thu, 15 Oct 2009 17:04:45 +0200] rev 32946
tuned proof (via atp_minimized);
wenzelm [Thu, 15 Oct 2009 16:15:22 +0200] rev 32945
sort_strings (cf. Pure/library.ML);
wenzelm [Thu, 15 Oct 2009 15:53:33 +0200] rev 32944
clarified File.platform_path vs. File.shell_path;
tuned;
wenzelm [Thu, 15 Oct 2009 15:45:50 +0200] rev 32943
exported File.shell_quote;
wenzelm [Thu, 15 Oct 2009 12:23:24 +0200] rev 32942
misc tuning and recovery of Isabelle coding style;
wenzelm [Thu, 15 Oct 2009 11:49:27 +0200] rev 32941
eliminated extraneous wrapping of public records;
tuned;
wenzelm [Thu, 15 Oct 2009 11:23:03 +0200] rev 32940
tuned signature;
tuned;
wenzelm [Thu, 15 Oct 2009 11:12:09 +0200] rev 32939
renamed functor HeapFun to Heap;
wenzelm [Thu, 15 Oct 2009 10:59:10 +0200] rev 32938
misc tuning and clarification;
wenzelm [Thu, 15 Oct 2009 00:55:29 +0200] rev 32937
structure ATP_Manager: eliminated slightly odd get/set operations in favour of Unsynchronized.ref;
uniform interpretation of ATP_Manager.atps via ATP_Manager.get_atps;
wenzelm [Wed, 14 Oct 2009 23:44:37 +0200] rev 32936
modernized structure names;
wenzelm [Wed, 14 Oct 2009 23:13:38 +0200] rev 32935
show direct GC time (which is included in CPU time);
wenzelm [Wed, 14 Oct 2009 22:57:44 +0200] rev 32934
eliminated obsolete C/flip combinator;
nipkow [Wed, 14 Oct 2009 21:14:53 +0200] rev 32933
added List.nth
wenzelm [Wed, 14 Oct 2009 16:45:26 +0200] rev 32932
tuned make parameters for sunbroy2;
wenzelm [Wed, 14 Oct 2009 16:39:35 +0200] rev 32931
accomodate old version of "tail", e.g. on sunbroy2;
wenzelm [Wed, 14 Oct 2009 16:08:51 +0200] rev 32930
settings for parallel experimental Poly/ML 5.3;
haftmann [Wed, 14 Oct 2009 13:56:56 +0200] rev 32929
sharpened name
haftmann [Wed, 14 Oct 2009 12:20:01 +0200] rev 32928
more explicit notion of canonized code equations
haftmann [Wed, 14 Oct 2009 12:19:17 +0200] rev 32927
more explicit notion of canonized code equations
haftmann [Wed, 14 Oct 2009 12:04:16 +0200] rev 32926
tuned whitespace
haftmann [Wed, 14 Oct 2009 12:03:16 +0200] rev 32925
tuned whitespace
haftmann [Wed, 14 Oct 2009 11:56:44 +0200] rev 32924
dropped Code_Printer prefix where feasible; fixed whitespace issues; more coherent terminology
haftmann [Tue, 13 Oct 2009 14:57:53 +0200] rev 32923
merged
haftmann [Tue, 13 Oct 2009 14:08:01 +0200] rev 32922
deactivated Datatype.distinct_simproc
haftmann [Tue, 13 Oct 2009 14:08:00 +0200] rev 32921
dropped Datatype.distinct_simproc; tuned
hoelzl [Tue, 13 Oct 2009 13:40:26 +0200] rev 32920
order conjunctions to be printed without parentheses
hoelzl [Tue, 13 Oct 2009 12:02:55 +0200] rev 32919
approximation now fails earlier when using interval splitting; value [approximate] now supports bounded variables; renamed Var -> Atom for better readability
haftmann [Tue, 13 Oct 2009 09:13:24 +0200] rev 32918
merged
haftmann [Mon, 12 Oct 2009 16:16:44 +0200] rev 32917
added add_tyconames; tuned
haftmann [Tue, 13 Oct 2009 08:36:53 +0200] rev 32916
merged
haftmann [Tue, 13 Oct 2009 08:36:39 +0200] rev 32915
more appropriate abstraction over distinctness rules
haftmann [Mon, 12 Oct 2009 15:48:12 +0200] rev 32914
merged
haftmann [Mon, 12 Oct 2009 15:46:38 +0200] rev 32913
intro_base_names combinator
haftmann [Mon, 12 Oct 2009 15:26:50 +0200] rev 32912
merged
haftmann [Mon, 12 Oct 2009 15:26:40 +0200] rev 32911
dropped dist_ss
haftmann [Mon, 12 Oct 2009 14:22:54 +0200] rev 32910
merged
haftmann [Mon, 12 Oct 2009 12:19:19 +0200] rev 32909
added is_IVar
haftmann [Mon, 12 Oct 2009 12:19:19 +0200] rev 32908
factored out Code_Printer.aux_params
haftmann [Mon, 12 Oct 2009 13:40:28 +0200] rev 32907
dropped rule duplicates
haftmann [Mon, 12 Oct 2009 11:03:10 +0200] rev 32906
less non-standard combinators
haftmann [Mon, 12 Oct 2009 10:24:08 +0200] rev 32905
nth replaces List.nth
haftmann [Mon, 12 Oct 2009 10:24:07 +0200] rev 32904
dropped redundancy
haftmann [Mon, 12 Oct 2009 09:25:27 +0200] rev 32903
dropped dead code
haftmann [Mon, 12 Oct 2009 09:25:26 +0200] rev 32902
using distinct rules directly
haftmann [Fri, 09 Oct 2009 13:40:34 +0200] rev 32901
simplified proof
haftmann [Fri, 09 Oct 2009 13:34:40 +0200] rev 32900
dropped simproc_dist formally
haftmann [Fri, 09 Oct 2009 13:34:34 +0200] rev 32899
tuned order of lemmas
haftmann [Fri, 09 Oct 2009 10:00:47 +0200] rev 32898
term styles also cover antiquotations term_type and typeof
haftmann [Fri, 09 Oct 2009 09:14:25 +0200] rev 32897
merged
haftmann [Thu, 08 Oct 2009 19:33:03 +0200] rev 32896
lookup for datatype constructors considers type annotations to resolve overloading
haftmann [Thu, 08 Oct 2009 15:59:17 +0200] rev 32895
added group_stmts
haftmann [Thu, 08 Oct 2009 15:59:16 +0200] rev 32894
moved labelled_name to code_thingol
haftmann [Thu, 08 Oct 2009 15:59:16 +0200] rev 32893
updated generated documentation
haftmann [Thu, 08 Oct 2009 15:59:15 +0200] rev 32892
corrected syntax diagrams for styles
haftmann [Thu, 08 Oct 2009 15:16:13 +0200] rev 32891
new generalized concept for term styles
haftmann [Wed, 07 Oct 2009 16:57:56 +0200] rev 32890
generalized term styles: transformations may depend on arguments; modernized term_style module; antiquotations thm, prop and term accepting term styles
krauss [Thu, 08 Oct 2009 20:56:40 +0200] rev 32889
isatest: store test identifiers
haftmann [Wed, 07 Oct 2009 14:01:26 +0200] rev 32888
tuned proofs
haftmann [Wed, 07 Oct 2009 14:01:26 +0200] rev 32887
added bot_boolE, top_boolI
haftmann [Wed, 07 Oct 2009 12:06:04 +0200] rev 32886
do not use Locale.add_registration_eqs any longer
haftmann [Wed, 07 Oct 2009 09:44:03 +0200] rev 32885
Inf/Sup now purely syntactic
haftmann [Tue, 06 Oct 2009 20:19:54 +0200] rev 32884
merged
haftmann [Tue, 06 Oct 2009 18:44:06 +0200] rev 32883
inf/sup1/2_iff are mere duplicates of underlying definitions: dropped
haftmann [Tue, 06 Oct 2009 20:00:08 +0200] rev 32882
merged
haftmann [Tue, 06 Oct 2009 18:27:00 +0200] rev 32881
added Coset as constructor
haftmann [Tue, 06 Oct 2009 15:59:12 +0200] rev 32880
sets and cosets
haftmann [Tue, 06 Oct 2009 15:51:34 +0200] rev 32879
added syntactic Inf and Sup
paulson [Mon, 05 Oct 2009 17:28:59 +0100] rev 32878
merged
paulson [Mon, 05 Oct 2009 17:27:46 +0100] rev 32877
New lemmas connected with the reals and infinite series
paulson [Mon, 05 Oct 2009 16:41:06 +0100] rev 32876
New facts about domain and range in
haftmann [Mon, 05 Oct 2009 16:55:56 +0200] rev 32875
merged
haftmann [Mon, 05 Oct 2009 15:05:10 +0200] rev 32874
experimental de-facto abolishment of distinctness limit
haftmann [Mon, 05 Oct 2009 15:04:45 +0200] rev 32873
tuned handling of type variable names further
haftmann [Mon, 05 Oct 2009 08:36:33 +0200] rev 32872
variables in type schemes must be renamed simultaneously with variables in equations
haftmann [Mon, 05 Oct 2009 11:48:06 +0200] rev 32871
explicitly unsynchronized
haftmann [Mon, 05 Oct 2009 11:47:38 +0200] rev 32870
explicitly unsynchronized
boehmes [Sun, 04 Oct 2009 12:59:22 +0200] rev 32869
recovered support for Spass: re-enabled writing problems in DFG format
boehmes [Sun, 04 Oct 2009 11:45:41 +0200] rev 32868
avoid exception Option: only apply "the" if needed
nipkow [Sun, 04 Oct 2009 07:01:22 +0200] rev 32867
merged
Philipp Meyer [Wed, 30 Sep 2009 11:33:59 +0200] rev 32866
atp_minimal using chain_ths again
boehmes [Sat, 03 Oct 2009 12:10:16 +0200] rev 32865
merged
boehmes [Sat, 03 Oct 2009 12:05:40 +0200] rev 32864
re-organized signature of AtpWrapper structure: records instead of unnamed parameters and return values,
eliminated unused provers,
turned references into configuration values
wenzelm [Fri, 02 Oct 2009 23:15:36 +0200] rev 32863
eliminated dead code;
tuned;
wenzelm [Fri, 02 Oct 2009 22:15:30 +0200] rev 32862
eliminated dead code and redundant parameters;
tuned;
wenzelm [Fri, 02 Oct 2009 22:15:08 +0200] rev 32861
eliminated dead code;
wenzelm [Fri, 02 Oct 2009 22:02:54 +0200] rev 32860
replaced Proof.get_goal state by Proof.flat_goal state, which provides the standard view on goals for (semi)automated tools;
tuned;
wenzelm [Fri, 02 Oct 2009 22:02:11 +0200] rev 32859
replaced Proof.get_goal state by Proof.flat_goal state, which provides the standard view on goals for (semi)automated tools;
wenzelm [Fri, 02 Oct 2009 21:42:31 +0200] rev 32858
Refute.refute_goal: goal addressing from 1 as usual;
wenzelm [Fri, 02 Oct 2009 21:41:57 +0200] rev 32857
Refute.refute_goal: canonical goal addresses from 1 (renamed from refute_subgoal to clarify change in semantics);
command 'refute': Proof.flat_goal provides standard view on internally structured Isar goal, suitable for (semi)automated tools;
wenzelm [Fri, 02 Oct 2009 21:39:06 +0200] rev 32856
clarified Proof.refine_insert -- always "refine" to apply standard method treatment (of conjunctions);
wenzelm [Fri, 02 Oct 2009 20:51:32 +0200] rev 32855
misc tuning and simplification;
wenzelm [Fri, 02 Oct 2009 20:10:25 +0200] rev 32854
macbroy2: bigger jobs first, to avoid danger of swapping during daytime;
wenzelm [Fri, 02 Oct 2009 10:35:13 +0200] rev 32853
less ambitious heap settings;
haftmann [Fri, 02 Oct 2009 04:44:56 +0200] rev 32852
merged
haftmann [Thu, 01 Oct 2009 18:46:57 +0200] rev 32851
merged
haftmann [Thu, 01 Oct 2009 17:11:48 +0200] rev 32850
proper merge of interpretation equations
wenzelm [Fri, 02 Oct 2009 00:10:08 +0200] rev 32849
merged
ballarin [Thu, 01 Oct 2009 23:03:59 +0200] rev 32848
Merged again.
ballarin [Thu, 01 Oct 2009 20:52:18 +0200] rev 32847
Merged.
ballarin [Thu, 01 Oct 2009 20:49:46 +0200] rev 32846
News entry: inheritance of mixins; print_interps.
ballarin [Thu, 01 Oct 2009 20:37:33 +0200] rev 32845
Avoid administrative overhead for identity mixins.
wenzelm [Thu, 01 Oct 2009 23:49:05 +0200] rev 32844
tuned;
wenzelm [Thu, 01 Oct 2009 23:27:05 +0200] rev 32843
moved cache_conv to src/Pure/conv.ML, use Thm.cterm_cache;
wenzelm [Thu, 01 Oct 2009 22:40:29 +0200] rev 32842
added Ctermtab, cterm_cache, thm_cache;
tuned;
wenzelm [Thu, 01 Oct 2009 22:39:58 +0200] rev 32841
added term_cache;
tuned;
wenzelm [Thu, 01 Oct 2009 22:39:06 +0200] rev 32840
Concurrently cached values.
wenzelm [Thu, 01 Oct 2009 20:47:26 +0200] rev 32839
tuned header;
tuned whitespace;
wenzelm [Thu, 01 Oct 2009 20:33:45 +0200] rev 32838
core_sos_tac: SUBPROOF body operates on subgoal 1;
tuned;
wenzelm [Thu, 01 Oct 2009 20:20:56 +0200] rev 32837
merged
wenzelm [Thu, 01 Oct 2009 20:20:45 +0200] rev 32836
updated generated files;
wenzelm [Thu, 01 Oct 2009 20:13:32 +0200] rev 32835
enable slow-motion mode to accomodate unsynchronized refs within theory sources;
wenzelm [Thu, 01 Oct 2009 20:06:11 +0200] rev 32834
avoid unsynchronized refs within theory sources;
wenzelm [Thu, 01 Oct 2009 20:04:44 +0200] rev 32833
explicitly Unsynchronized;
Philipp Meyer [Thu, 01 Oct 2009 13:32:03 +0200] rev 32832
additional fixes in normarith.ML due to FuncFun and FuncUtil changes
Philipp Meyer [Thu, 01 Oct 2009 11:54:01 +0200] rev 32831
changed core_sos_tac to use SUBPROOF
Philipp Meyer [Wed, 30 Sep 2009 14:10:36 +0200] rev 32830
replaced and tuned uses of foldr1
Philipp Meyer [Wed, 30 Sep 2009 13:48:00 +0200] rev 32829
tuned FuncFun and FuncUtil structure in positivstellensatz.ML
Philipp Meyer [Tue, 22 Sep 2009 14:17:54 +0200] rev 32828
removed opening of structures
wenzelm [Thu, 01 Oct 2009 18:59:26 +0200] rev 32827
merged
nipkow [Thu, 01 Oct 2009 18:58:47 +0200] rev 32826
merged
nipkow [Thu, 01 Oct 2009 16:46:58 +0200] rev 32825
merged
nipkow [Thu, 01 Oct 2009 16:46:48 +0200] rev 32824
made spass additional default prover
paulson [Thu, 01 Oct 2009 16:43:19 +0100] rev 32823
merged
paulson [Thu, 01 Oct 2009 16:42:53 +0100] rev 32822
Proved a new theorem: nat_to_nat2_inj
boehmes [Thu, 01 Oct 2009 15:54:55 +0200] rev 32821
turned unsynchronized ref into synchronized var
nipkow [Thu, 01 Oct 2009 15:19:49 +0200] rev 32820
merged
nipkow [Thu, 01 Oct 2009 15:19:23 +0200] rev 32819
resolved conflict
nipkow [Thu, 01 Oct 2009 11:35:13 +0200] rev 32818
record max lemmas used
wenzelm [Thu, 01 Oct 2009 18:24:06 +0200] rev 32817
Lazy evaluation with memoing (sequential version).
wenzelm [Thu, 01 Oct 2009 18:21:11 +0200] rev 32816
more official status of sequential implementations;
tuned;
wenzelm [Thu, 01 Oct 2009 18:10:41 +0200] rev 32815
separate concurrent/sequential versions of lazy evaluation;
lazy based on future avoids wasted evaluations;
wenzelm [Thu, 01 Oct 2009 16:27:13 +0200] rev 32814
added Task_Queue.depend (again) -- light-weight version for transitive graph;
Future.join_results: record explicit dependency, detect direct task-task join cycles;
Future.join_results: no change of interruptibility, allows to interrupt wait;
added Future.worker_task;
ThyInfo.schedule_futures: uninterruptible outer join;
wenzelm [Thu, 01 Oct 2009 16:09:47 +0200] rev 32813
handle Pattern.MATCH, not arbitrary exceptions;
misc tuning, trying to reduce line length a bit;
wenzelm [Thu, 01 Oct 2009 16:03:43 +0200] rev 32812
more precise dependencies;
wenzelm [Thu, 01 Oct 2009 15:44:42 +0200] rev 32811
eliminated redundant parameters;
wenzelm [Thu, 01 Oct 2009 14:27:50 +0200] rev 32810
back to simple fold_body_thms and fulfill_proof/thm_proof (reverting a900d3cd47cc) -- the cycle check is implicit in the future computation of join_proofs;
wenzelm [Thu, 01 Oct 2009 14:11:28 +0200] rev 32809
avoid mixed l/r infixes, which do not work in some versions of SML;
wenzelm [Thu, 01 Oct 2009 12:15:35 +0200] rev 32808
tuned;
wenzelm [Thu, 01 Oct 2009 11:33:32 +0200] rev 32807
merged
haftmann [Thu, 01 Oct 2009 09:09:56 +0200] rev 32806
explicitly Unsynchronized
ballarin [Thu, 01 Oct 2009 07:40:25 +0200] rev 32805
Merged.
ballarin [Tue, 29 Sep 2009 22:15:54 +0200] rev 32804
Propagation of mixins for interpretation; reactivated diagnostic command print_interps.
ballarin [Sun, 27 Sep 2009 11:50:27 +0200] rev 32803
Archive registrations by external view.
ballarin [Sat, 26 Sep 2009 21:03:57 +0200] rev 32802
Stricter test: raise error if registration generates duplicate theorem.
ballarin [Sat, 19 Sep 2009 18:43:11 +0200] rev 32801
Explicit management of registration mixins.
ballarin [Wed, 19 Aug 2009 19:35:46 +0200] rev 32800
Improved comments and api names.
wenzelm [Thu, 01 Oct 2009 01:03:36 +0200] rev 32799
eliminated dead code, redundant bindings and parameters;
use === term operator, which is defined here;
handle Type.TYPE_MATCH, not arbitrary exceptions;
misc tuning and simplification;
wenzelm [Thu, 01 Oct 2009 00:32:00 +0200] rev 32798
misc tuning and simplification;
be explicit about expressions involving infixes with non-obvious priorities;
removed dead code;
some attempts to recover basic Isabelle coding conventions;
wenzelm [Wed, 30 Sep 2009 23:49:53 +0200] rev 32797
eliminated dead code;
eliminated redundant bindings;
misc tuning;
wenzelm [Wed, 30 Sep 2009 23:44:23 +0200] rev 32796
eliminated dead code;
wenzelm [Wed, 30 Sep 2009 23:30:37 +0200] rev 32795
Sorts.of_sort_derivation: no pp here;
wenzelm [Wed, 30 Sep 2009 23:28:54 +0200] rev 32794
eliminated redundant bindings;
schedule_tasks/require_thy: eliminated obsolete tasks_len, which was a leftover from theory-only parallelization;
wenzelm [Wed, 30 Sep 2009 23:16:15 +0200] rev 32793
actually perform Isar_Document.init on startup;
wenzelm [Wed, 30 Sep 2009 23:13:18 +0200] rev 32792
eliminated dead code;
eliminated redundant parameters;
wenzelm [Wed, 30 Sep 2009 22:53:33 +0200] rev 32791
removed dead code;
Sorts.of_sort_derivation: removed unused pp;
wenzelm [Wed, 30 Sep 2009 22:31:16 +0200] rev 32790
handle Type.TYPE_MATCH, not arbitrary exceptions;
wenzelm [Wed, 30 Sep 2009 22:27:20 +0200] rev 32789
removed redundant Sign.certify_prop, use Sign.cert_prop instead;
tuned;
wenzelm [Wed, 30 Sep 2009 22:26:47 +0200] rev 32788
PARALLEL_GOALS: proper scope for exception FAILED, with dummy argument to prevent its interpretation as variable;
wenzelm [Wed, 30 Sep 2009 22:26:25 +0200] rev 32787
actually export unit parser;
wenzelm [Wed, 30 Sep 2009 22:25:50 +0200] rev 32786
eliminated dead code;
wenzelm [Wed, 30 Sep 2009 22:24:57 +0200] rev 32785
eliminated redundant parameters;
wenzelm [Wed, 30 Sep 2009 22:20:58 +0200] rev 32784
eliminated redundant bindings;
haftmann [Wed, 30 Sep 2009 19:04:48 +0200] rev 32783
merged
haftmann [Wed, 30 Sep 2009 17:23:00 +0200] rev 32782
moved lemmas about sup on bool to Lattices.thy
haftmann [Wed, 30 Sep 2009 17:16:01 +0200] rev 32781
moved lemmas about sup on bool to Lattices.thy
haftmann [Wed, 30 Sep 2009 17:09:06 +0200] rev 32780
tuned proofs
haftmann [Wed, 30 Sep 2009 17:04:21 +0200] rev 32779
tuned headings
wenzelm [Wed, 30 Sep 2009 15:00:43 +0200] rev 32778
report unreferenced ids;
wenzelm [Wed, 30 Sep 2009 11:45:42 +0200] rev 32777
tuned whitespace;
wenzelm [Wed, 30 Sep 2009 11:36:12 +0200] rev 32776
more uniform treatment of structure Unsynchronized in ML bootstrap phase;
haftmann [Wed, 30 Sep 2009 09:25:18 +0200] rev 32775
merged
haftmann [Wed, 30 Sep 2009 08:28:23 +0200] rev 32774
mandatory prefix where appropriate
haftmann [Wed, 30 Sep 2009 08:22:07 +0200] rev 32773
mandatory prefix where appropriate
haftmann [Wed, 30 Sep 2009 08:21:53 +0200] rev 32772
tuned whitespace
wenzelm [Wed, 30 Sep 2009 00:57:28 +0200] rev 32771
replaced chained_goal by slightly more appropriate flat_goal;
wenzelm [Wed, 30 Sep 2009 00:27:19 +0200] rev 32770
made SML/NJ happy;
wenzelm [Wed, 30 Sep 2009 00:17:06 +0200] rev 32769
added chained_goal, which presents the goal thm as seen by semi-structured methods;
wenzelm [Tue, 29 Sep 2009 23:19:26 +0200] rev 32768
tuned;
wenzelm [Tue, 29 Sep 2009 23:14:57 +0200] rev 32767
removed dead/duplicate code;
wenzelm [Tue, 29 Sep 2009 22:53:07 +0200] rev 32766
aliases for Thomas Sewell;
wenzelm [Tue, 29 Sep 2009 22:48:24 +0200] rev 32765
modernized Balanced_Tree;
wenzelm [Tue, 29 Sep 2009 22:33:27 +0200] rev 32764
replaced meta_iffD2 by existing Drule.equal_elim_rule2;
replaced SymSymTab by existing Symreltab;
more antiquotations;
eliminated old-style Library.foldl, Library.foldl_map;
tuned;
wenzelm [Tue, 29 Sep 2009 21:36:49 +0200] rev 32763
tuned header;
wenzelm [Tue, 29 Sep 2009 21:36:33 +0200] rev 32762
Thomas Sewell, NICTA: more efficient HOL/record implementation;
wenzelm [Tue, 29 Sep 2009 21:34:59 +0200] rev 32761
tuned whitespace -- recover basic Isabelle conventions;
wenzelm [Tue, 29 Sep 2009 18:14:08 +0200] rev 32760
merged
Thomas Sewell <tsewell@nicta.com.au> [Tue, 29 Sep 2009 14:26:33 +1000] rev 32759
Merge with isabelle dev changes.
Thomas Sewell <tsewell@nicta.com.au> [Tue, 29 Sep 2009 14:25:42 +1000] rev 32758
Replace OldTerm.term_vars with Term.add_vars in named_cterm_instantiate.
Thomas Sewell <tsewell@nicta.com.au> [Mon, 28 Sep 2009 15:37:19 +1000] rev 32757
Avoid a possible variable name conflict in instantiating a theorem.
Instantiating a theorem variable with new variables created a possible
variable name conflict if a record was defined with a field named
'f', 'x' etc. Using variable indices of 1 avoids the problem.
Thomas Sewell <tsewell@nicta.com.au> [Mon, 28 Sep 2009 14:16:01 +1000] rev 32756
Fix unescaped expressions breaking latex output in Record.thy
Expressions containing _ and ^ need to be adjusted or antiquoted in
text comments for latex compatibility. This is in fact a little
annoying, since it makes the comment less readable in both source
and HTML form.
Thomas Sewell <tsewell@nicta.com.au> [Mon, 28 Sep 2009 11:13:11 +1000] rev 32755
Merge record patch with updates from isabelle mainline.
Thomas Sewell <tsewell@nicta.com.au> [Fri, 25 Sep 2009 19:04:18 +1000] rev 32754
Avoid record-inner constants in polymorphic definitions in Bali
The Bali package needs to insert a record extension into a type
class and define an associated polymorphic constant. There is no
elegant way to do this.
The existing approach was to insert every record extension into
the type class, defining the polymorphic constant at each layer
using inner operations created by the record package. Some of
those operations have been removed. They can be replaced by use
of record_name.extend if necessary, but we can also sidestep
this altogether.
The simpler approach here is to use defs(overloaded) once to
provide a single definition for the composition of all the type
constructors, which seems to be permitted. This gets us exactly
the fact we need, with the cost that some types that were
admitted to the type class have no definition for the constant
at all.
Thomas Sewell <tsewell@nicta.com.au> [Thu, 24 Sep 2009 11:33:05 +1000] rev 32753
Merge with changes from isabelle dev repository.
tsewell@rubicon.NSW.bigpond.net.au [Wed, 23 Sep 2009 19:17:48 +1000] rev 32752
Initial response to feedback from Norbert, Makarius on record patch
As Norbert recommended, the IsTuple.thy and istuple_support.ML files
have been integrated into Record.thy and record.ML. I haven't merged
the structures - record.ML now contains Record and IsTupleSupport.
Some of the cosmetic changes Makarius requested have been made,
including renaming variables with camel-case and run-together names
and removing the tab character from the Author: line. Constants are
defined with definition rather than constdefs. The split_ex_prf
inner function has been cleaned up.
Thomas Sewell <tsewell@nicta.com.au> [Tue, 22 Sep 2009 13:52:19 +1000] rev 32751
Branch merge for isabelle mainline updates.
Thomas Sewell <tsewell@nicta.com.au> [Thu, 17 Sep 2009 14:17:37 +1000] rev 32750
Branch merge with updates from mainline isabelle.
Thomas Sewell <tsewell@nicta.com.au> [Fri, 11 Sep 2009 20:58:29 +1000] rev 32749
Implement previous fix (don't duplicate ext_def) correctly.
Thomas Sewell <tsewell@nicta.com.au> [Fri, 11 Sep 2009 18:03:30 +1000] rev 32748
There's no particular reason to duplicate the extension
constant's definition under the name "ext_def", and it
also prevents you having a field called ext.
Thomas Sewell <tsewell@nicta.com.au> [Fri, 11 Sep 2009 15:57:16 +1000] rev 32747
Merged with mainline changes.
Thomas Sewell <tsewell@nicta.com.au> [Fri, 11 Sep 2009 15:56:51 +1000] rev 32746
Adjust some documentation.
Thomas Sewell <tsewell@nicta.com.au> [Thu, 10 Sep 2009 16:38:18 +1000] rev 32745
Simplification of various aspects of the IsTuple component
of the new record package. Extensive documentation added in
IsTuple.thy - it should now be possible to figure out what's
going on from the sources supplied.
Thomas Sewell <tsewell@nicta.com.au> [Thu, 10 Sep 2009 15:18:43 +1000] rev 32744
Record patch imported and working.
tsewell@rubicon.NSW.bigpond.net.au [Thu, 27 Aug 2009 00:40:53 +1000] rev 32743
Initial attempt at porting record update to repository Isabelle.
wenzelm [Tue, 29 Sep 2009 16:42:29 +0200] rev 32742
Synchronized and Unsynchronized;
wenzelm [Tue, 29 Sep 2009 16:42:02 +0200] rev 32741
hide "ref" by default, to enforce excplicit indication as Unsynchronized;
wenzelm [Tue, 29 Sep 2009 16:24:36 +0200] rev 32740
explicit indication of Unsynchronized.ref;
wenzelm [Tue, 29 Sep 2009 14:59:24 +0200] rev 32739
open_unsynchronized for interactive Isar loop;
wenzelm [Tue, 29 Sep 2009 11:49:22 +0200] rev 32738
explicit indication of Unsynchronized.ref;
wenzelm [Tue, 29 Sep 2009 11:48:32 +0200] rev 32737
Raw ML references as unsynchronized state variables.
wenzelm [Mon, 28 Sep 2009 23:51:13 +0200] rev 32736
Dummy version of state variables -- plain refs for sequential access.
wenzelm [Mon, 28 Sep 2009 23:19:50 +0200] rev 32735
reactivated at-sml-dev-e;
wenzelm [Mon, 28 Sep 2009 23:13:37 +0200] rev 32734
misc tuning and modernization;
wenzelm [Mon, 28 Sep 2009 22:47:34 +0200] rev 32733
moved generic cong_tac from HOL/Tools/datatype_aux.ML to Tools/cong_tac.ML, proper subgoal selection (failure, not exception);
wenzelm [Mon, 28 Sep 2009 21:35:57 +0200] rev 32732
merged
haftmann [Mon, 28 Sep 2009 15:25:43 +0200] rev 32731
less auxiliary functions
haftmann [Mon, 28 Sep 2009 14:54:15 +0200] rev 32730
tuned
haftmann [Mon, 28 Sep 2009 14:48:30 +0200] rev 32729
shared code between rep_datatype and datatype
haftmann [Mon, 28 Sep 2009 10:51:12 +0200] rev 32728
further unification of datatype and rep_datatype
haftmann [Mon, 28 Sep 2009 10:20:21 +0200] rev 32727
avoid compound fields in datatype info record
wenzelm [Mon, 28 Sep 2009 20:52:05 +0200] rev 32726
fold_body_thms: pass pthm identifier;
fold_body_thms: dismiss path-etic attempt to check for cycles (cf. e24acd21e60e) -- could be masked by "seen";
fulfill_proof/thm_proof: check for thm cycles at the substitution point;
wenzelm [Mon, 28 Sep 2009 12:09:55 +0200] rev 32725
tuned internal source structure;
wenzelm [Mon, 28 Sep 2009 12:09:18 +0200] rev 32724
added fork_deps_pri;
haftmann [Mon, 28 Sep 2009 09:47:32 +0200] rev 32723
merged
haftmann [Mon, 28 Sep 2009 09:47:18 +0200] rev 32722
explicit pointless checkpoint
haftmann [Sun, 27 Sep 2009 20:58:25 +0200] rev 32721
emerging common infrastructure for datatype and rep_datatype
haftmann [Sun, 27 Sep 2009 20:43:47 +0200] rev 32720
streamlined rep_datatype further
haftmann [Sun, 27 Sep 2009 20:34:50 +0200] rev 32719
simplified rep_datatype
haftmann [Sun, 27 Sep 2009 20:19:56 +0200] rev 32718
more appropriate order of field in dt_info
haftmann [Sun, 27 Sep 2009 20:15:45 +0200] rev 32717
re-established reasonable inner outline for module
wenzelm [Sun, 27 Sep 2009 22:25:13 +0200] rev 32716
merged
haftmann [Sun, 27 Sep 2009 19:58:24 +0200] rev 32715
adjusted to changes in datatype package
haftmann [Sun, 27 Sep 2009 10:05:17 +0200] rev 32714
merged
haftmann [Sun, 27 Sep 2009 09:52:25 +0200] rev 32713
dropped dead code
haftmann [Sun, 27 Sep 2009 09:52:23 +0200] rev 32712
registering split rules and projected induction rules; ML identifiers more close to Isar theorem names
wenzelm [Sun, 27 Sep 2009 21:08:13 +0200] rev 32711
fold_body_thms/join_bodies: explicitly check for cyclic theorem references;
wenzelm [Sun, 27 Sep 2009 21:06:43 +0200] rev 32710
tuned;
wenzelm [Sun, 27 Sep 2009 19:39:40 +0200] rev 32709
reachable: recovered reverse post-order (lost in 73ad4884441f), which is expected for all_preds/all_succs and required for topological_order;
paulson [Fri, 25 Sep 2009 13:48:27 +0100] rev 32708
merged
paulson [Fri, 25 Sep 2009 13:47:28 +0100] rev 32707
New lemmas involving the real numbers, especially limits and series
haftmann [Fri, 25 Sep 2009 10:20:03 +0200] rev 32706
NEWS; corrected spelling
haftmann [Fri, 25 Sep 2009 09:50:31 +0200] rev 32705
merged
haftmann [Wed, 23 Sep 2009 16:32:53 +0200] rev 32704
simplified proof
haftmann [Wed, 23 Sep 2009 16:32:53 +0200] rev 32703
removed potentially dangerous rules from pred_set_conv
haftmann [Wed, 23 Sep 2009 16:32:53 +0200] rev 32702
explicitly hide empty, inter, union
haftmann [Wed, 23 Sep 2009 14:00:43 +0200] rev 32701
merged
haftmann [Wed, 23 Sep 2009 11:34:21 +0200] rev 32700
merged
haftmann [Wed, 23 Sep 2009 08:26:12 +0200] rev 32699
merged
haftmann [Wed, 23 Sep 2009 08:25:51 +0200] rev 32698
inf/sup_absorb are no default simp rules any longer
haftmann [Tue, 22 Sep 2009 15:39:46 +0200] rev 32697
merged
haftmann [Mon, 21 Sep 2009 16:02:00 +0200] rev 32696
merged
haftmann [Mon, 21 Sep 2009 15:56:15 +0200] rev 32695
adapted proof
haftmann [Mon, 21 Sep 2009 15:35:24 +0200] rev 32694
merged
haftmann [Mon, 21 Sep 2009 15:35:15 +0200] rev 32693
tuned proofs
haftmann [Mon, 21 Sep 2009 15:35:14 +0200] rev 32692
tuned header
haftmann [Mon, 21 Sep 2009 15:35:14 +0200] rev 32691
added note on simp rules
haftmann [Mon, 21 Sep 2009 14:23:12 +0200] rev 32690
merged
haftmann [Mon, 21 Sep 2009 14:23:04 +0200] rev 32689
tuned proof; tuned headers
haftmann [Mon, 21 Sep 2009 12:24:21 +0200] rev 32688
merged
haftmann [Mon, 21 Sep 2009 12:23:52 +0200] rev 32687
tuned proofs; be more cautios wrt. default simp rules
haftmann [Mon, 21 Sep 2009 11:01:49 +0200] rev 32686
merged
haftmann [Mon, 21 Sep 2009 11:01:39 +0200] rev 32685
tuned proofs
haftmann [Sat, 19 Sep 2009 07:38:11 +0200] rev 32684
merged
haftmann [Sat, 19 Sep 2009 07:38:03 +0200] rev 32683
inter and union are mere abbreviations for inf and sup
haftmann [Thu, 24 Sep 2009 19:14:18 +0200] rev 32682
merged
haftmann [Thu, 24 Sep 2009 18:29:29 +0200] rev 32681
lemma relating fold1 and foldl; code_unfold rules for Inf_fin, Sup_fin, Min, Max, Inf, Sup
haftmann [Thu, 24 Sep 2009 18:29:29 +0200] rev 32680
subsumed by more general setup in List.thy
haftmann [Thu, 24 Sep 2009 18:29:29 +0200] rev 32679
idempotency case for fold1
haftmann [Thu, 24 Sep 2009 18:29:28 +0200] rev 32678
added dual for complete lattice
nipkow [Thu, 24 Sep 2009 17:26:05 +0200] rev 32677
merged
nipkow [Thu, 24 Sep 2009 17:25:42 +0200] rev 32676
record how many "proof"s are solved by s/h
boehmes [Thu, 24 Sep 2009 15:00:17 +0200] rev 32675
added quotes for filenames;
truncated remaining time (no floats supported by ulimit)
bulwahn [Thu, 24 Sep 2009 08:28:27 +0200] rev 32674
merged; adopted to changes from Code_Evaluation in the predicate compiler
bulwahn [Wed, 23 Sep 2009 16:20:13 +0200] rev 32673
replaced sorry by oops; removed old debug functions in predicate compiler
bulwahn [Wed, 23 Sep 2009 16:20:13 +0200] rev 32672
added first version of quickcheck based on the predicate compiler; added a few quickcheck examples
bulwahn [Wed, 23 Sep 2009 16:20:12 +0200] rev 32671
adapted configuration for DatatypeCase.make_case
bulwahn [Wed, 23 Sep 2009 16:20:12 +0200] rev 32670
added a new example for the predicate compiler
bulwahn [Wed, 23 Sep 2009 16:20:12 +0200] rev 32669
added context free grammar example; removed dead code; adapted to work without quick and dirty mode; fixed typo
bulwahn [Wed, 23 Sep 2009 16:20:12 +0200] rev 32668
added first prototype of the extended predicate compiler
bulwahn [Wed, 23 Sep 2009 16:20:12 +0200] rev 32667
moved predicate compiler to Tools
bulwahn [Wed, 23 Sep 2009 16:20:12 +0200] rev 32666
removed generation of strange tuple modes in predicate compiler
bulwahn [Wed, 23 Sep 2009 16:20:12 +0200] rev 32665
extending predicate compiler and proof procedure to support tuples; testing predicate wirh HOL-MicroJava semantics
bulwahn [Wed, 23 Sep 2009 16:20:12 +0200] rev 32664
modified predicate compiler further to support tuples
bulwahn [Wed, 23 Sep 2009 16:20:12 +0200] rev 32663
changed preprocessing due to problems with LightweightJava; added transfer of thereoms; changed the type of mode to support tuples in the predicate compiler
bulwahn [Wed, 23 Sep 2009 16:20:12 +0200] rev 32662
handling of definitions
bulwahn [Wed, 23 Sep 2009 16:20:12 +0200] rev 32661
experimenting to add some useful interface for definitions
bulwahn [Wed, 23 Sep 2009 16:20:12 +0200] rev 32660
added predicate compile preprocessing structure for definitional thms -- probably is replaced by hooking the theorem command differently
bulwahn [Wed, 23 Sep 2009 16:20:12 +0200] rev 32659
modified handling of side conditions in proof procedure of predicate compiler
haftmann [Wed, 23 Sep 2009 15:25:25 +0200] rev 32658
merged
haftmann [Wed, 23 Sep 2009 14:00:12 +0200] rev 32657
Code_Eval(uation)
blanchet [Wed, 23 Sep 2009 13:48:16 +0200] rev 32656
merged
blanchet [Wed, 23 Sep 2009 13:47:08 +0200] rev 32655
Added "nitpick_const_simp" tags to lazy list theories.
(Will be useful once Nitpick is integrated in Isabelle.)
krauss [Wed, 23 Sep 2009 13:48:35 +0200] rev 32654
atbroy101 is long dead, use atbroy99; comment out broken SML test invocation
haftmann [Wed, 23 Sep 2009 13:42:53 +0200] rev 32653
merged
haftmann [Wed, 23 Sep 2009 12:03:47 +0200] rev 32652
stripped legacy ML bindings
hoelzl [Wed, 23 Sep 2009 13:31:38 +0200] rev 32651
Undo errornous commit of Statespace change
hoelzl [Wed, 23 Sep 2009 13:17:17 +0200] rev 32650
correct variable order in approximate-method
paulson [Wed, 23 Sep 2009 11:06:32 +0100] rev 32649
merged
paulson [Wed, 23 Sep 2009 11:05:28 +0100] rev 32648
Correct chasing of type variable instantiations during type unification.
The following theory should not raise exception TERM:
constdefs
somepredicate :: "(('b => 'b) => ('a => 'a))
=> 'a => 'b => bool"
"somepredicate upd v x == True"
lemma somepredicate_idI:
"somepredicate id (f v) v"
by (simp add: somepredicate_def)
lemma somepredicate_triv:
"somepredicate upd v x ==> somepredicate upd v x"
by assumption
lemmas somepredicate_triv [OF somepredicate_idI]
lemmas st' = somepredicate_triv[where v="h :: nat => bool"]
lemmas st2 = st'[OF somepredicate_idI]
haftmann [Wed, 23 Sep 2009 11:33:52 +0200] rev 32647
hide newly introduced constants
Philipp Meyer [Tue, 22 Sep 2009 11:26:46 +0200] rev 32646
used standard fold function and type aliases
Philipp Meyer [Mon, 21 Sep 2009 15:05:26 +0200] rev 32645
sos method generates and uses proof certificates
wenzelm [Tue, 22 Sep 2009 20:25:31 +0200] rev 32644
full reserve of worker threads -- for improved CPU utilization;
haftmann [Tue, 22 Sep 2009 15:38:12 +0200] rev 32643
merged
haftmann [Tue, 22 Sep 2009 15:36:55 +0200] rev 32642
be more cautious wrt. simp rules: inf_absorb1, inf_absorb2, sup_absorb1, sup_absorb2 are no simp rules by default any longer
krauss [Tue, 22 Sep 2009 15:12:45 +0200] rev 32641
tail -n 20: more helpful output if make fails
haftmann [Tue, 22 Sep 2009 08:58:08 +0200] rev 32640
corrected order of type variables in code equations; more precise certificate for cases
Christian Urban <urbanc@in.tum.de> [Mon, 21 Sep 2009 16:16:16 +0200] rev 32639
merged
Christian Urban <urbanc@in.tum.de> [Mon, 21 Sep 2009 15:02:23 +0200] rev 32638
tuned some proofs
haftmann [Mon, 21 Sep 2009 16:11:36 +0200] rev 32637
merged
haftmann [Mon, 21 Sep 2009 16:01:38 +0200] rev 32636
added session theory for Bali and Nominal_Examples
haftmann [Mon, 21 Sep 2009 16:01:30 +0200] rev 32635
added session theory for Nominal_Examples
haftmann [Mon, 21 Sep 2009 16:00:53 +0200] rev 32634
added session theory for Bali
haftmann [Mon, 21 Sep 2009 16:00:34 +0200] rev 32633
adjusted to new Number Theory scenario
haftmann [Mon, 21 Sep 2009 15:33:40 +0200] rev 32632
added session entry point theories
haftmann [Mon, 21 Sep 2009 15:33:40 +0200] rev 32631
common base for protocols with symmetric keys
haftmann [Mon, 21 Sep 2009 15:33:39 +0200] rev 32630
tuned header
haftmann [Mon, 21 Sep 2009 14:22:32 +0200] rev 32629
isarified proof
wenzelm [Mon, 21 Sep 2009 16:07:20 +0200] rev 32628
fixed permissions -- this is a script, not an executable;
wenzelm [Mon, 21 Sep 2009 16:06:52 +0200] rev 32627
tuned;
boehmes [Mon, 21 Sep 2009 13:42:36 +0200] rev 32626
deleted unused file
haftmann [Mon, 21 Sep 2009 12:23:05 +0200] rev 32625
merged
haftmann [Mon, 21 Sep 2009 12:22:53 +0200] rev 32624
entry point theory for examples; reactivated half-dead example
boehmes [Mon, 21 Sep 2009 11:15:55 +0200] rev 32623
merged
boehmes [Mon, 21 Sep 2009 11:15:21 +0200] rev 32622
corrected remote SMT solver invocation
haftmann [Mon, 21 Sep 2009 10:58:25 +0200] rev 32621
theory entry point for session Hoare_Parallel (now also with proper underscore)
boehmes [Mon, 21 Sep 2009 08:45:31 +0200] rev 32620
merged
boehmes [Mon, 21 Sep 2009 08:34:56 +0200] rev 32619
tuned author
boehmes [Fri, 18 Sep 2009 18:13:19 +0200] rev 32618
added new method "smt": an oracle-based connection to external SMT solvers
wenzelm [Sun, 20 Sep 2009 19:17:33 +0200] rev 32617
tuned tracing;
wenzelm [Sun, 20 Sep 2009 18:37:55 +0200] rev 32616
scheduler backdoor: 9999 means 1 worker;
wenzelm [Sun, 20 Sep 2009 18:15:07 +0200] rev 32615
Hilbert_Classical: more precise control of parallel_proofs;
wenzelm [Sun, 20 Sep 2009 17:23:23 +0200] rev 32614
actually observe Multithreading.enabled (cf. d302f1c9e356);
nipkow [Sat, 19 Sep 2009 10:19:34 +0200] rev 32613
merged
nipkow [Sat, 19 Sep 2009 10:19:12 +0200] rev 32612
restructured code
haftmann [Sat, 19 Sep 2009 07:35:27 +0200] rev 32611
merged
haftmann [Fri, 18 Sep 2009 16:00:56 +0200] rev 32610
rewrite premises in tactical proof also with inf_fun_eq and inf_bool_eq: attempt to allow user to use inf [=>] and inf [bool] in his specs
nipkow [Fri, 18 Sep 2009 23:08:53 +0200] rev 32609
modified minimization log