wenzelm [Sun, 21 Dec 2008 21:43:41 +0100] rev 34435
renamed Plugin.plugin to Plugin.self;
use Plugin.self.symbols;
tuned;
wenzelm [Sun, 21 Dec 2008 21:43:41 +0100] rev 34434
renamed Plugin.plugin to Plugin.self;
tuned Plugin.font handling;
wenzelm [Sun, 21 Dec 2008 21:43:41 +0100] rev 34433
renamed Plugin.plugin to Plugin.self;
added Symbol.Interpretation (formerly in VFS);
tuned Plugin.font handling;
tuned;
wenzelm [Sun, 21 Dec 2008 21:43:40 +0100] rev 34432
renamed Plugin.plugin to Plugin.self;
wenzelm [Sun, 21 Dec 2008 20:36:41 +0100] rev 34431
tuned;
wenzelm [Sun, 21 Dec 2008 20:36:09 +0100] rev 34430
renamed isabelle.jedit.UserAgent to isabelle.renderer.UserAgent;
wenzelm [Sun, 21 Dec 2008 20:16:43 +0100] rev 34429
tuned;
wenzelm [Sun, 21 Dec 2008 19:51:56 +0100] rev 34428
basic setup of anti-aliasing, according to jEdit property;
tuned;
wenzelm [Sat, 20 Dec 2008 18:25:15 +0100] rev 34427
tuned order of menu items;
wenzelm [Sat, 20 Dec 2008 18:17:39 +0100] rev 34426
renamed isabelle.prover.IsabelleSKParser to isabelle.jedit.IsabelleSideKickParser;
tuned;
wenzelm [Sat, 20 Dec 2008 17:53:00 +0100] rev 34425
tuned sidekick properties;
wenzelm [Sat, 20 Dec 2008 17:41:57 +0100] rev 34424
setPreferredSize for floating dockables;
wenzelm [Sat, 20 Dec 2008 17:40:30 +0100] rev 34423
default docking of sidekick and isabelle-state;
wenzelm [Sat, 20 Dec 2008 17:16:29 +0100] rev 34422
more conventional action names;
wenzelm [Sat, 20 Dec 2008 17:14:27 +0100] rev 34421
added author field;
adapted isabelle action names;
tuned;
wenzelm [Sat, 20 Dec 2008 16:07:51 +0100] rev 34420
regular plugin activation via "defer";
enable sidekick for "isabelle" and "ml" mode, not "text";
tuned;
wenzelm [Sat, 20 Dec 2008 16:04:17 +0100] rev 34419
basic isabelle mode setup;
wenzelm [Sat, 20 Dec 2008 14:48:10 +0100] rev 34418
renamed IsabellePlugin to Isabelle;
tuned properties according to http://isabelle.in.tum.de/repos/isabelle/file/b1c6f4563df7/lib/jedit/plugin/Isabelle.props;
wenzelm [Sat, 20 Dec 2008 14:19:12 +0100] rev 34417
misc tuning and adaption according to original IsabelleParser --
cf. http://isabelle.in.tum.de/repos/isabelle/file/b1c6f4563df7/lib/jedit/plugin/isabelle_parser.scala;
wenzelm [Sat, 20 Dec 2008 13:27:48 +0100] rev 34416
obsolete, cf. build.xml and makedist;
wenzelm [Sat, 20 Dec 2008 12:32:40 +0100] rev 34415
MOVABLE="TRUE" reuses existing instance when changing docking position --
cf. http://www.jedit.org/api/org/gjt/sp/jedit/gui/DockableWindowManager.html
wenzelm [Sat, 20 Dec 2008 12:17:43 +0100] rev 34414
updated to 4.3pre16;
wenzelm [Sat, 20 Dec 2008 11:07:02 +0100] rev 34413
removed jEdit sources from target;
wenzelm [Sat, 20 Dec 2008 00:14:25 +0100] rev 34412
more robust handling of FILES with spaces, using bash array variables;
wenzelm [Fri, 19 Dec 2008 23:56:58 +0100] rev 34411
disabled tracing;
wenzelm [Fri, 19 Dec 2008 23:55:07 +0100] rev 34410
misc tuning;
wenzelm [Fri, 19 Dec 2008 23:54:24 +0100] rev 34409
proper spelling of JEDIT_JAVA_OPTIONS;
no extra quoting of FILES;
wenzelm [Fri, 19 Dec 2008 23:11:08 +0100] rev 34408
added some headers and comments;
wenzelm [Fri, 19 Dec 2008 22:24:32 +0100] rev 34407
added some headers and comments;
immler@in.tum.de [Thu, 18 Dec 2008 01:10:20 +0100] rev 34406
restructured: independent provers in different buffers
immler@in.tum.de [Mon, 15 Dec 2008 16:34:19 +0100] rev 34405
added 'delay or ignore'
immler@in.tum.de [Mon, 15 Dec 2008 16:23:17 +0100] rev 34404
delayed repainting new phase in buffer and overview;
reverted johannes' handling of removed Commands
immler@in.tum.de [Wed, 10 Dec 2008 19:52:35 +0100] rev 34403
information on command-phase left of scrollbar (with panel)
immler@in.tum.de [Wed, 10 Dec 2008 19:51:15 +0100] rev 34402
information on command-phase left of scrollbar
immler@in.tum.de [Wed, 10 Dec 2008 14:45:04 +0100] rev 34401
structure of markup-tree in scala, keep track of swing-nodes in background
immler@in.tum.de [Mon, 08 Dec 2008 19:11:06 +0100] rev 34400
MarkupNode instead of DefaultMutableTreeNode and RelativeAsset
immler@in.tum.de [Sun, 07 Dec 2008 19:55:01 +0100] rev 34399
interpretation of STATUS messages in one place, deleting inner syntax
immler@in.tum.de [Sun, 07 Dec 2008 15:39:50 +0100] rev 34398
no syserr
immler@in.tum.de [Sun, 07 Dec 2008 15:36:24 +0100] rev 34397
handle statuses in Command
immler@in.tum.de [Sun, 07 Dec 2008 15:01:37 +0100] rev 34396
command property: offset relative to start of command
immler@in.tum.de [Tue, 02 Dec 2008 15:25:24 +0100] rev 34395
include Sidekick its dependency ErrorList in dist
immler@in.tum.de [Sun, 30 Nov 2008 19:32:17 +0100] rev 34394
removed debugging output
immler@in.tum.de [Sun, 30 Nov 2008 19:18:59 +0100] rev 34393
basic tree structure for sidekick
immler@in.tum.de [Sat, 29 Nov 2008 19:31:09 +0100] rev 34392
encoloring only details in the current line!
immler@in.tum.de [Fri, 28 Nov 2008 17:49:39 +0100] rev 34391
ugly fine-grained buffer markup
immler@in.tum.de [Fri, 28 Nov 2008 15:51:40 +0100] rev 34390
Token-functions with type-parameters
immler@in.tum.de [Fri, 28 Nov 2008 15:34:52 +0100] rev 34389
moved methods to object Token
immler@in.tum.de [Fri, 28 Nov 2008 15:00:07 +0100] rev 34388
arbitrary type for tokens
immler@in.tum.de [Thu, 27 Nov 2008 22:24:53 +0100] rev 34387
removed xsymbol converting -> sidekick should do that
immler@in.tum.de [Thu, 27 Nov 2008 21:15:31 +0100] rev 34386
revalidate for repainting
immler@in.tum.de [Wed, 26 Nov 2008 18:10:53 +0100] rev 34385
merge
immler@in.tum.de [Wed, 19 Nov 2008 11:49:30 +0100] rev 34384
adj scrolling
immler@in.tum.de [Wed, 19 Nov 2008 11:45:54 +0100] rev 34383
abstract buffers and renderer
wenzelm [Sat, 22 Nov 2008 01:02:08 +0100] rev 34382
use build-nb.xml for "debug" as well;
wenzelm [Sat, 22 Nov 2008 00:51:27 +0100] rev 34381
basic setup for auxiliary project "jEdit", with full sources, debugging, profiling;
wenzelm [Wed, 19 Nov 2008 20:51:27 +0100] rev 34380
updated version of nbproject, as produced by build in Netbeans 6.5;
wenzelm [Wed, 19 Nov 2008 20:46:54 +0100] rev 34379
adapted jar locations;
wenzelm [Wed, 19 Nov 2008 20:46:34 +0100] rev 34378
incorporated NOTES into TODO;
wenzelm [Wed, 19 Nov 2008 14:01:42 +0100] rev 34377
updates for Netbeans 6.5;
immler@in.tum.de [Wed, 19 Nov 2008 11:07:22 +0100] rev 34376
pass results to Scroller
immler@in.tum.de [Tue, 18 Nov 2008 22:15:06 +0100] rev 34375
replacing xsymbols *after* inserting text
immler@in.tum.de [Tue, 18 Nov 2008 22:07:40 +0100] rev 34374
buffer as array
immler@in.tum.de [Tue, 18 Nov 2008 21:58:22 +0100] rev 34373
convert eg pasted xsymbols
immler@in.tum.de [Tue, 18 Nov 2008 21:47:33 +0100] rev 34372
removed System.err...
immler@in.tum.de [Tue, 18 Nov 2008 21:45:29 +0100] rev 34371
copy-paste for XHTMLPanels
immler@in.tum.de [Tue, 18 Nov 2008 15:41:01 +0100] rev 34370
register to buffer all messages
immler@in.tum.de [Tue, 18 Nov 2008 15:01:00 +0100] rev 34369
done
immler@in.tum.de [Tue, 18 Nov 2008 15:00:23 +0100] rev 34368
fine grained scrolling
immler@in.tum.de [Tue, 18 Nov 2008 13:46:43 +0100] rev 34367
removed senseless lines
immler@in.tum.de [Tue, 18 Nov 2008 13:43:18 +0100] rev 34366
restructured scroller
immler@in.tum.de [Mon, 17 Nov 2008 16:39:39 +0100] rev 34365
renamed to message_panel
immler@in.tum.de [Thu, 13 Nov 2008 13:08:37 +0100] rev 34364
playing with xsymbols
immler@in.tum.de [Thu, 13 Nov 2008 11:59:39 +0100] rev 34363
use utf-8 charset encoding
immler@in.tum.de [Tue, 11 Nov 2008 15:27:48 +0100] rev 34362
copying selection to clipboard
immler@in.tum.de [Mon, 10 Nov 2008 19:31:27 +0100] rev 34361
selecting text of state view
immler@in.tum.de [Mon, 10 Nov 2008 17:32:07 +0100] rev 34360
worked over autoscrolling
immler@in.tum.de [Thu, 06 Nov 2008 18:19:56 +0100] rev 34359
removed imports
immler@in.tum.de [Wed, 05 Nov 2008 16:28:56 +0100] rev 34358
minimum height for panels, immediate scrolling and correct waiting
immler@in.tum.de [Wed, 05 Nov 2008 15:53:53 +0100] rev 34357
scroll to first message immediately; potential later messages periodically
immler@in.tum.de [Wed, 05 Nov 2008 15:33:52 +0100] rev 34356
auto-scrolling
immler@in.tum.de [Mon, 03 Nov 2008 18:44:48 +0100] rev 34355
prepared for automatic scrolling
immler@in.tum.de [Mon, 03 Nov 2008 17:29:06 +0100] rev 34354
cleaned up a bit, scrolling arbitrary heights (incremental rendering)
immler@in.tum.de [Mon, 03 Nov 2008 16:57:32 +0100] rev 34353
UserAgent as seperate class, moved stylesheets, baseURL to UserAgent
immler@in.tum.de [Mon, 03 Nov 2008 16:03:11 +0100] rev 34352
using 'dist' directory for jEdit-settings => find Isabelle-plugin directly
immler@in.tum.de [Sun, 02 Nov 2008 16:28:37 +0100] rev 34351
fine scrolling principally possible
immler@in.tum.de [Sun, 02 Nov 2008 14:50:26 +0100] rev 34350
calculate preferred sizes only when needed
immler@in.tum.de [Sun, 02 Nov 2008 14:32:18 +0100] rev 34349
renamed class
immler@in.tum.de [Sun, 02 Nov 2008 14:31:18 +0100] rev 34348
renamed
immler@in.tum.de [Fri, 31 Oct 2008 14:50:38 +0100] rev 34347
reverted and ignoring build.xml
immler@in.tum.de [Fri, 31 Oct 2008 14:49:09 +0100] rev 34346
faster resizing, unlimited caching(but cache is cleared on resize)
immler@in.tum.de [Tue, 28 Oct 2008 20:17:29 +0100] rev 34345
reverted build.xml
immler@in.tum.de [Tue, 28 Oct 2008 20:15:28 +0100] rev 34344
absolute positioning according to preferred size of panels,
scrolling one message per unit
rendered messages are cached
immler@in.tum.de [Sun, 26 Oct 2008 00:10:39 +0200] rev 34343
correct resizing of xhtml-panels
immler@in.tum.de [Thu, 23 Oct 2008 14:16:04 +0200] rev 34342
LazyScroller: rendering messages only when needed
- very basic functionallity
wenzelm [Wed, 22 Oct 2008 23:52:40 +0200] rev 34341
a version of Dixon's ML mode with less ambitious indentation;
wenzelm [Wed, 22 Oct 2008 21:16:51 +0200] rev 34340
Misc development notes.
wenzelm [Tue, 21 Oct 2008 23:52:17 +0200] rev 34339
added jvmpath conversion for Cygwin;
wenzelm [Tue, 21 Oct 2008 23:16:03 +0200] rev 34338
hint on -settings=...;
wenzelm [Tue, 21 Oct 2008 22:28:58 +0200] rev 34337
renamed VFS protocol prefix from "isa:" to "isabelle:";
wenzelm [Tue, 21 Oct 2008 22:27:53 +0200] rev 34336
explicit home path for default file -- more robust;
pass -settings=... here, not via Isabelle settings -- more robust;
wenzelm [Tue, 21 Oct 2008 22:00:11 +0200] rev 34335
disabled tracing;
wenzelm [Tue, 21 Oct 2008 21:48:44 +0200] rev 34334
essential default properties for jEdit;
wenzelm [Tue, 21 Oct 2008 21:48:16 +0200] rev 34333
Isabelle/jEdit interface wrapper.
wenzelm [Tue, 21 Oct 2008 21:47:49 +0200] rev 34332
make Isabelle/jEdit distribution;
wenzelm [Tue, 21 Oct 2008 17:32:23 +0200] rev 34331
refined application.args;
immler@in.tum.de [Tue, 21 Oct 2008 16:21:13 +0200] rev 34330
reading command_decls from 'new' protocol
wenzelm [Mon, 20 Oct 2008 20:25:54 +0200] rev 34329
added target -pre-jar which copies jEdit plugin to be included in jar;
wenzelm [Mon, 20 Oct 2008 17:02:03 +0200] rev 34328
added application.args (Why does it end up in pricate properties?);
wenzelm [Mon, 20 Oct 2008 16:46:28 +0200] rev 34327
tuned whitespace;
wenzelm [Mon, 20 Oct 2008 12:05:08 +0200] rev 34326
fixed jEdit version;
wenzelm [Mon, 20 Oct 2008 11:44:59 +0200] rev 34325
requires Java from Sun;
hints on running;
wenzelm [Mon, 20 Oct 2008 11:35:27 +0200] rev 34324
Requirements to build from sources.
wenzelm [Sun, 19 Oct 2008 20:04:47 +0200] rev 34323
removed private properties;
wenzelm [Sun, 19 Oct 2008 20:04:05 +0200] rev 34322
basic setup for running jEdit;
wenzelm [Sun, 19 Oct 2008 18:32:22 +0200] rev 34321
deactivated tests due to lack of testng installation;
wenzelm [Sun, 19 Oct 2008 18:27:30 +0200] rev 34320
basic Netbeans project setup;
wenzelm [Sun, 19 Oct 2008 18:26:37 +0200] rev 34319
explicit result type for _listFiles;
wenzelm [Sun, 19 Oct 2008 16:51:55 +0200] rev 34318
original sources from Johannes Hölzl a48e0c6ab1aea77c52d596f7efc007a543d3d10c with minor modifications of directory layout;
wenzelm [Mon, 11 Jan 2010 22:01:01 +0100] rev 34317
tuned message;
wenzelm [Mon, 11 Jan 2010 21:37:48 +0100] rev 34316
clarified Symbol.is_plain/is_wellformed -- is_closed was rejecting plain backslashes;
wenzelm [Mon, 11 Jan 2010 20:50:03 +0100] rev 34315
Text_Edit.toString;
wenzelm [Mon, 11 Jan 2010 20:36:59 +0100] rev 34314
timeit message;
wenzelm [Mon, 11 Jan 2010 20:36:31 +0100] rev 34313
treat *all* JVM throwables as "exceptions", cf. ML version;
wenzelm [Mon, 11 Jan 2010 18:24:22 +0100] rev 34312
simplified Text_Edit -- deflated class hierarchy;
wenzelm [Mon, 11 Jan 2010 18:23:06 +0100] rev 34311
Outer_Lex.is_ignored;
wenzelm [Mon, 11 Jan 2010 10:55:43 +0100] rev 34310
merged
haftmann [Sun, 10 Jan 2010 18:14:29 +0100] rev 34309
merged
haftmann [Fri, 08 Jan 2010 14:34:18 +0100] rev 34308
proper types for user-defined syntax
haftmann [Fri, 08 Jan 2010 14:34:18 +0100] rev 34307
single quote is not a valid letter any more
haftmann [Fri, 08 Jan 2010 14:34:18 +0100] rev 34306
simple tests
haftmann [Fri, 08 Jan 2010 14:34:17 +0100] rev 34305
boolean operators for scala
wenzelm [Sun, 10 Jan 2010 23:43:25 +0100] rev 34304
elements with start entry;
wenzelm [Sun, 10 Jan 2010 23:16:26 +0100] rev 34303
plain object;
wenzelm [Sun, 10 Jan 2010 23:16:18 +0100] rev 34302
tuned signature;
wenzelm [Sun, 10 Jan 2010 17:29:09 +0100] rev 34301
tuned;
wenzelm [Sat, 09 Jan 2010 23:22:56 +0100] rev 34300
misc tuning;
wenzelm [Sat, 09 Jan 2010 23:22:24 +0100] rev 34299
Swing_Thread.future: plain Future.value if this is already Swing;
wenzelm [Sat, 09 Jan 2010 18:23:02 +0100] rev 34298
added find_files;
wenzelm [Sat, 09 Jan 2010 18:22:40 +0100] rev 34297
pass build error code;
wenzelm [Sat, 09 Jan 2010 16:31:19 +0100] rev 34296
tuned isatest ML_OPTIONS;
haftmann [Fri, 08 Jan 2010 14:07:07 +0100] rev 34295
merged
haftmann [Fri, 08 Jan 2010 12:25:15 +0100] rev 34294
a primitive scala serializer
wenzelm [Fri, 08 Jan 2010 11:07:53 +0100] rev 34293
fixed type error;
hoelzl [Thu, 07 Jan 2010 17:41:06 +0100] rev 34292
remove overloaded star operator, use specific vector / matrix operators
hoelzl [Thu, 07 Jan 2010 18:56:39 +0100] rev 34291
finite annotation on cartesian product is now implicit.
hoelzl [Thu, 07 Jan 2010 17:43:35 +0100] rev 34290
added syntax translation to automatically add finite typeclass to index type of cartesian product type
himmelma [Wed, 06 Jan 2010 13:07:30 +0100] rev 34289
Made finite cartesian products finite
blanchet [Thu, 07 Jan 2010 12:24:35 +0100] rev 34288
reduced arity of Nitpick selectors associated with sets by 1, by using "Formula" instead of "Atom 2"
blanchet [Thu, 07 Jan 2010 08:45:55 +0100] rev 34287
make Nitpick's tests not leave files in the temp directory
wenzelm [Wed, 06 Jan 2010 23:18:44 +0100] rev 34286
more text edit operations;
wenzelm [Wed, 06 Jan 2010 23:18:12 +0100] rev 34285
always report updates -- required has "handshake";
wenzelm [Wed, 06 Jan 2010 22:21:25 +0100] rev 34284
tuned Isabelle/Scala build;
wenzelm [Wed, 06 Jan 2010 22:18:52 +0100] rev 34283
simplified build/bootstrap of graph browser -- avoid make;
wenzelm [Wed, 06 Jan 2010 20:00:22 +0100] rev 34282
simplified build/bootstrap of Isabelle/Scala components -- avoid make;
wenzelm [Wed, 06 Jan 2010 18:22:43 +0100] rev 34281
more robust cancelation, notably of passive futures without scheduler running;
wenzelm [Wed, 06 Jan 2010 18:14:16 +0100] rev 34280
eliminated cache, which complicates the code without making a real difference (NB: deque_towards often disrupts caching, and daisy-chaining of workers already reduces queue overhead);
wenzelm [Wed, 06 Jan 2010 15:07:56 +0100] rev 34279
tasks of canceled groups are considered "ready" -- enables to purge the queue from tasks depending on unfinished promises (also improves general reactivity);
shutdown: back to synchronous wait, which means no asynchronous interrupts within the loop;
wenzelm [Wed, 06 Jan 2010 13:14:28 +0100] rev 34278
do not memoize interrupts;
actually memoize results in sequential version;
tuned;
wenzelm [Tue, 05 Jan 2010 23:38:10 +0100] rev 34277
added Future.promise/fulfill -- promised futures that are fulfilled by external means;
Future.value: official result assignment -- produces immutable ref;
Future.shutdown: raw_wait keeps raw task attributes, e.g. asynchronous interrupts of toplevel;
Task_Queue: passive tasks track dependencies, but lack any evaluation process;
tuned;
wenzelm [Tue, 05 Jan 2010 18:20:18 +0100] rev 34276
Basic edits on plain text.
wenzelm [Tue, 05 Jan 2010 16:55:00 +0100] rev 34275
recovered legacy settings for Proof General 3.x;
wenzelm [Tue, 05 Jan 2010 16:51:01 +0100] rev 34274
merged
haftmann [Tue, 05 Jan 2010 15:35:01 +0100] rev 34273
merged
haftmann [Tue, 05 Jan 2010 14:19:12 +0100] rev 34272
avoid exporting Type.build_tsig
haftmann [Tue, 05 Jan 2010 11:38:51 +0100] rev 34271
repaired legacy setting variable
haftmann [Tue, 05 Jan 2010 11:25:14 +0100] rev 34270
merged
haftmann [Tue, 05 Jan 2010 11:25:01 +0100] rev 34269
more correct handling of empty functions
wenzelm [Tue, 05 Jan 2010 16:29:31 +0100] rev 34268
separate module Thy_Syntax for command span parsing;
wenzelm [Tue, 05 Jan 2010 16:29:03 +0100] rev 34267
more accurate scanning of bad input;
wenzelm [Tue, 05 Jan 2010 15:45:32 +0100] rev 34266
added filter_proper parameter;
added eof;
added command_span;
wenzelm [Tue, 05 Jan 2010 15:44:32 +0100] rev 34265
more token discriminators;
wenzelm [Tue, 05 Jan 2010 15:44:06 +0100] rev 34264
tuned message;
wenzelm [Tue, 05 Jan 2010 15:43:44 +0100] rev 34263
tuned;
wenzelm [Tue, 05 Jan 2010 13:45:17 +0100] rev 34262
added Promise.fulfill_result;
wenzelm [Tue, 05 Jan 2010 13:34:53 +0100] rev 34261
slightly shorter tail (again) -- theory loader produces less warning spam (cf. 2524c1bbd087);
wenzelm [Tue, 05 Jan 2010 00:04:29 +0100] rev 34260
kill failed theories in reverse order -- avoids cascaded warnings;
wenzelm [Mon, 04 Jan 2010 23:20:35 +0100] rev 34259
discontinued old TheoryDataFun, but retain Theory_Data_PP with is Pretty.pp argument to merge (still required in exotic situations -- hard to get rid of);
wenzelm [Mon, 04 Jan 2010 22:43:07 +0100] rev 34258
Standard_System.raw_exec;
more robust root.mkdirs;
wenzelm [Mon, 04 Jan 2010 22:35:32 +0100] rev 34257
removed function "isabelle-process", keeping "isabelle" only -- functions within the process environment might get passed through a genuine /bin/sh, which does not allow non-identifiers here;
wenzelm [Mon, 04 Jan 2010 22:19:14 +0100] rev 34256
added Cygwin "make" package;
wenzelm [Mon, 04 Jan 2010 22:16:48 +0100] rev 34255
discontinued old ISABELLE and ISATOOL environment settings;
wenzelm [Mon, 04 Jan 2010 21:49:47 +0100] rev 34254
shell functions "isabelle-process" and "isabelle" refer to the proper executables statically -- for interactive use or sloppy bash scripts;
wenzelm [Mon, 04 Jan 2010 20:25:56 +0100] rev 34253
removed further remains of mutable theory data (cf. 25bd3ed2ac9f);
wenzelm [Mon, 04 Jan 2010 19:44:46 +0100] rev 34252
merged
haftmann [Mon, 04 Jan 2010 16:00:24 +0100] rev 34251
code cache only persists on equal theories
haftmann [Mon, 04 Jan 2010 16:00:23 +0100] rev 34250
moved name duplicates to end of theory; reduced warning noise
haftmann [Mon, 04 Jan 2010 14:10:13 +0100] rev 34249
merged
haftmann [Mon, 04 Jan 2010 14:09:58 +0100] rev 34248
modernized
haftmann [Mon, 04 Jan 2010 14:09:57 +0100] rev 34247
added applify combinator
haftmann [Mon, 04 Jan 2010 14:09:57 +0100] rev 34246
dropped redundant name declarations
haftmann [Mon, 04 Jan 2010 14:09:56 +0100] rev 34245
dropped copy operation for legacy TheoryDataFun
haftmann [Mon, 04 Jan 2010 14:09:56 +0100] rev 34244
code cache without copy; tuned
wenzelm [Mon, 04 Jan 2010 19:43:59 +0100] rev 34243
report keywords as singleton messages, control message kind via print mode;
wenzelm [Mon, 04 Jan 2010 18:56:36 +0100] rev 34242
explicit markup of document assigment message (simplified variant of earlier "edits" 8c3e1f73953d);
wenzelm [Mon, 04 Jan 2010 18:55:32 +0100] rev 34241
omit useless (?) scaladoc;
wenzelm [Mon, 04 Jan 2010 18:54:22 +0100] rev 34240
added Future.promise -- essentially a single-assignment variable with signalling, using the Future interface;
wenzelm [Mon, 04 Jan 2010 15:35:53 +0100] rev 34239
after_qed: refrain from Position.setmp_thread_data, which causes duplication of results with several independent proof attempts;
wenzelm [Mon, 04 Jan 2010 11:55:23 +0100] rev 34238
discontinued special HOL_USEDIR_OPTIONS;
wenzelm [Sun, 03 Jan 2010 15:09:02 +0100] rev 34237
updated stats;
wenzelm [Sun, 03 Jan 2010 15:08:17 +0100] rev 34236
made SML/NJ happy;
paulson [Sun, 03 Jan 2010 11:03:22 +0000] rev 34235
merged
paulson [Sun, 03 Jan 2010 11:03:00 +0000] rev 34234
removed legacy asm_lr_simp_tac
nipkow [Sun, 03 Jan 2010 10:01:23 +0100] rev 34233
removed more asm_rl's - unfortunately slowdown of 1 min.
krauss [Sat, 02 Jan 2010 23:18:58 +0100] rev 34232
new year's resolution: reindented code in function package
krauss [Sat, 02 Jan 2010 23:18:58 +0100] rev 34231
provide simp and induct rules in Function.info
krauss [Sat, 02 Jan 2010 23:18:58 +0100] rev 34230
more official data record Function.info
krauss [Sat, 02 Jan 2010 23:18:58 +0100] rev 34229
simplified
krauss [Sat, 02 Jan 2010 23:18:58 +0100] rev 34228
absorb structures Decompose and Descent into Termination, to simplify further restructuring
nipkow [Sat, 02 Jan 2010 22:57:19 +0100] rev 34227
another legacy "asm_lr"
nipkow [Sat, 02 Jan 2010 21:31:33 +0100] rev 34226
merged
nipkow [Sat, 02 Jan 2010 21:31:15 +0100] rev 34225
removed legacy asm_lr
wenzelm [Sat, 02 Jan 2010 20:10:21 +0100] rev 34224
merged
nipkow [Fri, 01 Jan 2010 19:15:43 +0100] rev 34223
added lemmas
nipkow [Fri, 01 Jan 2010 17:21:44 +0100] rev 34222
added lemma
nipkow [Fri, 01 Jan 2010 16:34:51 +0100] rev 34221
removed FIXME
wenzelm [Sat, 02 Jan 2010 20:08:04 +0100] rev 34220
tuned error handling;
wenzelm [Sat, 02 Jan 2010 01:14:49 +0100] rev 34219
Standard_System.raw_execute: optional cwd;
basic Cygwin.setup with download and unattended installation;
wenzelm [Sat, 02 Jan 2010 00:08:47 +0100] rev 34218
Download URLs -- with progress monitor.
wenzelm [Fri, 01 Jan 2010 21:26:02 +0100] rev 34217
Future values -- Scala version.
wenzelm [Thu, 31 Dec 2009 23:47:09 +0100] rev 34216
added simple dialogs;
wenzelm [Thu, 31 Dec 2009 00:35:54 +0100] rev 34215
added is_ready;
wenzelm [Wed, 30 Dec 2009 22:56:46 +0100] rev 34214
simplified init message -- removed redundant session property;
wenzelm [Wed, 30 Dec 2009 22:29:37 +0100] rev 34213
removed obsolete version check -- sanity delegated to Isabelle_System;
tuned;
wenzelm [Wed, 30 Dec 2009 21:32:25 +0100] rev 34212
eliminated Markup.edits/EDITS: Isar.edit_document reports Markup.edit/EDIT while running under new document id;
eliminated ML interface of Isar_Document: the protocol only works with certain transaction positions, i.e. via Isar commands;
wenzelm [Wed, 30 Dec 2009 20:25:35 +0100] rev 34211
tuned signature;
wenzelm [Wed, 30 Dec 2009 13:05:00 +0100] rev 34210
less ambitious isatest for SML/NJ;
krauss [Wed, 30 Dec 2009 10:24:53 +0100] rev 34209
killed a few warnings
krauss [Wed, 30 Dec 2009 01:08:33 +0100] rev 34208
more regular axiom of infinity, with no (indirect) reference to overloaded constants
wenzelm [Tue, 29 Dec 2009 20:59:47 +0100] rev 34207
back to Unsynchronized.ref, with some attempts to make the main operations actually thread-safe;
wenzelm [Tue, 29 Dec 2009 20:30:40 +0100] rev 34206
removed slightly odd Isar_Document.init;
simplified begin_document: associate empty command/state with no_id, which is implicit start;
replaced make_id by create_id (cf. Scala version);
eliminated CRITICAL/Unsynchronized.ref in favour of Synchronized.var;
tuned;
wenzelm [Tue, 29 Dec 2009 16:20:39 +0100] rev 34205
explicit session HOL-Proofs -- avoid statefulness of main HOL image wrt. HOL_proofs etc.;
wenzelm [Mon, 28 Dec 2009 23:34:36 +0100] rev 34204
tuned;
wenzelm [Mon, 28 Dec 2009 22:58:25 +0100] rev 34203
crude Cygwin.setup;
wenzelm [Mon, 28 Dec 2009 22:57:37 +0100] rev 34202
ignore undefined environment;
wenzelm [Mon, 28 Dec 2009 22:03:14 +0100] rev 34201
separate Standard_System (Cygwin/Posix compatibility) vs. Isabelle_System (settings environment etc.);
wenzelm [Mon, 28 Dec 2009 20:24:09 +0100] rev 34200
tuned;
wenzelm [Mon, 28 Dec 2009 20:01:43 +0100] rev 34199
system shutdown hook: strict kill;
wenzelm [Mon, 28 Dec 2009 18:40:13 +0100] rev 34198
moved Library.decode_permissive_utf8 to Isabelle_System;
moved Library.with_tmp_file to Isabelle_System;
added Isabelle_System.read_file/write_file;
added Isabelle_System.system_out, with propagation of thread interrupts and process shutdown (global CTRL-C);
wenzelm [Mon, 28 Dec 2009 18:37:11 +0100] rev 34197
pid without newline -- required for Scala version of system_out;
wenzelm [Mon, 28 Dec 2009 16:45:01 +0100] rev 34196
higher-order treatment of temporary files;
wenzelm [Mon, 28 Dec 2009 16:24:19 +0100] rev 34195
isabelle_tool: apply platform_path only once;
tuned;
wenzelm [Mon, 28 Dec 2009 14:51:03 +0100] rev 34194
slightly more paranoid cleanup of process (cf. http://kylecartmell.com/?p=9 "Five Common java.lang.Process Pitfalls");
wenzelm [Mon, 28 Dec 2009 13:40:30 +0100] rev 34193
some sanity checks for symbol interpretation;
wenzelm [Sun, 27 Dec 2009 23:10:03 +0100] rev 34192
allow UTF-8 in theory and file names;
wenzelm [Sun, 27 Dec 2009 23:09:16 +0100] rev 34191
factored-out Library.decode_permissive_utf8;
wenzelm [Sun, 27 Dec 2009 22:36:47 +0100] rev 34190
read header by scanning/parsing file;
wenzelm [Sun, 27 Dec 2009 22:16:41 +0100] rev 34189
quoted_content: handle escapes;
wenzelm [Sun, 27 Dec 2009 21:34:23 +0100] rev 34188
scan: operate on file (via Scan.byte_reader), more robust exception handling;
wenzelm [Sun, 27 Dec 2009 21:33:35 +0100] rev 34187
added byte_reader, which works without decoding and enables efficient length operation (for scala.util.parsing.input.Reader);
wenzelm [Sun, 27 Dec 2009 21:30:54 +0100] rev 34186
removed unused read_file;
paulson [Thu, 24 Dec 2009 17:30:55 +0000] rev 34185
tidied proofs
haftmann [Thu, 24 Dec 2009 11:05:58 +0100] rev 34184
made sml/nj happy
boehmes [Wed, 23 Dec 2009 17:37:42 +0100] rev 34183
updated certificates
boehmes [Wed, 23 Dec 2009 17:36:26 +0100] rev 34182
updated example
boehmes [Wed, 23 Dec 2009 17:35:56 +0100] rev 34181
merged verification condition structure and term representation in one datatype,
extended the set of operations on verification conditions (retrieve more information, advanced splitting of paths),
simplified discharging of verification conditions (due to improved datatype),
added variantions of commands (extract different parts of verification conditions, scan until first "hard" assertion)
haftmann [Wed, 23 Dec 2009 11:33:01 +0100] rev 34180
merged
haftmann [Wed, 23 Dec 2009 11:32:40 +0100] rev 34179
updated generated document sources
haftmann [Wed, 23 Dec 2009 11:32:08 +0100] rev 34178
take care for destructive print mode properly using dedicated pretty builders
wenzelm [Wed, 23 Dec 2009 10:41:13 +0100] rev 34177
merged
haftmann [Wed, 23 Dec 2009 10:09:06 +0100] rev 34176
made sml/nj happy
haftmann [Wed, 23 Dec 2009 08:31:33 +0100] rev 34175
merged
haftmann [Wed, 23 Dec 2009 08:31:15 +0100] rev 34174
dropped junk
haftmann [Wed, 23 Dec 2009 08:31:15 +0100] rev 34173
reduced code generator cache to the baremost minimum
haftmann [Wed, 23 Dec 2009 08:31:14 +0100] rev 34172
updated documentation
haftmann [Wed, 23 Dec 2009 08:31:14 +0100] rev 34171
updated generated examples
haftmann [Wed, 23 Dec 2009 08:31:14 +0100] rev 34170
reduced code generator cache to the baremost minimum; corrected spelling
wenzelm [Tue, 22 Dec 2009 21:48:17 +0100] rev 34169
basic setup for header scanning/parsing;
wenzelm [Tue, 22 Dec 2009 21:47:27 +0100] rev 34168
clarified atom parser: return content;
added tags parser;
wenzelm [Tue, 22 Dec 2009 21:46:41 +0100] rev 34167
tuned;
wenzelm [Tue, 22 Dec 2009 19:38:06 +0100] rev 34166
renamed class Outer_Keyword to Outer_Syntax;
renamed tokenize to scan (cf. ML version);
wenzelm [Tue, 22 Dec 2009 18:36:01 +0100] rev 34165
Isabelle session manager -- most basic setup;
wenzelm [Tue, 22 Dec 2009 17:59:59 +0100] rev 34164
actually closer file reader;
wenzelm [Tue, 22 Dec 2009 17:25:41 +0100] rev 34163
tuned;
wenzelm [Tue, 22 Dec 2009 17:13:43 +0100] rev 34162
added plain read_file;
wenzelm [Tue, 22 Dec 2009 17:13:18 +0100] rev 34161
consider proper input only;
added wrappers;
wenzelm [Tue, 22 Dec 2009 15:31:02 +0100] rev 34160
added completion -- lazy avoids excessive table building;
tuned signature;
wenzelm [Tue, 22 Dec 2009 15:00:43 +0100] rev 34159
Generic parsers for Isabelle/Isar outer syntax -- Scala version.
wenzelm [Tue, 22 Dec 2009 15:00:03 +0100] rev 34158
class Outer_Keyword wraps symbol interpretation, lexicon, keyword table;
wenzelm [Tue, 22 Dec 2009 14:58:13 +0100] rev 34157
explicit representation of Token_Kind -- cannot really depend on runtime types due to erasure;
added Token_Reader;
tuned;
paulson [Mon, 21 Dec 2009 16:50:28 +0000] rev 34156
Changes in generated code, apparently caused by changes to the code generation system itself.
paulson [Mon, 21 Dec 2009 16:49:04 +0000] rev 34155
Polishing up the English
wenzelm [Mon, 21 Dec 2009 10:40:14 +0100] rev 34154
merged
haftmann [Mon, 21 Dec 2009 08:32:22 +0100] rev 34153
merged
haftmann [Mon, 21 Dec 2009 08:32:04 +0100] rev 34152
clarified various user-defined syntax issues
haftmann [Mon, 21 Dec 2009 08:32:04 +0100] rev 34151
prefer prefix "iso" over potentially misleading "is"; tuned
haftmann [Mon, 21 Dec 2009 08:32:03 +0100] rev 34150
moved lemmas o_eq_dest, o_eq_elim here
huffman [Sat, 19 Dec 2009 09:07:04 -0800] rev 34149
add 'morphisms' option to domain_isomorphism command
huffman [Sat, 19 Dec 2009 06:07:33 -0800] rev 34148
merged
huffman [Fri, 18 Dec 2009 20:13:23 -0800] rev 34147
generalize lemma add_minus_cancel, add lemma minus_add, simplify some proofs
huffman [Fri, 18 Dec 2009 19:00:11 -0800] rev 34146
rename equals_zero_I to minus_unique (keep old name too)
huffman [Fri, 18 Dec 2009 18:48:27 -0800] rev 34145
add lemma swap_triple
wenzelm [Sun, 20 Dec 2009 18:02:13 +0100] rev 34144
improve performance by reordering of parser combinators;
wenzelm [Sun, 20 Dec 2009 17:47:59 +0100] rev 34143
added nested comments;
tuned;
wenzelm [Sun, 20 Dec 2009 15:44:29 +0100] rev 34142
more Scala sources;
wenzelm [Sun, 20 Dec 2009 15:44:07 +0100] rev 34141
simiplified result of keyword parser (again);
sort completions by plain string order;
moved Reverse to library.scala;
wenzelm [Sun, 20 Dec 2009 15:42:40 +0100] rev 34140
simplified result of keyword and symbols parser;
some support for parsing outer syntax tokens;
wenzelm [Sun, 20 Dec 2009 15:42:12 +0100] rev 34139
Outer lexical syntax for Isabelle/Isar -- Scala version.
wenzelm [Sun, 20 Dec 2009 15:41:57 +0100] rev 34138
refined some Symbol operations/signatures;
tuned;
wenzelm [Sat, 19 Dec 2009 16:51:32 +0100] rev 34137
refined some Symbol operations/signatures;
added Symbol.Matcher;
flexible Scan.Lexicon.symbols, with one/many/many1 variants;
wenzelm [Sat, 19 Dec 2009 16:02:26 +0100] rev 34136
added basic library -- Scala version;
added extra support for exceptions -- Scala version;
moved exn.ML to accompany exn.scala;
wenzelm [Sat, 19 Dec 2009 11:48:11 +0100] rev 34135
indicate final state of keywords;
added symbol scanner;
wenzelm [Sat, 19 Dec 2009 11:45:14 +0100] rev 34134
added symbol classification;
tuned;
wenzelm [Fri, 18 Dec 2009 16:52:36 +0100] rev 34133
tuned;
wenzelm [Fri, 18 Dec 2009 15:33:44 +0100] rev 34132
merged
wenzelm [Fri, 18 Dec 2009 15:32:52 +0100] rev 34131
imitate PG style;
wenzelm [Fri, 18 Dec 2009 15:14:59 +0100] rev 34130
merged
wenzelm [Fri, 18 Dec 2009 15:11:01 +0100] rev 34129
imitate PG colors;
blanchet [Fri, 18 Dec 2009 14:02:58 +0100] rev 34128
made Quickcheck take structured proof assumptions into account (like Refute and Nitpick) by default;
up to now, only Auto Quickcheck did -- the old behavior is available by passing "no_assms" as option
blanchet [Fri, 18 Dec 2009 12:00:44 +0100] rev 34127
merged
blanchet [Fri, 18 Dec 2009 12:00:29 +0100] rev 34126
polished Nitpick's binary integer support etc.;
etc. = improve inconsistent scope correction + sort values nicely in output
+ handle "mod" using the characterization "x mod y = x - x div y * y"
(instead of explicit code in Nitpick)
+ introduce KK = Kodkod as abbreviation
blanchet [Thu, 17 Dec 2009 15:22:27 +0100] rev 34125
merged
blanchet [Thu, 17 Dec 2009 15:22:11 +0100] rev 34124
added support for binary nat/int representation to Nitpick
blanchet [Mon, 14 Dec 2009 16:48:49 +0100] rev 34123
distinguish better between "complete" (vs. incomplete) types and "concrete" (vs. abstract) types in Nitpick;
this improves Nitpick's precision in some cases (e.g. higher-order constructors) and reflects a better understanding of what's going on
blanchet [Mon, 14 Dec 2009 12:31:00 +0100] rev 34122
merged
blanchet [Mon, 14 Dec 2009 12:30:26 +0100] rev 34121
get rid of polymorphic equality in Nitpick's code + a few minor cleanups
blanchet [Mon, 14 Dec 2009 12:14:12 +0100] rev 34120
added "no_assms" option to Refute, and include structured proof assumptions by default;
will do the same for Quickcheck unless there are objections
wenzelm [Fri, 18 Dec 2009 12:28:50 +0100] rev 34119
markup bad YXML as malformed;
removed unused XML.document;
removed unused markup;
wenzelm [Fri, 18 Dec 2009 12:10:52 +0100] rev 34118
replace invalid code points -- instead of exception;
wenzelm [Fri, 18 Dec 2009 11:44:25 +0100] rev 34117
tuned signature;
wenzelm [Fri, 18 Dec 2009 11:28:24 +0100] rev 34116
removed junk (cf. f49d45afa634);
wenzelm [Thu, 17 Dec 2009 23:44:48 +0100] rev 34115
merged
huffman [Thu, 17 Dec 2009 13:51:50 -0800] rev 34114
merged
huffman [Thu, 17 Dec 2009 13:49:36 -0800] rev 34113
add lemma INFM_conjI
huffman [Thu, 17 Dec 2009 09:33:30 -0800] rev 34112
added lemmas about INFM/MOST
huffman [Thu, 17 Dec 2009 07:02:13 -0800] rev 34111
add lemmas rev_finite_subset, finite_vimageD, finite_vimage_iff
huffman [Sun, 29 Nov 2009 11:31:39 -0800] rev 34110
add lemmas open_image_fst, open_image_snd
wenzelm [Thu, 17 Dec 2009 23:44:15 +0100] rev 34109
Result.cache;
wenzelm [Thu, 17 Dec 2009 23:31:59 +0100] rev 34108
cache for partial sharing;
wenzelm [Thu, 17 Dec 2009 21:12:57 +0100] rev 34107
merged
paulson [Thu, 17 Dec 2009 17:05:56 +0000] rev 34106
Two new theorems about cardinality
huffman [Mon, 23 Nov 2009 15:30:32 -0800] rev 34105
replace 'UNIV - S' with '- S'
huffman [Tue, 24 Nov 2009 10:14:59 -0800] rev 34104
re-state lemmas using 'range'
huffman [Sun, 29 Nov 2009 22:27:47 -0800] rev 34103
make proof use only abstract properties of eventually
huffman [Wed, 16 Dec 2009 15:10:08 -0800] rev 34102
swap_self already declared [simp]
huffman [Wed, 16 Dec 2009 14:38:35 -0800] rev 34101
declare swap_self [simp], add lemma comp_swap
wenzelm [Thu, 17 Dec 2009 20:14:00 +0100] rev 34100
fifo: raw byte stream;
Result: fully decoded symbols and tree structure;
adapted to simplified message format;
tuned;
wenzelm [Thu, 17 Dec 2009 20:09:19 +0100] rev 34099
added decode_chars, with raw character view on byte buffer and adhoc decoding via toString;
parse/chunks: avoid direct string comparison, to make it actually work with abstract CharSequence;
wenzelm [Thu, 17 Dec 2009 19:30:12 +0100] rev 34098
tuned signature;
wenzelm [Thu, 17 Dec 2009 15:38:58 +0100] rev 34097
tuned;
wenzelm [Thu, 17 Dec 2009 15:09:07 +0100] rev 34096
simplified message format: chunks with explicit size in bytes;
robust message header via YXML.binary_text;
standard_message: refer to thread position only;
discontinued obsolete "-" output stream;
tuned;
wenzelm [Thu, 17 Dec 2009 13:58:15 +0100] rev 34095
robust representation of low ASCII control characters within XML/YXML text;
wenzelm [Wed, 16 Dec 2009 15:15:39 +0100] rev 34094
merged
wenzelm [Wed, 16 Dec 2009 15:15:05 +0100] rev 34093
filter out identical completions;
haftmann [Wed, 16 Dec 2009 14:24:18 +0100] rev 34092
spaces not allowed, unfortunately
haftmann [Wed, 16 Dec 2009 14:15:24 +0100] rev 34091
user aliasses
boehmes [Mon, 14 Dec 2009 21:28:28 +0100] rev 34090
merged
boehmes [Mon, 14 Dec 2009 21:27:59 +0100] rev 34089
replaced blast by metis (blast hangs with polyml-5.2)
haftmann [Mon, 14 Dec 2009 16:35:00 +0100] rev 34088
avoid negative indices as argument ot drop
paulson [Mon, 14 Dec 2009 11:30:13 +0000] rev 34087
Upgraded a warning to an error
haftmann [Mon, 14 Dec 2009 11:01:04 +0100] rev 34086
merged
haftmann [Mon, 14 Dec 2009 10:24:04 +0100] rev 34085
improved crude deriving_show inference
haftmann [Mon, 14 Dec 2009 10:23:25 +0100] rev 34084
explicit name for function space
blanchet [Mon, 14 Dec 2009 10:59:46 +0100] rev 34083
make Nitpick tests more robust by specifying SAT solver, singlethreading (in Kodkod, not in Isabelle), and higher time limits
blanchet [Mon, 14 Dec 2009 10:31:35 +0100] rev 34082
make Nitpick "Core" test more conservative, to avoid problems on Larry's machine
haftmann [Mon, 14 Dec 2009 10:13:06 +0100] rev 34081
made sml/nj happy
boehmes [Mon, 14 Dec 2009 09:53:34 +0100] rev 34080
also sort verification conditions before printing
boehmes [Sun, 13 Dec 2009 23:37:37 +0100] rev 34079
print assertions in a more natural order
wenzelm [Fri, 11 Dec 2009 22:31:24 +0100] rev 34078
removed unique ids -- now in session.scala;
wenzelm [Fri, 11 Dec 2009 20:44:33 +0100] rev 34077
merged
wenzelm [Fri, 11 Dec 2009 20:44:15 +0100] rev 34076
Subgoal.FOCUS (and variants): resulting goal state is normalized as usual for resolution;
tuned;
wenzelm [Fri, 11 Dec 2009 20:43:41 +0100] rev 34075
Subgoal.FOCUS etc.: resulting goal state is normalized as usual for resolution;
haftmann [Fri, 11 Dec 2009 20:32:58 +0100] rev 34074
merged
haftmann [Fri, 11 Dec 2009 20:32:49 +0100] rev 34073
repaired accident: do not forget module contents if there are no imports
haftmann [Fri, 11 Dec 2009 20:32:49 +0100] rev 34072
option width for Code_Target.code_of
haftmann [Fri, 11 Dec 2009 20:32:49 +0100] rev 34071
default_code_width is now proper theory data
boehmes [Fri, 11 Dec 2009 15:36:24 +0100] rev 34070
merged
boehmes [Fri, 11 Dec 2009 15:36:05 +0100] rev 34069
updated dependencies
boehmes [Fri, 11 Dec 2009 15:35:29 +0100] rev 34068
make assertion labels unique already when loading a verification condition,
keep abstract view on verification conditions and provide various splitting operations on verification conditions,
allow to discharge only parts of a verification condition,
extended the command "boogie_vc" with options to consider only some assertions or to split a verification condition into its paths,
added a narrowing option to "boogie_status" (a divide-and-conquer approach for identifying the "hard" subset of assertions of a verification conditions),
added tactics "boogie", "boogie_all" and "boogie_cases",
dropped tactic "split_vc",
split example Boogie_Max into Boogie_Max (proof based on SMT) and Boogie_Max_Stepwise (proof based on metis and auto with documentation of the available Boogie commands),
dropped (mostly unused) abbreviations
boehmes [Fri, 11 Dec 2009 15:06:12 +0100] rev 34067
depend on HOL-SMT instead of HOL (makes tactic "smt" available for proofs)
haftmann [Fri, 11 Dec 2009 14:44:08 +0100] rev 34066
merged
haftmann [Fri, 11 Dec 2009 14:43:56 +0100] rev 34065
moved predicate rules to Predicate.thy; weakened default dest rule predicate1D (is not that reliable wrt. sets)
haftmann [Fri, 11 Dec 2009 14:43:55 +0100] rev 34064
avoid dependency on implicit dest rule predicate1D in proofs
haftmann [Fri, 11 Dec 2009 14:32:37 +0100] rev 34063
merged
haftmann [Fri, 11 Dec 2009 14:32:24 +0100] rev 34062
NEWS
haftmann [Fri, 11 Dec 2009 08:47:16 +0100] rev 34061
merged
haftmann [Wed, 09 Dec 2009 21:38:21 +0100] rev 34060
merged
haftmann [Wed, 09 Dec 2009 21:38:12 +0100] rev 34059
take and drop as projections of chop
haftmann [Wed, 09 Dec 2009 21:38:12 +0100] rev 34058
explicit lower bound for index
paulson [Fri, 11 Dec 2009 09:25:45 +0000] rev 34057
merged
paulson [Thu, 10 Dec 2009 17:34:50 +0000] rev 34056
merged
paulson [Thu, 10 Dec 2009 17:34:18 +0000] rev 34055
streamlined proofs
paulson [Thu, 10 Dec 2009 17:34:09 +0000] rev 34054
fixed typo
wenzelm [Thu, 10 Dec 2009 22:28:55 +0100] rev 34053
merged
boehmes [Thu, 10 Dec 2009 18:10:59 +0100] rev 34052
only invoke metisFT if metis failed
bulwahn [Thu, 10 Dec 2009 11:58:26 +0100] rev 34051
added Imperative_HOL examples; added tail-recursive combinator for monadic heap functions; adopted code generation of references; added lemmas
haftmann [Wed, 09 Dec 2009 21:33:50 +0100] rev 34050
merged
haftmann [Wed, 09 Dec 2009 16:46:04 +0100] rev 34049
each import resides in its own line
haftmann [Wed, 09 Dec 2009 16:46:03 +0100] rev 34048
using existing lattice classes
wenzelm [Thu, 10 Dec 2009 16:11:07 +0100] rev 34047
added get_data;
wenzelm [Thu, 10 Dec 2009 13:43:51 +0100] rev 34046
sealed XML.Tree;
keep original XML.Tree within DOM as user data;
wenzelm [Wed, 09 Dec 2009 21:55:14 +0100] rev 34045
simplified Cygwin setup, assuming 1.7 registry layout (version 1.5 suffers from upcaseenv problem anyway);
wenzelm [Wed, 09 Dec 2009 21:25:07 +0100] rev 34044
slightly more robust and less ambitious version of install_fonts;
wenzelm [Wed, 09 Dec 2009 16:28:49 +0100] rev 34043
more robust Cygwin.config: actually check Wow6432Node, prefer explicit CYGWIN_ROOT in any case;
blanchet [Wed, 09 Dec 2009 12:26:42 +0100] rev 34042
merged
blanchet [Wed, 09 Dec 2009 12:03:27 +0100] rev 34041
merged
blanchet [Tue, 08 Dec 2009 18:40:20 +0100] rev 34040
merged
blanchet [Tue, 08 Dec 2009 18:38:08 +0100] rev 34039
made Nitpick work also for people who import "Plain" instead of "Main"
blanchet [Mon, 07 Dec 2009 13:40:45 +0100] rev 34038
make Nitpick output the message "Hint: Maybe you forgot a type constraint?" only for syntactic classes
wenzelm [Wed, 09 Dec 2009 12:07:44 +0100] rev 34037
keep future Isabelle application entry point;
wenzelm [Wed, 09 Dec 2009 11:53:51 +0100] rev 34036
merged
boehmes [Tue, 08 Dec 2009 23:05:23 +0100] rev 34035
also consider the fully-typed version of metis for Mirabelle measurements
boehmes [Tue, 08 Dec 2009 18:47:25 +0100] rev 34034
merged
boehmes [Tue, 08 Dec 2009 18:44:12 +0100] rev 34033
made SML/NJ happy
haftmann [Tue, 08 Dec 2009 14:31:19 +0100] rev 34032
simplified notion of empty module name
haftmann [Tue, 08 Dec 2009 13:41:37 +0100] rev 34031
commit
haftmann [Tue, 08 Dec 2009 13:40:57 +0100] rev 34030
resorted code equations from "old" number theory version
haftmann [Tue, 08 Dec 2009 13:19:04 +0100] rev 34029
merged
haftmann [Mon, 07 Dec 2009 16:27:48 +0100] rev 34028
split off evaluation mechanisms in separte module Code_Eval
wenzelm [Tue, 08 Dec 2009 17:55:07 +0100] rev 34027
register_fonts: more precise error handling;
wenzelm [Tue, 08 Dec 2009 12:41:47 +0100] rev 34026
added future;
wenzelm [Mon, 07 Dec 2009 23:06:03 +0100] rev 34025
depend on Java 1.6 after all;
wenzelm [Mon, 07 Dec 2009 22:23:33 +0100] rev 34024
basic support for IsabelleText fonts;
haftmann [Mon, 07 Dec 2009 14:54:28 +0100] rev 34023
merged
haftmann [Mon, 07 Dec 2009 14:54:13 +0100] rev 34022
merged
haftmann [Mon, 07 Dec 2009 11:48:40 +0100] rev 34021
tuned inner structure
haftmann [Mon, 07 Dec 2009 14:54:01 +0100] rev 34020
merged Crude_Executable_Set into Executable_Set
blanchet [Mon, 07 Dec 2009 12:21:15 +0100] rev 34019
merged
blanchet [Mon, 07 Dec 2009 11:46:13 +0100] rev 34018
avoid using "prop_logic.ML" and "sat_solver.ML" twice (the other occurrence being in "FunDef.thy");
this produces two copies of the same module, with separate references etc.
blanchet [Mon, 07 Dec 2009 11:44:49 +0100] rev 34017
better error message in Refute when specifying a non-existing SAT solver
wenzelm [Mon, 07 Dec 2009 11:18:44 +0100] rev 34016
merged
boehmes [Mon, 07 Dec 2009 09:35:18 +0100] rev 34015
updated certificate
haftmann [Mon, 07 Dec 2009 09:21:14 +0100] rev 34014
merged
haftmann [Mon, 07 Dec 2009 09:16:27 +0100] rev 34013
repaired read_const_expr, broken in 1e7ca47c6c3d
boehmes [Mon, 07 Dec 2009 09:14:12 +0100] rev 34012
merged
boehmes [Mon, 07 Dec 2009 09:12:16 +0100] rev 34011
verbose output of loaded data makes a clear distinction between new and already existing data (types, constants, axioms)
boehmes [Thu, 03 Dec 2009 15:56:06 +0100] rev 34010
faster preprocessing: before applying a step, test if it is applicable (normalization of binders, unfolding of abs/min/max definitions, lambda lifting, explicit application, monomorphization),
custom-made (top-down) atomize_conv,
store predicate and function symbols in a table instead of a list for faster lookup,
updated certificates
haftmann [Sun, 06 Dec 2009 08:28:36 +0100] rev 34009
merged
haftmann [Sun, 06 Dec 2009 08:06:03 +0100] rev 34008
tuned proofs
haftmann [Sat, 05 Dec 2009 20:02:21 +0100] rev 34007
tuned lattices theory fragements; generlized some lemmas from sets to lattices
wenzelm [Mon, 07 Dec 2009 00:02:54 +0100] rev 34006
avoid lazy val with side-effects -- spurious null pointers!?
wenzelm [Mon, 07 Dec 2009 00:02:07 +0100] rev 34005
toString: more robust handling of null;
tuned;
wenzelm [Sun, 06 Dec 2009 23:25:27 +0100] rev 34004
proper markup text for loc;
wenzelm [Sun, 06 Dec 2009 23:09:14 +0100] rev 34003
output_syms: permissive treatment of control symbols, cf. Scala version;
wenzelm [Sun, 06 Dec 2009 23:08:43 +0100] rev 34002
basic treatment of special control symbols;
misc tuning;
wenzelm [Sun, 06 Dec 2009 23:06:53 +0100] rev 34001
elements: more convenient result;
wenzelm [Sun, 06 Dec 2009 22:23:31 +0100] rev 34000
more robust treatment of line breaks -- Java "split" has off semantics;
wenzelm [Sun, 06 Dec 2009 22:22:48 +0100] rev 33999
added auxiliary constructors;
wenzelm [Sun, 06 Dec 2009 21:56:23 +0100] rev 33998
added elements: Interator;
first isHighSurrogate, not isLowSurrogate;
misc tuning and generalization;
wenzelm [Sat, 05 Dec 2009 19:08:56 +0100] rev 33997
merged
haftmann [Sat, 05 Dec 2009 10:18:23 +0100] rev 33996
merged
haftmann [Fri, 04 Dec 2009 18:52:55 +0100] rev 33995
tuned whitespace
haftmann [Fri, 04 Dec 2009 18:51:15 +0100] rev 33994
merged, resolving minor conflicts
haftmann [Fri, 04 Dec 2009 18:43:42 +0100] rev 33993
NEWS
haftmann [Fri, 04 Dec 2009 18:19:32 +0100] rev 33992
signatures for generated code; tuned
haftmann [Fri, 04 Dec 2009 18:19:32 +0100] rev 33991
tuned
haftmann [Fri, 04 Dec 2009 18:19:31 +0100] rev 33990
avoid misleading name "superarities"
haftmann [Fri, 04 Dec 2009 18:19:31 +0100] rev 33989
more speaking function names for Code_Printer; added doublesemicolon
haftmann [Fri, 04 Dec 2009 18:19:30 +0100] rev 33988
tuned code setup
wenzelm [Sat, 05 Dec 2009 18:42:45 +0100] rev 33987
version of IsabelleMono that retains plain ASCII and ISO-LATIN-1 from Bitstream Vera;
wenzelm [Sat, 05 Dec 2009 17:30:47 +0100] rev 33986
output linefeed as </br> -- workaround problem with <pre> in Lobo Browser 0.98.4;
output_width: uniform mapping -- avoid obscure fastpath optimization;
wenzelm [Sat, 05 Dec 2009 16:39:49 +0100] rev 33985
added markup for hidden text;
handle "\<^bold>" as markup;
HTML output: include original control symbols as hidden text, to enable copy-paste;
wenzelm [Fri, 04 Dec 2009 22:51:59 +0100] rev 33984
Basic HTML output.
wenzelm [Fri, 04 Dec 2009 20:03:37 +0100] rev 33983
output "'" as "'" which is a bit more portable ("'" is defined in XML/XHTML, but not in old-style HTML4);
blanchet [Fri, 04 Dec 2009 17:19:59 +0100] rev 33982
fixed paths in Nitpick's ML file headers
blanchet [Fri, 04 Dec 2009 17:19:33 +0100] rev 33981
added soundness fix to Nitpick's history
blanchet [Fri, 04 Dec 2009 17:19:01 +0100] rev 33980
export symbols from Minipick (so I can use them in other programs)
blanchet [Fri, 04 Dec 2009 17:18:07 +0100] rev 33979
make proof work again
blanchet [Fri, 04 Dec 2009 17:17:52 +0100] rev 33978
fix soundness bug in Nitpick's "destroy_constrs" optimization
wenzelm [Fri, 04 Dec 2009 15:30:36 +0100] rev 33977
merged, resolving minor conflict, and recovering sane state;
wenzelm [Fri, 04 Dec 2009 15:27:45 +0100] rev 33976
merged
wenzelm [Fri, 04 Dec 2009 15:25:30 +0100] rev 33975
merged
wenzelm [Fri, 04 Dec 2009 15:20:24 +0100] rev 33974
merged, resolving minor conflicts;
haftmann [Fri, 04 Dec 2009 14:34:24 +0100] rev 33973
merged
haftmann [Fri, 04 Dec 2009 12:22:09 +0100] rev 33972
merged
haftmann [Fri, 04 Dec 2009 12:17:43 +0100] rev 33971
modernized structure Datatype_Aux
haftmann [Wed, 02 Dec 2009 11:29:49 +0100] rev 33970
tuned
haftmann [Mon, 30 Nov 2009 12:28:12 +0100] rev 33969
dropped some unused bindings
haftmann [Mon, 30 Nov 2009 11:42:49 +0100] rev 33968
modernized structures and tuned headers of datatype package modules; joined former datatype.ML and datatype_rep_proofs.ML
haftmann [Mon, 30 Nov 2009 11:42:48 +0100] rev 33967
more accurate linerarity
haftmann [Mon, 30 Nov 2009 08:08:31 +0100] rev 33966
merged
haftmann [Fri, 27 Nov 2009 08:42:50 +0100] rev 33965
Inl and Inr now with authentic syntax
haftmann [Fri, 27 Nov 2009 08:42:34 +0100] rev 33964
renamed former datatype.ML to datatype_data.ML
haftmann [Fri, 27 Nov 2009 08:41:10 +0100] rev 33963
renamed former datatype.ML to datatype_data.ML; datatype.ML provides uniform view on datatype.ML and datatype_rep_proofs.ML
haftmann [Fri, 27 Nov 2009 08:41:08 +0100] rev 33962
modernized; dropped ancient constant Part
haftmann [Wed, 25 Nov 2009 11:16:58 +0100] rev 33961
centralized sum type matter in Sum_Type.thy
haftmann [Wed, 25 Nov 2009 11:16:57 +0100] rev 33960
tuned
haftmann [Wed, 25 Nov 2009 11:16:57 +0100] rev 33959
bootstrap datatype_rep_proofs in Datatype.thy (avoids unchecked dynamic name references)
haftmann [Wed, 25 Nov 2009 09:14:28 +0100] rev 33958
merged
haftmann [Wed, 25 Nov 2009 09:13:46 +0100] rev 33957
normalized uncurry take/drop
haftmann [Tue, 24 Nov 2009 17:28:44 +0100] rev 33956
merged