haftmann [Thu, 18 Nov 2010 17:01:16 +0100] rev 40605
mapper for mapping type
haftmann [Thu, 18 Nov 2010 17:01:15 +0100] rev 40604
mapper for fset type
haftmann [Thu, 18 Nov 2010 17:01:15 +0100] rev 40603
mapper for dlist type
haftmann [Thu, 18 Nov 2010 17:01:15 +0100] rev 40602
map_fun combinator in theory Fun
wenzelm [Thu, 18 Nov 2010 22:34:32 +0100] rev 40601
some updates after 2 years of Mercurial usage;
blanchet [Thu, 18 Nov 2010 18:12:03 +0100] rev 40600
mention Sledgehammer with SMT
blanchet [Thu, 18 Nov 2010 18:09:08 +0100] rev 40599
enabled SMT solver in Sledgehammer by default
haftmann [Thu, 18 Nov 2010 12:37:30 +0100] rev 40598
merged
haftmann [Thu, 18 Nov 2010 10:59:42 +0100] rev 40597
keep variables bound
blanchet [Thu, 18 Nov 2010 10:52:38 +0100] rev 40596
remove "Time limit reached" as potential error, because this is sometimes generated for individual slices and not for the entire problem
haftmann [Wed, 17 Nov 2010 23:20:26 +0100] rev 40595
merged
haftmann [Wed, 17 Nov 2010 17:27:25 +0100] rev 40594
infer variances of user-given mapper operation; proper thm storing
nipkow [Wed, 17 Nov 2010 21:35:23 +0100] rev 40593
code eqn for slice was missing; redefined splice with fun
huffman [Wed, 17 Nov 2010 08:47:58 -0800] rev 40592
move strict function type into main HOLCF; instance cfun :: (predomain, domain) domain
huffman [Wed, 17 Nov 2010 06:49:23 -0800] rev 40591
merged
huffman [Tue, 16 Nov 2010 16:36:57 -0800] rev 40590
typedef (open) unit
huffman [Tue, 16 Nov 2010 13:37:17 -0800] rev 40589
add bind_bind rules for powerdomains
wenzelm [Wed, 17 Nov 2010 13:50:02 +0100] rev 40588
merged
haftmann [Wed, 17 Nov 2010 12:24:58 +0100] rev 40587
emerging Isar command interface
haftmann [Wed, 17 Nov 2010 11:38:47 +0100] rev 40586
fixed typo
haftmann [Wed, 17 Nov 2010 11:38:46 +0100] rev 40585
updated keywords
haftmann [Wed, 17 Nov 2010 11:27:48 +0100] rev 40584
ML signature interface
haftmann [Wed, 17 Nov 2010 11:26:39 +0100] rev 40583
stub for Isar command interface
haftmann [Wed, 17 Nov 2010 11:09:18 +0100] rev 40582
module for functorial mappers
wenzelm [Wed, 17 Nov 2010 13:39:30 +0100] rev 40581
merged
boehmes [Wed, 17 Nov 2010 09:22:23 +0100] rev 40580
require the b2i file ending in the boogie_open command (for consistency with the theory header)
boehmes [Wed, 17 Nov 2010 08:14:56 +0100] rev 40579
use the const antiquotation for constants (this checks that the constant is declared, whereas the more general term antiquotation treats undeclared names as free variable)
boehmes [Wed, 17 Nov 2010 08:14:55 +0100] rev 40578
keep input and output files used to communicate with the SMT solver (for debugging purposes mainly)
huffman [Tue, 16 Nov 2010 12:08:28 -0800] rev 40577
add lemmas about powerdomains
huffman [Tue, 16 Nov 2010 11:57:10 -0800] rev 40576
declare {upper,lower,convex}_pd_induct as default induction rules
huffman [Tue, 16 Nov 2010 11:50:05 -0800] rev 40575
rename 'repdef' to 'domaindef'
wenzelm [Wed, 17 Nov 2010 13:38:53 +0100] rev 40574
refrain from opening Scratch.thy by default, to avoid bombing the editor with old/long theory text;
wenzelm [Wed, 17 Nov 2010 11:24:07 +0100] rev 40573
less parentheses, cf. Session.welcome;
wenzelm [Tue, 16 Nov 2010 22:40:45 +0100] rev 40572
avoid spam;
wenzelm [Tue, 16 Nov 2010 22:13:54 +0100] rev 40571
more robust determination of java executable;
wenzelm [Tue, 16 Nov 2010 21:54:52 +0100] rev 40570
init_component: require absolute path (when invoked by user scripts);
wenzelm [Tue, 16 Nov 2010 21:48:14 +0100] rev 40569
more explicit explanation of init_component shell function;
wenzelm [Tue, 16 Nov 2010 20:30:25 +0100] rev 40568
paranoia export of CLASSPATH, just in case the initial status via allexport is lost due to other scripts;
wenzelm [Tue, 16 Nov 2010 17:27:11 +0100] rev 40567
tuned message;
wenzelm [Tue, 16 Nov 2010 15:29:01 +0100] rev 40566
post raw messages last, to ensure that result has been handled by session actor already (e.g. to avoid race between Session.session_actor and Session_Dockable.main_actor);
wenzelm [Tue, 16 Nov 2010 15:23:26 +0100] rev 40565
more reasonably defaults for typical laptops (2 GB RAM, 2 cores);
enforce -server JVM if possible (NB: default JRE on Windows lacks that);
haftmann [Tue, 16 Nov 2010 10:33:36 +0100] rev 40564
added forall2 predicate lifter
wenzelm [Mon, 15 Nov 2010 22:31:18 +0100] rev 40563
merged
boehmes [Mon, 15 Nov 2010 22:24:08 +0100] rev 40562
merged
boehmes [Mon, 15 Nov 2010 22:23:28 +0100] rev 40561
renamed SMT failure: Abnormal_Termination is indeed more appropriate than Solver_Crashed
boehmes [Mon, 15 Nov 2010 22:23:26 +0100] rev 40560
honour timeouts which are not rounded to full seconds
blanchet [Mon, 15 Nov 2010 22:08:01 +0100] rev 40559
better error message
blanchet [Mon, 15 Nov 2010 21:08:48 +0100] rev 40558
better error message
wenzelm [Mon, 15 Nov 2010 20:48:48 +0100] rev 40557
merged
blanchet [Mon, 15 Nov 2010 18:58:30 +0100] rev 40556
cosmetics
blanchet [Mon, 15 Nov 2010 18:56:31 +0100] rev 40555
interpret SMT_Failure.Solver_Crashed correctly
blanchet [Mon, 15 Nov 2010 18:56:30 +0100] rev 40554
turn on Sledgehammer verbosity so we can track down crashes
blanchet [Mon, 15 Nov 2010 18:56:29 +0100] rev 40553
pick up SMT solver crashes and report them to the user/Mirabelle if desired
boehmes [Mon, 15 Nov 2010 18:04:04 +0100] rev 40552
merged
boehmes [Mon, 15 Nov 2010 17:52:48 +0100] rev 40551
only replace unknowns of type nat with known integer numbers, don't alias unknown values in Z3's counterexamples with known integers
boehmes [Mon, 15 Nov 2010 17:35:57 +0100] rev 40550
trace more solver output before raising an exception due to a non-zero return code (avoids truncating potential counterexamples produced by Z3)
bulwahn [Mon, 15 Nov 2010 17:04:53 +0100] rev 40549
merged
bulwahn [Mon, 15 Nov 2010 13:40:12 +0100] rev 40548
ignoring the constant STR in the predicate compiler
wenzelm [Mon, 15 Nov 2010 17:40:38 +0100] rev 40547
non-executable source files;
wenzelm [Mon, 15 Nov 2010 17:39:23 +0100] rev 40546
eliminated old-style sed in favour of builtin regex matching;
wenzelm [Mon, 15 Nov 2010 17:14:43 +0100] rev 40545
more robust treatment of spaces in file names;
wenzelm [Mon, 15 Nov 2010 15:41:58 +0100] rev 40544
tuned error messages;
wenzelm [Mon, 15 Nov 2010 14:59:53 +0100] rev 40543
merged
haftmann [Mon, 15 Nov 2010 14:59:21 +0100] rev 40542
re-generalized type of option_rel and sum_rel (accident from 2989f9f3aa10)
haftmann [Mon, 15 Nov 2010 14:14:38 +0100] rev 40541
re-generalized type of prod_rel (accident from 2989f9f3aa10)
boehmes [Mon, 15 Nov 2010 00:20:36 +0100] rev 40540
formal dependency on b2i files
boehmes [Sun, 14 Nov 2010 23:55:25 +0100] rev 40539
merged
boehmes [Fri, 12 Nov 2010 17:28:43 +0100] rev 40538
check the return code of the SMT solver and raise an exception if the prover failed
wenzelm [Sun, 14 Nov 2010 17:33:28 +0100] rev 40537
updated README;
wenzelm [Sun, 14 Nov 2010 15:25:01 +0100] rev 40536
tuned;
wenzelm [Sun, 14 Nov 2010 15:21:49 +0100] rev 40535
cover 'write' as primitive proof command;
wenzelm [Sun, 14 Nov 2010 14:05:08 +0100] rev 40534
clarified interact/print state: proof commands are treated as in TTY mode to get full response;
wenzelm [Sat, 13 Nov 2010 22:33:07 +0100] rev 40533
somewhat adhoc replacement for 'thus' and 'hence';
complete words as short as 2 characters, e.g. "Un";
wenzelm [Sat, 13 Nov 2010 21:46:24 +0100] rev 40532
always print state of proof commands (notably "qed" etc.);
wenzelm [Sat, 13 Nov 2010 21:01:03 +0100] rev 40531
simplified message: malformed symbols are fully internalized, i.e. can be printed without crashing;
wenzelm [Sat, 13 Nov 2010 20:49:02 +0100] rev 40530
tuned message;
wenzelm [Sat, 13 Nov 2010 20:20:05 +0100] rev 40529
proper escape in regex;
wenzelm [Sat, 13 Nov 2010 20:13:35 +0100] rev 40528
report malformed symbols;
wenzelm [Sat, 13 Nov 2010 20:06:52 +0100] rev 40527
qualified Symbol_Pos.symbol;
wenzelm [Sat, 13 Nov 2010 19:55:45 +0100] rev 40526
total Symbol.source;
wenzelm [Sat, 13 Nov 2010 19:47:23 +0100] rev 40525
eliminated slightly odd pervasive Symbol_Pos.symbol;
wenzelm [Sat, 13 Nov 2010 19:27:41 +0100] rev 40524
treat Unicode "replacement character" (i.e. decoding error) is malformed;
wenzelm [Sat, 13 Nov 2010 19:21:53 +0100] rev 40523
simplified/robustified treatment of malformed symbols, which are now fully internalized (total Symbol.explode etc.);
allow malformed symbols inside quoted material, comments etc. -- for improved user experience with incremental re-parsing;
refined treatment of malformed surrogates (Scala);
wenzelm [Sat, 13 Nov 2010 16:46:00 +0100] rev 40522
tuned;
wenzelm [Sat, 13 Nov 2010 12:32:21 +0100] rev 40521
back to quick_and_dirty, which is still practically important since the scheduler does not jump over subproofs;
wenzelm [Sat, 13 Nov 2010 11:41:02 +0100] rev 40520
await_cancellation in the main thread, independently of the execution futures, which might get interrupted or be absent after node deletetion;
wenzelm [Sat, 13 Nov 2010 00:24:41 +0100] rev 40519
updated README;
wenzelm [Fri, 12 Nov 2010 21:37:01 +0100] rev 40518
defensive defaults for more robust experience for new users;
wenzelm [Fri, 12 Nov 2010 17:44:03 +0100] rev 40517
merged
boehmes [Fri, 12 Nov 2010 15:56:11 +0100] rev 40516
preliminary support for newer versions of Z3
boehmes [Fri, 12 Nov 2010 15:56:10 +0100] rev 40515
turned SMT counterexamples into verbose messages (they had been swallowed before, following the state of smt_trace -- which is off by default), because they might be useful for the user
boehmes [Fri, 12 Nov 2010 15:56:08 +0100] rev 40514
let the theory formally depend on the Boogie output
boehmes [Fri, 12 Nov 2010 15:56:07 +0100] rev 40513
look for certificates relative to the theory
boehmes [Fri, 12 Nov 2010 15:56:06 +0100] rev 40512
dropped numerals from monomorphization blacklist (only particular numerals are builtin, all other numerals should be treated uninterpreted), this blacklist should contain only truely polymorphic builtin constants supported by SMT
huffman [Fri, 12 Nov 2010 06:11:29 -0800] rev 40511
merged
huffman [Fri, 12 Nov 2010 06:05:26 -0800] rev 40510
update Theory.requires with new theory name
wenzelm [Fri, 12 Nov 2010 14:51:28 +0100] rev 40509
tuned signatures;
wenzelm [Fri, 12 Nov 2010 14:06:37 +0100] rev 40508
never open Unsynchronized;
wenzelm [Fri, 12 Nov 2010 12:57:02 +0100] rev 40507
merged
huffman [Wed, 10 Nov 2010 18:45:48 -0800] rev 40506
section headings
huffman [Wed, 10 Nov 2010 18:37:11 -0800] rev 40505
reorder chapters for generated document
huffman [Wed, 10 Nov 2010 18:30:17 -0800] rev 40504
merge Representable.thy into Domain.thy
huffman [Wed, 10 Nov 2010 18:15:21 -0800] rev 40503
move stuff from Domain.thy to Domain_Aux.thy
huffman [Wed, 10 Nov 2010 17:56:08 -0800] rev 40502
move map functions to new theory file Map_Functions; add theory file Plain_HOLCF
huffman [Wed, 10 Nov 2010 14:59:52 -0800] rev 40501
allow unpointed lazy arguments for definitional domain package
huffman [Wed, 10 Nov 2010 14:20:47 -0800] rev 40500
add lemmas lub_below, below_lub; simplify some proofs; remove some unused lemmas
huffman [Wed, 10 Nov 2010 13:22:39 -0800] rev 40499
merged
huffman [Wed, 10 Nov 2010 13:08:42 -0800] rev 40498
removed unused lemma chain_mono2
huffman [Wed, 10 Nov 2010 11:42:35 -0800] rev 40497
rename class 'bifinite' to 'domain'
huffman [Wed, 10 Nov 2010 09:59:08 -0800] rev 40496
instance sum :: (predomain, predomain) predomain
huffman [Wed, 10 Nov 2010 09:52:50 -0800] rev 40495
configure sum type for fixrec
huffman [Wed, 10 Nov 2010 08:18:32 -0800] rev 40494
add class liftdomain, for bifinite domains where DEFL('a u) = u_defl('a)
huffman [Wed, 10 Nov 2010 06:02:37 -0800] rev 40493
instance prod :: (predomain, predomain) predomain
huffman [Tue, 09 Nov 2010 19:37:11 -0800] rev 40492
adapt isodefl proof script to unpointed types
huffman [Tue, 09 Nov 2010 16:37:13 -0800] rev 40491
add 'predomain' class: unpointed version of bifinite
huffman [Tue, 09 Nov 2010 08:41:36 -0800] rev 40490
add bifiniteness check for domain_isomorphism command
huffman [Tue, 09 Nov 2010 05:23:34 -0800] rev 40489
implement map_of_typ using Pattern.rewrite_term
huffman [Tue, 09 Nov 2010 04:47:46 -0800] rev 40488
avoid using stale theory
huffman [Mon, 08 Nov 2010 15:13:45 -0800] rev 40487
implement defl_of_typ using Pattern.rewrite_term instead of DeflData theory data
huffman [Mon, 08 Nov 2010 14:36:17 -0800] rev 40486
add function the_sort