wenzelm [Mon, 12 Dec 2011 19:47:50 +0100] rev 45820
updated generated file;
bulwahn [Mon, 12 Dec 2011 17:22:48 +0100] rev 45819
tuned quickcheck's response
bulwahn [Mon, 12 Dec 2011 13:45:54 +0100] rev 45818
hiding constants and facts in the Quickcheck_Exhaustive and Quickcheck_Narrowing theory;
huffman [Mon, 12 Dec 2011 12:03:34 +0100] rev 45817
merged
huffman [Mon, 12 Dec 2011 08:19:37 +0100] rev 45816
replace more uses of 'lemmas' with explicit 'lemma';
replace uses of 'simplified' attribute with 'unfolded';
remove unused intermediate lemmas.
Cezary Kaliszyk <kaliszyk@in.tum.de> [Mon, 12 Dec 2011 15:32:54 +0900] rev 45815
Add Quotient_Rat: an example of using the quotient package with partial equivalence relations, defining rational numbers.
huffman [Sun, 11 Dec 2011 21:57:22 +0100] rev 45814
fix spelling
huffman [Sun, 11 Dec 2011 21:54:20 +0100] rev 45813
fix spelling
nipkow [Sun, 11 Dec 2011 18:22:06 +0100] rev 45812
added IMP/Live_True.thy
huffman [Sun, 11 Dec 2011 09:55:57 +0100] rev 45811
replace many uses of 'lemmas' with 'lemma';
remove many unused intermediate lemmas.
huffman [Sat, 10 Dec 2011 22:00:42 +0100] rev 45810
prove class instances without extra lemmas
huffman [Sat, 10 Dec 2011 21:48:16 +0100] rev 45809
finite class instance for word type; remove unused lemmas
huffman [Sat, 10 Dec 2011 21:07:59 +0100] rev 45808
remove unused lemmas
huffman [Sat, 10 Dec 2011 16:24:22 +0100] rev 45807
generalize some lemmas
huffman [Sat, 10 Dec 2011 13:00:58 +0100] rev 45806
merged
huffman [Sat, 10 Dec 2011 08:29:19 +0100] rev 45805
tidied Word.thy;
put attributes directly on lemmas instead of using 'declare';
replace various 'lemmas' commands with ordinary 'lemma'.
huffman [Fri, 09 Dec 2011 14:52:51 +0100] rev 45804
remove redundant lemma word_diff_minus
huffman [Fri, 09 Dec 2011 14:14:05 +0100] rev 45803
remove some duplicate lemmas, simplify some proofs
kuncar [Fri, 09 Dec 2011 18:07:04 +0100] rev 45802
Quotient_Info stores only relation maps
bulwahn [Fri, 09 Dec 2011 16:08:32 +0100] rev 45801
hiding definitional facts in Quickcheck; introducing catch_match more honestly
kuncar [Fri, 09 Dec 2011 14:46:18 +0100] rev 45800
added dependencies
kuncar [Fri, 09 Dec 2011 14:22:05 +0100] rev 45799
added an example file with lifting of constants with contravariant and co/contravariant types
kuncar [Fri, 09 Dec 2011 14:16:42 +0100] rev 45798
merged
kuncar [Fri, 09 Dec 2011 14:14:37 +0100] rev 45797
make ctxt the first parameter
kuncar [Fri, 09 Dec 2011 14:12:02 +0100] rev 45796
context/theory parametres tuned
kuncar [Fri, 09 Dec 2011 14:03:17 +0100] rev 45795
maps are taken from enriched type infrastracture, rewritten lifting of constants, now we can lift even contravariant and co/contravariant types
huffman [Fri, 09 Dec 2011 13:42:16 +0100] rev 45794
add induction rule for list_all2
bulwahn [Fri, 09 Dec 2011 12:21:03 +0100] rev 45793
deactivating quickcheck_narrowing if Efficient_Nat theory is loaded
bulwahn [Fri, 09 Dec 2011 12:21:01 +0100] rev 45792
tuned quickcheck's response
noschinl [Fri, 09 Dec 2011 11:31:13 +0100] rev 45791
more systematic lemma name
bulwahn [Thu, 08 Dec 2011 13:53:28 +0100] rev 45790
adding examples for quickcheck narrowing about partial functions
bulwahn [Thu, 08 Dec 2011 13:53:27 +0100] rev 45789
removing special code generator setup for hd and last function because this causes problems with quickcheck narrowing as the Haskell Prelude functions throw errors that cannot be caught instead of PatternFail exceptions
huffman [Thu, 08 Dec 2011 13:46:04 +0100] rev 45788
HOLCF/ex/Letrec.thy: keep class 'domain' as default sort
huffman [Thu, 08 Dec 2011 13:25:54 +0100] rev 45787
more error checking for fixrec
huffman [Thu, 08 Dec 2011 13:25:40 +0100] rev 45786
reinstate old functions cfst and csnd as abbreviations
nipkow [Thu, 08 Dec 2011 09:10:54 +0100] rev 45785
merged
nipkow [Thu, 08 Dec 2011 09:10:44 +0100] rev 45784
tuned
Christian Urban <urbanc@in.tum.de> [Wed, 07 Dec 2011 16:06:08 +0000] rev 45783
merged
Christian Urban <urbanc@in.tum.de> [Wed, 07 Dec 2011 14:00:02 +0000] rev 45782
added a specific tactic and method that deal with partial equivalence relations
blanchet [Wed, 07 Dec 2011 16:03:05 +0100] rev 45781
use same order of facts for preplay as for actual reconstruction -- Metis sometimes exhibits very different timings depending on the order of the facts
blanchet [Wed, 07 Dec 2011 16:03:05 +0100] rev 45780
avoid multiple TFF1 declarations
blanchet [Wed, 07 Dec 2011 16:03:05 +0100] rev 45779
updated TFF1 support
blanchet [Wed, 07 Dec 2011 16:03:05 +0100] rev 45778
updated Metis to 20110926 version
hoelzl [Wed, 07 Dec 2011 15:10:29 +0100] rev 45777
remove unnecessary sublocale instantiations in HOL-Probability (for clarity and speedup); remove Infinite_Product_Measure.product_prob_space which was a duplicate of Probability_Measure.product_prob_space
huffman [Mon, 05 Dec 2011 15:10:15 +0100] rev 45776
remove mem_(c)ball_0 and centre_in_(c)ball from simpset, as rules mem_(c)ball always match instead
huffman [Wed, 07 Dec 2011 10:50:30 +0100] rev 45775
add cancellation simprocs for type enat
nipkow [Wed, 07 Dec 2011 11:24:45 +0100] rev 45774
tuned
bulwahn [Tue, 06 Dec 2011 15:23:16 +0100] rev 45773
increasing quickcheck's timeout in the example theory to avoid failures on the testing infrastructure
hoelzl [Tue, 06 Dec 2011 14:29:37 +0100] rev 45772
tuned proofs
nipkow [Tue, 06 Dec 2011 14:18:24 +0100] rev 45771
added lemmas
nipkow [Mon, 05 Dec 2011 22:29:43 +0100] rev 45770
tuned proof
hoelzl [Mon, 05 Dec 2011 17:33:57 +0100] rev 45769
real is better supported than real_of_nat, use it in the nat => ereal coercion
kuncar [Mon, 05 Dec 2011 14:47:01 +0100] rev 45768
merged
kuncar [Mon, 05 Dec 2011 14:44:46 +0100] rev 45767
the note about morphisms moved in the description part
bulwahn [Mon, 05 Dec 2011 12:36:28 +0100] rev 45766
updating documentation about quiet and verbose options in quickcheck
bulwahn [Mon, 05 Dec 2011 12:36:22 +0100] rev 45765
making the default behaviour of quickcheck a little bit less verbose;
adapting quickcheck examples
bulwahn [Mon, 05 Dec 2011 12:36:21 +0100] rev 45764
adding verbose configuration to quickcheck
bulwahn [Mon, 05 Dec 2011 12:36:20 +0100] rev 45763
random reporting compilation returns if counterexample is genuine or potentially spurious, and takes genuine_only option as argument
bulwahn [Mon, 05 Dec 2011 12:36:19 +0100] rev 45762
the reporting random testing also returns if the counterexample is genuine or potentially spurious
bulwahn [Mon, 05 Dec 2011 12:36:06 +0100] rev 45761
exhaustive returns if a counterexample is genuine or potentially spurious in the presence of assumptions more correctly
bulwahn [Mon, 05 Dec 2011 12:36:05 +0100] rev 45760
inverted flag potential to genuine_only in the quickcheck narrowing Haskell code
bulwahn [Mon, 05 Dec 2011 12:36:03 +0100] rev 45759
NEWS
bulwahn [Mon, 05 Dec 2011 12:36:02 +0100] rev 45758
documenting the genuine_only option in quickcheck;
bulwahn [Mon, 05 Dec 2011 12:36:00 +0100] rev 45757
renaming potential flag to genuine_only flag with an inverse semantics
bulwahn [Mon, 05 Dec 2011 12:35:58 +0100] rev 45756
quickcheck narrowing continues searching after found a potentially spurious counterexample
bulwahn [Mon, 05 Dec 2011 12:35:06 +0100] rev 45755
outputing the potentially spurious counterexample and continue search
bulwahn [Mon, 05 Dec 2011 12:35:05 +0100] rev 45754
dynamic genuine_flag in compilation of random and exhaustive
bulwahn [Mon, 05 Dec 2011 12:35:04 +0100] rev 45753
indicating where the restart should occur; making safe_if dynamic
nipkow [Mon, 05 Dec 2011 07:31:11 +0100] rev 45752
merged
nipkow [Mon, 05 Dec 2011 07:31:00 +0100] rev 45751
enforce parantheses around SKIP {_}
bulwahn [Sun, 04 Dec 2011 20:05:08 +0100] rev 45750
adding genuine flag to predicate_compile_quickcheck and prolog_quickcheck (cf. 5e46c225370e);
adjusting smart quickcheck compilation to new signature of exhaustive generators (cf. 1f5fc44254d7);
huffman [Sun, 04 Dec 2011 18:30:57 +0100] rev 45749
merged
huffman [Sun, 04 Dec 2011 13:10:19 +0100] rev 45748
remove Library/Diagonalize.thy, because Library/Nat_Bijection.thy includes all the same functionality
nipkow [Sun, 04 Dec 2011 18:29:29 +0100] rev 45747
missing dependency
nipkow [Sun, 04 Dec 2011 18:29:16 +0100] rev 45746
improved var names
nipkow [Sat, 03 Dec 2011 21:25:34 +0100] rev 45745
invariant holds before loop
wenzelm [Sat, 03 Dec 2011 13:11:50 +0100] rev 45744
caret_range based on BreakIterator, which handles combined unicode characters as well;
wenzelm [Fri, 02 Dec 2011 16:37:35 +0100] rev 45743
misc tuning;
wenzelm [Fri, 02 Dec 2011 16:24:48 +0100] rev 45742
some localization;
wenzelm [Fri, 02 Dec 2011 15:23:27 +0100] rev 45741
eliminated some legacy operations;
wenzelm [Fri, 02 Dec 2011 14:54:25 +0100] rev 45740
more antiquotations;
wenzelm [Fri, 02 Dec 2011 14:37:25 +0100] rev 45739
tuned whitespace;
wenzelm [Fri, 02 Dec 2011 14:26:43 +0100] rev 45738
eliminated some legacy operations;
wenzelm [Fri, 02 Dec 2011 13:59:25 +0100] rev 45737
removed dead code, which has never been active in recorded history;
wenzelm [Fri, 02 Dec 2011 13:51:36 +0100] rev 45736
do not open ML structures;
wenzelm [Fri, 02 Dec 2011 13:38:24 +0100] rev 45735
tuned signature;
huffman [Fri, 02 Dec 2011 10:31:47 +0100] rev 45734
hide quickcheck constants Abs_cfun and Rep_cfun, to avoid clash with HOLCF
bulwahn [Thu, 01 Dec 2011 22:16:26 +0100] rev 45733
hiding internal constants and facts more properly
bulwahn [Thu, 01 Dec 2011 22:16:23 +0100] rev 45732
removing catch_match' now that catch_match is polymorphic
bulwahn [Thu, 01 Dec 2011 22:14:35 +0100] rev 45731
adapting exhaustive generators in record package
bulwahn [Thu, 01 Dec 2011 22:14:35 +0100] rev 45730
outputing if counterexample is potentially spurious or not
bulwahn [Thu, 01 Dec 2011 22:14:35 +0100] rev 45729
making catch_match polymorphic
bulwahn [Thu, 01 Dec 2011 22:14:35 +0100] rev 45728
compilations return genuine flag to quickcheck framework
bulwahn [Thu, 01 Dec 2011 22:14:35 +0100] rev 45727
extending quickcheck's result by the genuine flag
bulwahn [Thu, 01 Dec 2011 22:14:35 +0100] rev 45726
reporting random compilation also catches match exceptions internally
bulwahn [Thu, 01 Dec 2011 22:14:35 +0100] rev 45725
the narrowing also indicates if counterexample is potentially spurious
bulwahn [Thu, 01 Dec 2011 22:14:35 +0100] rev 45724
the simple exhaustive compilation also indicates if counterexample is potentially spurious;
bulwahn [Thu, 01 Dec 2011 22:14:35 +0100] rev 45723
quickcheck-random compilation also indicates if the counterexample is potentially spurious or not
bulwahn [Thu, 01 Dec 2011 22:14:35 +0100] rev 45722
changing the exhaustive generator signatures;
replacing the hard-wired result type by its own identifier
bulwahn [Thu, 01 Dec 2011 22:14:35 +0100] rev 45721
quickcheck's compilation returns if it is genuine counterexample or a counterexample due to a match exception
bulwahn [Thu, 01 Dec 2011 22:14:35 +0100] rev 45720
adding examples for quickcheck-random
bulwahn [Thu, 01 Dec 2011 22:14:35 +0100] rev 45719
removing exception handling now that is caught at some other point;
tuned message
bulwahn [Thu, 01 Dec 2011 22:14:35 +0100] rev 45718
quickcheck random can also find potential counterexamples;
moved catch_match definition;
split quickcheck setup;
wenzelm [Thu, 01 Dec 2011 20:54:48 +0100] rev 45717
merged
nipkow [Thu, 01 Dec 2011 20:52:16 +0100] rev 45716
merged IMP/Util into IMP/Vars
hoelzl [Thu, 01 Dec 2011 15:41:58 +0100] rev 45715
use list theorems in Dining Cryptographers and Koepf Duermuth Countermeasure
hoelzl [Thu, 01 Dec 2011 15:41:58 +0100] rev 45714
cardinality of sets of lists
hoelzl [Thu, 01 Dec 2011 15:41:48 +0100] rev 45713
do not import examples Probability theory
hoelzl [Thu, 01 Dec 2011 14:03:57 +0100] rev 45712
moved theorems about distribution to the definition; removed oopsed-lemma
hoelzl [Thu, 01 Dec 2011 14:03:57 +0100] rev 45711
rename finite_prob_space.setsum_distribution, it collides with prob_space.setsum_distribution
hoelzl [Thu, 01 Dec 2011 14:03:57 +0100] rev 45710
remove duplicate theorem setsum_real_distribution
wenzelm [Thu, 01 Dec 2011 14:29:14 +0100] rev 45709
clarified modules (again) -- NB: both Document and Protocol are specific to this particular prover;
blanchet [Thu, 01 Dec 2011 13:34:16 +0100] rev 45708
updated Sledgehammer docs with new/renamed options
blanchet [Thu, 01 Dec 2011 13:34:14 +0100] rev 45707
added "minimize" option for more control over automatic minimization
blanchet [Thu, 01 Dec 2011 13:34:13 +0100] rev 45706
renamed "slicing" to "slice"
blanchet [Thu, 01 Dec 2011 13:34:12 +0100] rev 45705
tuning
blanchet [Thu, 01 Dec 2011 13:34:12 +0100] rev 45704
minor example tweak
wenzelm [Thu, 01 Dec 2011 12:25:27 +0100] rev 45703
renamed inner syntax categories "num" to "num_token" and "xnum" to "xnum_token";
wenzelm [Thu, 01 Dec 2011 11:54:39 +0100] rev 45702
updated markup conforming to ML side;
wenzelm [Wed, 30 Nov 2011 23:30:08 +0100] rev 45701
discontinued obsolete datatype "alt_names";
wenzelm [Wed, 30 Nov 2011 21:14:01 +0100] rev 45700
misc tuning;
wenzelm [Wed, 30 Nov 2011 19:18:17 +0100] rev 45699
merged
kuncar [Wed, 30 Nov 2011 18:50:46 +0100] rev 45698
removed outdated comment moved back and updated (at the direct request of Christian Urban)
bulwahn [Wed, 30 Nov 2011 15:07:10 +0100] rev 45697
more stable introduction of the internally used unknown term
wenzelm [Wed, 30 Nov 2011 18:07:14 +0100] rev 45696
prefer typedef without alternative name;
wenzelm [Wed, 30 Nov 2011 17:30:01 +0100] rev 45695
prefer cpodef without extra definition;
wenzelm [Wed, 30 Nov 2011 16:27:10 +0100] rev 45694
prefer typedef without extra definition and alternative name;
tuned proofs;
wenzelm [Wed, 30 Nov 2011 16:05:15 +0100] rev 45693
tuned layout;
wenzelm [Wed, 30 Nov 2011 16:03:18 +0100] rev 45692
tuned header;
wenzelm [Wed, 30 Nov 2011 12:09:29 +0100] rev 45691
updated version information;
kuncar [Wed, 30 Nov 2011 11:36:46 +0100] rev 45690
removed outdated comment
bulwahn [Wed, 30 Nov 2011 10:07:32 +0100] rev 45689
adding examples for the potential counterexamples in the simple scheme
bulwahn [Wed, 30 Nov 2011 09:35:58 +0100] rev 45688
also potential counterexamples in the simple exhaustive testing in quickcheck
bulwahn [Wed, 30 Nov 2011 09:21:18 +0100] rev 45687
quickcheck does not show evaluation terms of equations if they are simply free variables to avoid duplicated output; tuned
bulwahn [Wed, 30 Nov 2011 09:21:15 +0100] rev 45686
adding more verbose messages to exhaustive quickcheck
bulwahn [Wed, 30 Nov 2011 09:21:11 +0100] rev 45685
quickcheck narrowing also shows potential counterexamples
bulwahn [Wed, 30 Nov 2011 09:21:09 +0100] rev 45684
adding a exception-safe term reification step in quickcheck; adding examples
bulwahn [Wed, 30 Nov 2011 09:21:07 +0100] rev 45683
quickcheck returns counterexamples that are potentially spurious due to underspecified code equations and match exceptions
bulwahn [Wed, 30 Nov 2011 09:21:04 +0100] rev 45682
adding parsing of potential configuration to quickcheck command
bulwahn [Wed, 30 Nov 2011 09:21:02 +0100] rev 45681
adding quickcheck's potential configuration
wenzelm [Tue, 29 Nov 2011 22:45:21 +0100] rev 45680
more conventional file name;
wenzelm [Tue, 29 Nov 2011 21:50:00 +0100] rev 45679
merged
kuncar [Tue, 29 Nov 2011 15:52:51 +0100] rev 45678
updated documentation for the quotient package
kuncar [Tue, 29 Nov 2011 18:22:31 +0100] rev 45677
merged
kuncar [Tue, 29 Nov 2011 14:16:06 +0100] rev 45676
alternative names of morphisms in the definition of a quotient type can be specified
bulwahn [Tue, 29 Nov 2011 14:33:18 +0100] rev 45675
adjusting antiquote_setup (cf. d83797ef0d2d)
wenzelm [Tue, 29 Nov 2011 21:50:00 +0100] rev 45674
clarified Time vs. Timing;
wenzelm [Tue, 29 Nov 2011 21:29:53 +0100] rev 45673
separate compilation of PIDE vs. Pure sources, which enables independent Scala library;
wenzelm [Tue, 29 Nov 2011 20:18:02 +0100] rev 45672
clarified modules;
wenzelm [Tue, 29 Nov 2011 20:17:11 +0100] rev 45671
tuned proofs;
wenzelm [Tue, 29 Nov 2011 19:49:36 +0100] rev 45670
rearranged files;
huffman [Tue, 29 Nov 2011 06:09:41 +0100] rev 45669
merged
huffman [Mon, 28 Nov 2011 21:28:01 +0100] rev 45668
use HOL_basic_ss instead of HOL_ss for internal simproc proofs (cf. b36eedcd1633)
wenzelm [Mon, 28 Nov 2011 22:18:19 +0100] rev 45667
explicit indication of modules for independent Scala library;
wenzelm [Mon, 28 Nov 2011 22:05:32 +0100] rev 45666
separate module for concrete Isabelle markup;
wenzelm [Mon, 28 Nov 2011 20:39:08 +0100] rev 45665
renamed Isabelle_Markup to Isabelle_Rendering to emphasize its meaning and make room for Pure Isabelle_Markup module;
wenzelm [Mon, 28 Nov 2011 20:31:53 +0100] rev 45664
tuned signature (according to ML version);
nipkow [Mon, 28 Nov 2011 18:08:07 +0100] rev 45663
merged
nipkow [Mon, 28 Nov 2011 11:22:36 +0100] rev 45662
Hide Product_Type.Times - too precious an identifier
wenzelm [Mon, 28 Nov 2011 17:06:29 +0100] rev 45661
more antiquotations;
wenzelm [Mon, 28 Nov 2011 17:06:20 +0100] rev 45660
tuned messages;
wenzelm [Mon, 28 Nov 2011 17:05:41 +0100] rev 45659
avoid stepping outside of context -- plain zero_var_indexes should be sufficient;
bulwahn [Mon, 28 Nov 2011 12:13:27 +0100] rev 45658
increasing timeout to avoid test failures
wenzelm [Sun, 27 Nov 2011 23:12:03 +0100] rev 45657
merged
nipkow [Sun, 27 Nov 2011 13:32:20 +0100] rev 45656
merged
nipkow [Sun, 27 Nov 2011 13:31:52 +0100] rev 45655
simplified Collecting1 and renamed: step -> step', step_cs -> step
wenzelm [Sun, 27 Nov 2011 23:10:19 +0100] rev 45654
more antiquotations;
wenzelm [Sun, 27 Nov 2011 23:06:59 +0100] rev 45653
tuned proof;
wenzelm [Sun, 27 Nov 2011 22:20:07 +0100] rev 45652
permissive update for improved "tool compliance";
tuned;
wenzelm [Sun, 27 Nov 2011 22:03:22 +0100] rev 45651
just one data slot per module;
tuned;
wenzelm [Sun, 27 Nov 2011 21:53:38 +0100] rev 45650
tuned;
wenzelm [Sun, 27 Nov 2011 14:40:08 +0100] rev 45649
tuned;
wenzelm [Sun, 27 Nov 2011 14:26:57 +0100] rev 45648
more antiquotations;
wenzelm [Sun, 27 Nov 2011 14:20:31 +0100] rev 45647
misc tuning;
wenzelm [Sun, 27 Nov 2011 13:12:42 +0100] rev 45646
refined "literal" document style, with some correspondence to actual text source;
wenzelm [Sun, 27 Nov 2011 12:52:52 +0100] rev 45645
modernized section about congruence rules;
wenzelm [Sat, 26 Nov 2011 17:10:03 +0100] rev 45644
sharing of token source with span source;
wenzelm [Sat, 26 Nov 2011 14:14:51 +0100] rev 45643
memoing of forked proofs;
wenzelm [Sat, 26 Nov 2011 13:10:12 +0100] rev 45642
tuned;
wenzelm [Fri, 25 Nov 2011 23:04:12 +0100] rev 45641
removed obsolete argument (cf. 954e9d6782ea);
wenzelm [Fri, 25 Nov 2011 22:21:37 +0100] rev 45640
merged
krauss [Fri, 25 Nov 2011 19:07:26 +0100] rev 45639
removed obsolete uses of Local_Theory.restore -- package composition P1 #> P2 no longer requires them due to 57def0b39696: P2 finds the results of P1 in the auxiliary context
nipkow [Fri, 25 Nov 2011 12:18:39 +0100] rev 45638
merged
nipkow [Fri, 25 Nov 2011 12:18:33 +0100] rev 45637
tuned
wenzelm [Fri, 25 Nov 2011 22:10:51 +0100] rev 45636
increased stack limits (again, cf. d9cf3520083c and 77c3e74bd954);
wenzelm [Fri, 25 Nov 2011 21:29:11 +0100] rev 45635
explicit change_parser thread, which avoids undirected Future.fork with its tendency towards hundreds of worker threads;
wenzelm [Fri, 25 Nov 2011 21:27:16 +0100] rev 45634
tuned proofs;
wenzelm [Fri, 25 Nov 2011 18:37:14 +0100] rev 45633
retain stderr and include it in syslog, which is buffered and thus increases the chance that users see remains from crashes etc.;
wenzelm [Fri, 25 Nov 2011 16:32:29 +0100] rev 45632
prefer Parser.make_gram over Parser.merge_gram, to approximate n-ary merges on theory import;
prefer non-strict lazy over strict future;
wenzelm [Fri, 25 Nov 2011 14:23:36 +0100] rev 45631
recovered structural equality from 9d97bd3c086a, otherwise update_perspective might be issued over and over again, canceling a pending/slow execution;
wenzelm [Fri, 25 Nov 2011 13:14:58 +0100] rev 45630
proper intro? declarations -- NB: elim? indexes on major premise, which is too flexible here and easily leads to inefficiences (cf. a0336f8b6558);
bulwahn [Fri, 25 Nov 2011 10:52:30 +0100] rev 45629
improved example to only use quotient_definitions; added lemmas to serve as possible replacement for the existing RBT theory
Christian Urban <urbanc@in.tum.de> [Fri, 25 Nov 2011 00:18:59 +0000] rev 45628
in a local context, also the free variable case needs to be analysed default tip
wenzelm [Thu, 24 Nov 2011 21:41:58 +0100] rev 45627
speed-up proof;
wenzelm [Thu, 24 Nov 2011 21:15:20 +0100] rev 45626
more abstract datatype stamp, which avoids pointless allocation of mutable cells;
wenzelm [Thu, 24 Nov 2011 21:01:06 +0100] rev 45625
modernized some old-style infix operations, which were left over from the time of ML proof scripts;
wenzelm [Thu, 24 Nov 2011 20:45:34 +0100] rev 45624
simplified -- empty_ss already contains minimal mksimps;
nipkow [Thu, 24 Nov 2011 19:58:37 +0100] rev 45623
Abstract interpretation is now based uniformly on annotated programs,
including a collecting and a small step semantics
wenzelm [Wed, 23 Nov 2011 23:31:32 +0100] rev 45622
tuned;
wenzelm [Wed, 23 Nov 2011 23:07:59 +0100] rev 45621
tuned;
wenzelm [Wed, 23 Nov 2011 22:59:39 +0100] rev 45620
modernized some old-style infix operations, which were left over from the time of ML proof scripts;
wenzelm [Wed, 23 Nov 2011 22:07:55 +0100] rev 45619
tuned;
wenzelm [Wed, 23 Nov 2011 13:46:46 +0100] rev 45618
updated according to bdcaa3f3a2f4;
wenzelm [Wed, 23 Nov 2011 13:41:42 +0100] rev 45617
updated proof;
nipkow [Wed, 23 Nov 2011 07:44:56 +0100] rev 45616
tuned
huffman [Wed, 23 Nov 2011 07:00:01 +0100] rev 45615
remove outdated comment
wenzelm [Mon, 21 Nov 2011 23:29:53 +0100] rev 45614
NEWS;
wenzelm [Mon, 21 Nov 2011 23:04:45 +0100] rev 45613
simplified read_instantiate -- no longer need to assign values, since rule attributes are now static;
wenzelm [Mon, 21 Nov 2011 23:03:31 +0100] rev 45612
drop vacuous decls;
wenzelm [Mon, 21 Nov 2011 21:38:08 +0100] rev 45611
tuned;
wenzelm [Mon, 21 Nov 2011 19:52:50 +0100] rev 45610
tuned header;
kuncar [Mon, 21 Nov 2011 18:07:13 +0100] rev 45609
misspelled name
wenzelm [Sun, 20 Nov 2011 21:28:07 +0100] rev 45608
eliminated obsolete "standard";
wenzelm [Sun, 20 Nov 2011 21:07:10 +0100] rev 45607
eliminated obsolete "standard";
wenzelm [Sun, 20 Nov 2011 21:07:06 +0100] rev 45606
eliminated obsolete "standard";
wenzelm [Sun, 20 Nov 2011 21:05:23 +0100] rev 45605
eliminated obsolete "standard";
wenzelm [Sun, 20 Nov 2011 20:59:30 +0100] rev 45604
eliminated obsolete "standard";
wenzelm [Sun, 20 Nov 2011 20:26:13 +0100] rev 45603
explicit is better than implicit;
wenzelm [Sun, 20 Nov 2011 20:15:02 +0100] rev 45602
eliminated obsolete "standard";
wenzelm [Sun, 20 Nov 2011 17:57:09 +0100] rev 45601
tuned signature;
wenzelm [Sun, 20 Nov 2011 17:44:41 +0100] rev 45600
'lemmas' / 'theorems' commands allow 'for' fixes and standardize the result before storing;
wenzelm [Sun, 20 Nov 2011 17:32:27 +0100] rev 45599
updated comment;
wenzelm [Sun, 20 Nov 2011 17:04:59 +0100] rev 45598
more uniform signature;
wenzelm [Sun, 20 Nov 2011 16:59:37 +0100] rev 45597
uniform cert_vars/read_vars;
wenzelm [Sun, 20 Nov 2011 16:58:12 +0100] rev 45596
eliminated dead code;
wenzelm [Sun, 20 Nov 2011 15:21:22 +0100] rev 45595
clarified certify vs. sharing;
wenzelm [Sun, 20 Nov 2011 13:29:12 +0100] rev 45594
tuned;
wenzelm [Sat, 19 Nov 2011 21:23:16 +0100] rev 45593
NEWS;
wenzelm [Sat, 19 Nov 2011 21:18:38 +0100] rev 45592
added ML antiquotation @{attributes};
wenzelm [Sat, 19 Nov 2011 17:20:17 +0100] rev 45591
merged
blanchet [Sat, 19 Nov 2011 12:42:21 +0100] rev 45590
made SML/NJ happy
wenzelm [Sat, 19 Nov 2011 16:16:33 +0100] rev 45589
simplified Locale.add_thmss, after partial evaluation of attributes;
wenzelm [Sat, 19 Nov 2011 15:34:37 +0100] rev 45588
misc tuning;
wenzelm [Sat, 19 Nov 2011 15:04:36 +0100] rev 45587
tuned;
wenzelm [Sat, 19 Nov 2011 14:31:43 +0100] rev 45586
refined partial evaluation of attributes: avoid duplication of facts for plain declarations;
tuned;
wenzelm [Sat, 19 Nov 2011 13:36:38 +0100] rev 45585
discontinued slightly odd write_prv, which would still write .prv files the first time, and deprive add-on tools from date stamp change (cf. 157e74588c49);
wenzelm [Sat, 19 Nov 2011 13:02:50 +0100] rev 45584
do not store vacuous theorem specifications -- relevant for frugal local theory content;
tuned;
wenzelm [Sat, 19 Nov 2011 12:33:18 +0100] rev 45583
put structural attributes of 'obtains' in outer declarations, to make it actually work in local theory;
tuned;
wenzelm [Fri, 18 Nov 2011 22:32:57 +0100] rev 45582
sequential lemmas to accomodate static rule attributes;
wenzelm [Fri, 18 Nov 2011 21:55:24 +0100] rev 45581
partial evaluation of locale facts leads to static scoping of rule attributes;
wenzelm [Fri, 18 Nov 2011 21:50:50 +0100] rev 45580
tuned message;
blanchet [Fri, 18 Nov 2011 16:42:31 +0100] rev 45579
gave SML/NJ a chance
blanchet [Fri, 18 Nov 2011 14:47:08 +0100] rev 45578
more robust options
bulwahn [Fri, 18 Nov 2011 13:50:01 +0100] rev 45577
adding another example for lifting definitions
bulwahn [Fri, 18 Nov 2011 13:42:07 +0100] rev 45576
improving header
blanchet [Fri, 18 Nov 2011 11:47:12 +0100] rev 45575
more "metis" calls in example
blanchet [Fri, 18 Nov 2011 11:47:12 +0100] rev 45574
be more silent when auto minimizing
blanchet [Fri, 18 Nov 2011 11:47:12 +0100] rev 45573
less offensive terminology
blanchet [Fri, 18 Nov 2011 11:47:12 +0100] rev 45572
more "metis" calls in example
blanchet [Fri, 18 Nov 2011 11:47:12 +0100] rev 45571
minor textual improvement
blanchet [Fri, 18 Nov 2011 11:47:12 +0100] rev 45570
pull variables (Var) out of lambdas, so that the Isabelle theorems closely mirror the Metis lambda-lifted ones
blanchet [Fri, 18 Nov 2011 11:47:12 +0100] rev 45569
wrap lambdas earlier, to get more control over beta/eta
blanchet [Fri, 18 Nov 2011 11:47:12 +0100] rev 45568
move eta-contraction to before translation to Metis, to ensure everything stays in sync
blanchet [Fri, 18 Nov 2011 11:47:12 +0100] rev 45567
avoid that var names get changed by resolution in Metis lambda-lifting
blanchet [Fri, 18 Nov 2011 11:47:12 +0100] rev 45566
better threading of type encodings between Sledgehammer and "metis"
blanchet [Fri, 18 Nov 2011 11:47:12 +0100] rev 45565
fixed bugs in lambda-lifting code -- ensure distinct names for variables
blanchet [Fri, 18 Nov 2011 11:47:12 +0100] rev 45564
protect prefix against variant mutations
blanchet [Fri, 18 Nov 2011 11:47:12 +0100] rev 45563
example cleanup
blanchet [Fri, 18 Nov 2011 11:47:12 +0100] rev 45562
example cleanup
blanchet [Fri, 18 Nov 2011 11:47:12 +0100] rev 45561
don't propagate user-set "type_enc" or "lam_trans" to Metis calls
blanchet [Fri, 18 Nov 2011 11:47:12 +0100] rev 45560
don't needlessly pass "lam_lifted" option to "metis" call for SMT proof
blanchet [Fri, 18 Nov 2011 11:47:12 +0100] rev 45559
avoid spurious messages in "lam_lifting" mode
blanchet [Fri, 18 Nov 2011 11:47:12 +0100] rev 45558
eta-contract to avoid needless "lambda" wrappers
blanchet [Fri, 18 Nov 2011 11:47:12 +0100] rev 45557
quiet down SMT
blanchet [Fri, 18 Nov 2011 11:47:12 +0100] rev 45556
more aggressive lambda hiding (if we anyway need to pass an option to Metis)
blanchet [Fri, 18 Nov 2011 11:47:12 +0100] rev 45555
updated Sledgehammer docs
blanchet [Fri, 18 Nov 2011 11:47:12 +0100] rev 45554
don't pass "lam_lifted" option to "metis" unless there's a good reason
blanchet [Fri, 18 Nov 2011 11:47:12 +0100] rev 45553
no needless reconstructors
blanchet [Fri, 18 Nov 2011 11:47:12 +0100] rev 45552
removed more clutter
blanchet [Fri, 18 Nov 2011 11:47:12 +0100] rev 45551
removed needless baggage
huffman [Fri, 18 Nov 2011 06:50:05 +0100] rev 45550
Word.thy: reduce usage of numeral-representation-dependent thms like number_of_is_id in proofs
huffman [Fri, 18 Nov 2011 04:56:35 +0100] rev 45549
merged
huffman [Thu, 17 Nov 2011 18:31:00 +0100] rev 45548
Groups.thy: generalize several lemmas from class ab_group_add to class group_add
huffman [Thu, 17 Nov 2011 15:07:46 +0100] rev 45547
HOL-Word: removed more duplicate theorems
huffman [Thu, 17 Nov 2011 14:52:05 +0100] rev 45546
HOL-Word: removed many duplicate theorems (see NEWS)
huffman [Thu, 17 Nov 2011 14:24:10 +0100] rev 45545
Word.thy: rearrange to instantiate arithmetic classes together with arithmetic operations
huffman [Thu, 17 Nov 2011 12:38:03 +0100] rev 45544
move definitions of bitwise operators into appropriate document section
huffman [Thu, 17 Nov 2011 12:29:48 +0100] rev 45543
HOL-Word: add simp rules for bin_rest, bin_last; shorten several proofs
huffman [Thu, 17 Nov 2011 08:07:54 +0100] rev 45542
HOL-NSA: add number_semiring instance, reformulate several lemmas using '2' instead of '1+1'
huffman [Thu, 17 Nov 2011 07:55:09 +0100] rev 45541
simplify implementation of approx_reorient_simproc
huffman [Thu, 17 Nov 2011 07:31:37 +0100] rev 45540
name simp theorems st_0 and st_1
huffman [Thu, 17 Nov 2011 07:15:30 +0100] rev 45539
remove redundant simp rules plus_enat_0
wenzelm [Thu, 17 Nov 2011 21:58:10 +0100] rev 45538
eliminated slightly odd Rep' with dynamically-scoped [simplified];
tuned proofs;
wenzelm [Thu, 17 Nov 2011 21:31:29 +0100] rev 45537
partial evaluation in invisible context;
bulwahn [Thu, 17 Nov 2011 19:01:05 +0100] rev 45536
adding a preliminary example to show how the quotient_definition package can be generalized
bulwahn [Thu, 17 Nov 2011 18:44:56 +0100] rev 45535
tuned header
bulwahn [Thu, 17 Nov 2011 14:35:32 +0100] rev 45534
adding database of abs and rep terms to the quotient package; registering abs and rep terms in quotient_type and using them in quotient_definition
huffman [Thu, 17 Nov 2011 06:04:59 +0100] rev 45533
simplify some proofs
huffman [Thu, 17 Nov 2011 06:01:47 +0100] rev 45532
Int.thy: remove duplicate lemmas double_less_0_iff and odd_less_0, use {even,odd}_less_0_iff instead
huffman [Thu, 17 Nov 2011 05:27:45 +0100] rev 45531
merged
huffman [Wed, 16 Nov 2011 15:20:27 +0100] rev 45530
rewrite integer numeral div/mod simprocs to not return conditional rewrites; add regression tests
huffman [Wed, 16 Nov 2011 13:58:31 +0100] rev 45529
remove redundant lemmas bin_last_mod and bin_rest_div, use bin_last_def and bin_rest_def instead
huffman [Wed, 16 Nov 2011 12:29:50 +0100] rev 45528
simplify proof of word_of_int; remove several now-unused lemmas about Rep_Integ
wenzelm [Wed, 16 Nov 2011 23:09:46 +0100] rev 45527
retain mixed attributes as dynamic theorem expression, but disallow subsequent static rules;
wenzelm [Wed, 16 Nov 2011 21:16:36 +0100] rev 45526
clarified Attrib.partial_evaluation;
wenzelm [Wed, 16 Nov 2011 20:56:21 +0100] rev 45525
tagging is not stable under morphisms and need to be replayed dynamically (mixed_attribute);
blanchet [Wed, 16 Nov 2011 17:59:58 +0100] rev 45524
compile
blanchet [Wed, 16 Nov 2011 17:26:42 +0100] rev 45523
compile
blanchet [Wed, 16 Nov 2011 17:19:08 +0100] rev 45522
compile
blanchet [Wed, 16 Nov 2011 17:06:14 +0100] rev 45521
give each time slice its own lambda translation
blanchet [Wed, 16 Nov 2011 16:35:19 +0100] rev 45520
thread in additional options to minimizer
blanchet [Wed, 16 Nov 2011 13:22:36 +0100] rev 45519
make metis reconstruction handling more flexible
blanchet [Wed, 16 Nov 2011 11:16:23 +0100] rev 45518
document metis options better
blanchet [Wed, 16 Nov 2011 10:44:36 +0100] rev 45517
fixed typo
blanchet [Wed, 16 Nov 2011 10:34:08 +0100] rev 45516
document "lam_trans" option
blanchet [Wed, 16 Nov 2011 10:09:44 +0100] rev 45515
nicer bullets
blanchet [Wed, 16 Nov 2011 09:42:27 +0100] rev 45514
parse lambda translation option in Metis
blanchet [Tue, 15 Nov 2011 22:20:58 +0100] rev 45513
rename the lambda translation schemes, so that they are understandable out of context
blanchet [Tue, 15 Nov 2011 22:15:51 +0100] rev 45512
rename configuration option to more reasonable length
blanchet [Tue, 15 Nov 2011 22:13:39 +0100] rev 45511
continued implementation of lambda-lifting in Metis
blanchet [Tue, 15 Nov 2011 22:13:39 +0100] rev 45510
disable debugging output
blanchet [Tue, 15 Nov 2011 22:13:39 +0100] rev 45509
use consts, not frees, for lambda-lifting
blanchet [Tue, 15 Nov 2011 22:13:39 +0100] rev 45508
started implementing lambda-lifting in Metis
bulwahn [Tue, 15 Nov 2011 15:38:50 +0100] rev 45507
improved generators for rational numbers to generate negative numbers;
added examples
bulwahn [Tue, 15 Nov 2011 15:38:49 +0100] rev 45506
tuned
huffman [Tue, 15 Nov 2011 12:51:14 +0100] rev 45505
remove one more old-style semicolon
huffman [Tue, 15 Nov 2011 12:49:05 +0100] rev 45504
Metis_Examples/Big_O.thy: add number_ring class constraints, adapt proofs to use cancellation simprocs
huffman [Tue, 15 Nov 2011 12:39:49 +0100] rev 45503
remove old-style semicolons
huffman [Tue, 15 Nov 2011 12:39:29 +0100] rev 45502
avoid theorem references like 'semiring_norm(111)'
huffman [Tue, 15 Nov 2011 09:22:19 +0100] rev 45501
merged
huffman [Mon, 14 Nov 2011 19:35:41 +0100] rev 45500
merged
huffman [Mon, 14 Nov 2011 19:35:05 +0100] rev 45499
Parametric_Ferrante_Rackoff.thy: restrict to class number_ring, replace '1+1' with '2' everywhere
huffman [Mon, 14 Nov 2011 09:49:05 +0100] rev 45498
avoid numeral-representation-specific rules in metis proof
wenzelm [Mon, 14 Nov 2011 23:13:23 +0100] rev 45497
merged
hoelzl [Mon, 14 Nov 2011 21:11:31 +0100] rev 45496
remove sorry, otherwise it breaks the testboard
hoelzl [Mon, 14 Nov 2011 18:36:31 +0100] rev 45495
cleaned up float theories; removed duplicate definitions and theorems
hoelzl [Mon, 14 Nov 2011 12:28:34 +0100] rev 45494
enforce quick_and_dirty in Code_Real_Approx_By_Float
wenzelm [Mon, 14 Nov 2011 23:00:56 +0100] rev 45493
some support for partial evaluation of attributed facts;
wenzelm [Mon, 14 Nov 2011 20:25:22 +0100] rev 45492
tuned;
wenzelm [Mon, 14 Nov 2011 19:27:42 +0100] rev 45491
eliminated dead code;
wenzelm [Mon, 14 Nov 2011 17:48:26 +0100] rev 45490
inner syntax positions for string literals;
wenzelm [Mon, 14 Nov 2011 17:47:59 +0100] rev 45489
less confusion subexpression markup;
wenzelm [Mon, 14 Nov 2011 16:52:19 +0100] rev 45488
pass positions for named targets, for formal links in the document model;
wenzelm [Mon, 14 Nov 2011 16:24:50 +0100] rev 45487
simplified Runtime.exn_messages: always print detailed version of low-level exeptions, which should not occur in regular user errors anyway;
wenzelm [Mon, 14 Nov 2011 16:16:49 +0100] rev 45486
more detailed exception_trace: in Poly/ML 5.4.x intermediate handlers reset the trace (cf. Poly/ML SVN 1110);
bulwahn [Mon, 14 Nov 2011 12:29:19 +0100] rev 45485
merged
bulwahn [Mon, 14 Nov 2011 11:14:06 +0100] rev 45484
setting up exhaustive generators which are used for the smart generators
hoelzl [Mon, 14 Nov 2011 11:50:52 +0100] rev 45483
add Code_Real_Approx_By_Float
huffman [Mon, 14 Nov 2011 09:25:05 +0100] rev 45482
merged
huffman [Sun, 13 Nov 2011 19:30:35 +0100] rev 45481
remove lemma float_remove_real_numeral, which duplicated Float.float_number_of
huffman [Sun, 13 Nov 2011 19:26:53 +0100] rev 45480
remove unnecessary number-representation-specific rules from metis calls;
speed up another proof
blanchet [Sun, 13 Nov 2011 20:28:22 +0100] rev 45479
avoid confusing selector output
blanchet [Sun, 13 Nov 2011 20:28:22 +0100] rev 45478
remove unsound line in Nitpick's "rat" setup
wenzelm [Sat, 12 Nov 2011 21:10:56 +0100] rev 45477
tuned proofs;
wenzelm [Sat, 12 Nov 2011 20:14:09 +0100] rev 45476
merged
huffman [Sat, 12 Nov 2011 13:01:56 +0100] rev 45475
removed some old-style semicolons
wenzelm [Sat, 12 Nov 2011 19:44:56 +0100] rev 45474
index markup elements for more efficient cumulate/select operations;
wenzelm [Sat, 12 Nov 2011 18:56:49 +0100] rev 45473
tuned;
wenzelm [Sat, 12 Nov 2011 18:05:31 +0100] rev 45472
tuned markup -- prefer user-perspective;
wenzelm [Sat, 12 Nov 2011 17:53:48 +0100] rev 45471
tuned specifications and proofs;
wenzelm [Sat, 12 Nov 2011 17:52:28 +0100] rev 45470
more precise type;
wenzelm [Sat, 12 Nov 2011 17:01:58 +0100] rev 45469
refined Markup_Tree implementation: stacked markup within each entry;
tuned;
wenzelm [Sat, 12 Nov 2011 12:21:42 +0100] rev 45468
tuned signature;
express select in terms of cumulate;
wenzelm [Sat, 12 Nov 2011 11:45:49 +0100] rev 45467
tuned signature;
wenzelm [Fri, 11 Nov 2011 22:09:07 +0100] rev 45466
merged
huffman [Fri, 11 Nov 2011 12:31:00 +0100] rev 45465
merged
huffman [Fri, 11 Nov 2011 12:30:28 +0100] rev 45464
abel_cancel.ML: avoid canceling zeros, which would cause the simproc to return a trivial rewrite;
add tests for abel_cancel simprocs
huffman [Fri, 11 Nov 2011 11:30:31 +0100] rev 45463
use simproc_setup for the remaining nat_numeral simprocs
huffman [Fri, 11 Nov 2011 11:11:03 +0100] rev 45462
use simproc_setup for more nat_numeral simprocs; add simproc tests
bulwahn [Fri, 11 Nov 2011 12:10:49 +0100] rev 45461
using more conventional names for monad plus operations
wenzelm [Fri, 11 Nov 2011 22:05:18 +0100] rev 45460
more tooltip content;
wenzelm [Fri, 11 Nov 2011 21:45:52 +0100] rev 45459
added markup_cumulate operator;
wenzelm [Fri, 11 Nov 2011 16:25:32 +0100] rev 45458
depth-first proof forking for improved locality (wrt. cancellation and overall memory usage);
wenzelm [Fri, 11 Nov 2011 16:06:26 +0100] rev 45457
tuned;
wenzelm [Fri, 11 Nov 2011 15:25:22 +0100] rev 45456
more abstract Markup_Tree;
wenzelm [Fri, 11 Nov 2011 14:24:38 +0100] rev 45455
prefer statically typed Text.Markup;
wenzelm [Fri, 11 Nov 2011 14:07:20 +0100] rev 45454
discontinued entity text color, notably historic red for classes;
tuned entity names;
wenzelm [Fri, 11 Nov 2011 12:52:57 +0100] rev 45453
more scalable Proof_Context.prepare_sorts;
reverted a97251eea458 -- uniform position constraints independently of accidental source positions (e.g. TTY vs. document);
bulwahn [Fri, 11 Nov 2011 10:40:36 +0100] rev 45452
increasing values_timeout to avoid failures of isatest with HOL-IMP
bulwahn [Fri, 11 Nov 2011 08:32:48 +0100] rev 45451
renaming example invocations: tester predicate_compile is renamed to smart_exhaustive
bulwahn [Fri, 11 Nov 2011 08:32:45 +0100] rev 45450
adding CPS compilation to predicate compiler;
removing function_flattening reference;
new testers smart_exhaustive and smart_slow_exhaustive;
renaming PredicateCompFuns to Predicate_Comp_Funs;
bulwahn [Fri, 11 Nov 2011 08:32:44 +0100] rev 45449
adding option allow_function_inversion to quickcheck options
wenzelm [Thu, 10 Nov 2011 23:30:50 +0100] rev 45448
more efficient prepare_sorts -- bypass encoded positions;
wenzelm [Thu, 10 Nov 2011 22:54:15 +0100] rev 45447
suppress irrelevant positions;
wenzelm [Thu, 10 Nov 2011 22:39:32 +0100] rev 45446
more generous margin;
wenzelm [Thu, 10 Nov 2011 22:32:10 +0100] rev 45445
pass term positions into check phase, where resulting types are reported accordingly, and eventually shown as tooltips;
wenzelm [Thu, 10 Nov 2011 17:47:25 +0100] rev 45444
tuned signature;
wenzelm [Thu, 10 Nov 2011 17:41:36 +0100] rev 45443
discontinued unused Thm.compress (again);
bulwahn [Thu, 10 Nov 2011 17:28:02 +0100] rev 45442
renewed prolog-quickcheck
bulwahn [Thu, 10 Nov 2011 17:26:17 +0100] rev 45441
adding some test cases for preprocessing and narrowing
bulwahn [Thu, 10 Nov 2011 17:26:15 +0100] rev 45440
adding a minimalistic preprocessing rewriting common boolean operators; tuned
huffman [Thu, 10 Nov 2011 14:46:38 +0100] rev 45439
merged
huffman [Wed, 09 Nov 2011 15:33:34 +0100] rev 45438
merged
huffman [Wed, 09 Nov 2011 15:33:24 +0100] rev 45437
tune post-processing of simproc-generated rules so they won't produce Numeral0 or Numeral1
huffman [Wed, 09 Nov 2011 11:44:42 +0100] rev 45436
use simproc_setup for some nat_numeral simprocs; add simproc tests
huffman [Wed, 09 Nov 2011 10:58:08 +0100] rev 45435
add ring_char_0 class constraints to several simprocs (internal proofs of #n ~= 0 fail for type
s not in this class);
test simprocs using most general type classes instead of just int and rat.
wenzelm [Thu, 10 Nov 2011 11:02:06 +0100] rev 45434
simultaneous check;
tight maxidx;
wenzelm [Wed, 09 Nov 2011 23:16:47 +0100] rev 45433
avoid separate typ_check phases, integrate into main term_check 0 instead (cf. its Syntax.check_typs in Type_Infer_Context.prepare);
wenzelm [Wed, 09 Nov 2011 22:43:14 +0100] rev 45432
clarified singleton_fixate: intersection with supersort is identity, only replace actual type inference parameters;
tuned reject_other, after_infer_fixate;
wenzelm [Wed, 09 Nov 2011 21:44:06 +0100] rev 45431
misc tuning and simplification;
wenzelm [Wed, 09 Nov 2011 21:36:18 +0100] rev 45430
misc tuning;
wenzelm [Wed, 09 Nov 2011 20:47:11 +0100] rev 45429
tuned signature;
tuned;
bulwahn [Wed, 09 Nov 2011 19:01:50 +0100] rev 45428
quickcheck invocations in mutabelle must not catch codegenerator errors internally
wenzelm [Wed, 09 Nov 2011 17:57:42 +0100] rev 45427
sort assignment before simultaneous term_check, not isolated parse_term;
prefer Syntax.read_typ over Syntax.parse_typ, to include check phase for sort assignment;
simplified Syntax_Phases.decode_sort/decode_typ;
discontinued unused Proof_Context.check_tvar;
wenzelm [Wed, 09 Nov 2011 17:12:26 +0100] rev 45426
tuned;
wenzelm [Wed, 09 Nov 2011 17:08:40 +0100] rev 45425
avoid inconsistent sort constraints;
wenzelm [Wed, 09 Nov 2011 15:18:39 +0100] rev 45424
localized Record.decode_type: use standard Proof_Context.get_sort;
clarified Record.varifyT: more convential use of maxidx + 1;
wenzelm [Wed, 09 Nov 2011 14:58:48 +0100] rev 45423
tuned signature -- emphasize internal role of these operations;
wenzelm [Wed, 09 Nov 2011 14:30:03 +0100] rev 45422
proper configuration option;
tuned;
wenzelm [Wed, 09 Nov 2011 14:15:44 +0100] rev 45421
tuned layout;
bulwahn [Wed, 09 Nov 2011 11:35:09 +0100] rev 45420
more precise messages with the tester's name in quickcheck; tuned
bulwahn [Wed, 09 Nov 2011 11:34:59 +0100] rev 45419
quickcheck fails with code generator errors only if one tester is invoked
bulwahn [Wed, 09 Nov 2011 11:34:57 +0100] rev 45418
removing extra arguments
bulwahn [Wed, 09 Nov 2011 11:34:55 +0100] rev 45417
removing deactivated timeout handling; catching compilation errors and only outputing an urgent message to enable parallel sucessful quickcheck compilations and runs to present their result
bulwahn [Wed, 09 Nov 2011 11:34:53 +0100] rev 45416
tuned
kleing [Wed, 09 Nov 2011 14:47:38 +1100] rev 45415
more fragments to export, removed the one from Com
wenzelm [Tue, 08 Nov 2011 22:38:56 +0100] rev 45414
updated functor Named_Thms;
updated type attribute;
wenzelm [Tue, 08 Nov 2011 22:22:59 +0100] rev 45413
disabled Thm.compress (again) -- costs for building tables tend to be higher than potential benefit;
wenzelm [Tue, 08 Nov 2011 21:09:35 +0100] rev 45412
entity markup for bound variables;
wenzelm [Tue, 08 Nov 2011 17:47:22 +0100] rev 45411
merged
boehmes [Tue, 08 Nov 2011 14:29:24 +0100] rev 45410
made SML/NJ happy
bulwahn [Tue, 08 Nov 2011 10:48:58 +0100] rev 45409
adding some documentation about the values command to the isar reference
bulwahn [Tue, 08 Nov 2011 10:33:30 +0100] rev 45408
adding a minimal documentation about the code_pred command to the isar reference
wenzelm [Tue, 08 Nov 2011 15:03:11 +0100] rev 45407
more specific treatment of defines/assumes -- avoid normalizing defs by themselves (NB: locale specifications and Local_Theory.define may lead to arbitrary mixture);
wenzelm [Tue, 08 Nov 2011 12:20:26 +0100] rev 45406
clarified Local_Defs.export: avoid costly still_fixed test, return all defs;
wenzelm [Tue, 08 Nov 2011 12:03:51 +0100] rev 45405
eliminated obsolete tuning (NB: Thm.eta_conversion/Envir.eta_contract based on Same.operation);
wenzelm [Tue, 08 Nov 2011 11:56:41 +0100] rev 45404
tuned;
wenzelm [Tue, 08 Nov 2011 11:44:37 +0100] rev 45403
tuned;
blanchet [Tue, 08 Nov 2011 08:56:24 +0100] rev 45402
tweaked comment
blanchet [Tue, 08 Nov 2011 08:56:23 +0100] rev 45401
made SML/NJ happy
wenzelm [Tue, 08 Nov 2011 00:02:30 +0100] rev 45400
merged;
blanchet [Mon, 07 Nov 2011 22:59:24 +0100] rev 45399
added FIXME comment
blanchet [Mon, 07 Nov 2011 22:22:01 +0100] rev 45398
avoid infinite recursion in peephole optimizer function -- this had a debilitating effect on rationals and reals
blanchet [Mon, 07 Nov 2011 22:21:57 +0100] rev 45397
revived Refute in Mutabelle
wenzelm [Mon, 07 Nov 2011 23:03:52 +0100] rev 45396
tuned;
wenzelm [Mon, 07 Nov 2011 21:34:11 +0100] rev 45395
more scalable zero_var_indexes, depending on canonical order within table;
wenzelm [Mon, 07 Nov 2011 21:32:59 +0100] rev 45394
more benchmarks;
boehmes [Mon, 07 Nov 2011 17:54:38 +0100] rev 45393
try different alternatives in discharging extra assumptions when schematic theorems obtained from lambda-lifting can be instantiated in different ways
boehmes [Mon, 07 Nov 2011 17:54:35 +0100] rev 45392
replace higher-order matching against schematic theorem with dedicated reconstruction method
wenzelm [Mon, 07 Nov 2011 17:24:57 +0100] rev 45391
merged
wenzelm [Mon, 07 Nov 2011 17:00:23 +0100] rev 45390
tuned signature -- avoid spurious Thm.mixed_attribute;
wenzelm [Mon, 07 Nov 2011 16:41:16 +0100] rev 45389
discontinued numbered structure indexes (legacy feature);
wenzelm [Mon, 07 Nov 2011 16:39:14 +0100] rev 45388
tuned proofs;
blanchet [Mon, 07 Nov 2011 14:16:01 +0100] rev 45387
return outcome code, so that it can be picked up by Mutabelle
blanchet [Mon, 07 Nov 2011 14:16:01 +0100] rev 45386
align columns in output and keep error log around
wenzelm [Mon, 07 Nov 2011 14:59:58 +0100] rev 45385
offline build of java_ext_dirs.jar, to avoid runtime dependency on javac/jar executables;
wenzelm [Mon, 07 Nov 2011 14:23:50 +0100] rev 45384
clarified attribute "mono_set": pure declaration, proper export in ML;
wenzelm [Mon, 07 Nov 2011 14:14:20 +0100] rev 45383
misc tuning;
wenzelm [Mon, 07 Nov 2011 12:08:22 +0100] rev 45382
made SML/NJ happy;
blanchet [Sun, 06 Nov 2011 22:18:54 +0100] rev 45381
more millisecond cleanup
blanchet [Sun, 06 Nov 2011 22:18:54 +0100] rev 45380
updated documentation
blanchet [Sun, 06 Nov 2011 22:18:54 +0100] rev 45379
try "smt" as a fallback for ATPs if "metis" fails/times out
blanchet [Sun, 06 Nov 2011 22:18:54 +0100] rev 45378
more detailed preplay output
blanchet [Sun, 06 Nov 2011 22:18:54 +0100] rev 45377
tuning
blanchet [Sun, 06 Nov 2011 22:18:54 +0100] rev 45376
tuning
wenzelm [Sun, 06 Nov 2011 21:51:46 +0100] rev 45375
more explicit representation of rule_attribute vs. declaration_attribute vs. mixed_attribute;
misc tuning;
wenzelm [Sun, 06 Nov 2011 21:17:45 +0100] rev 45374
tuned;
wenzelm [Sun, 06 Nov 2011 18:42:17 +0100] rev 45373
merged
blanchet [Sun, 06 Nov 2011 14:23:04 +0100] rev 45372
cascading timeouts in minimizer, part 2
blanchet [Sun, 06 Nov 2011 14:05:57 +0100] rev 45371
tuning
blanchet [Sun, 06 Nov 2011 13:57:17 +0100] rev 45370
use "Time.time" rather than milliseconds internally
blanchet [Sun, 06 Nov 2011 13:46:26 +0100] rev 45369
tune: no need for option
blanchet [Sun, 06 Nov 2011 13:37:49 +0100] rev 45368
cascading timeouts in minimizer
blanchet [Sun, 06 Nov 2011 13:32:13 +0100] rev 45367
shortcut binary minimization algorithm
blanchet [Sun, 06 Nov 2011 11:51:35 +0100] rev 45366
speed up binary minimizer in practice by preferring the first half of the used facts (which are likelier to be relevant) to the second half
blanchet [Sun, 06 Nov 2011 11:16:37 +0100] rev 45365
renamed experimental systems
blanchet [Sun, 06 Nov 2011 11:13:47 +0100] rev 45364
repaired quantification over type variables for non-TFF1/THF encodings
wenzelm [Sun, 06 Nov 2011 18:42:15 +0100] rev 45363
misc tuning and modernization;
more antiquotations;
wenzelm [Sun, 06 Nov 2011 17:53:32 +0100] rev 45362
misc tuning and modernization;
more antiquotations;
wenzelm [Sun, 06 Nov 2011 17:05:45 +0100] rev 45361
tuned;
wenzelm [Sun, 06 Nov 2011 17:00:05 +0100] rev 45360
some statespace benchmarks;
wenzelm [Sun, 06 Nov 2011 16:41:53 +0100] rev 45359
write changed .prv files only, to avoid writing into src file-space by default;
wenzelm [Sun, 06 Nov 2011 16:29:22 +0100] rev 45358
tuned document;
tuned proofs;
wenzelm [Sun, 06 Nov 2011 16:22:26 +0100] rev 45357
more precise dependencies;
wenzelm [Sun, 06 Nov 2011 14:20:41 +0100] rev 45356
inlined antiquotations;
wenzelm [Sun, 06 Nov 2011 14:09:24 +0100] rev 45355
misc tuning and modernization;
wenzelm [Sun, 06 Nov 2011 13:25:41 +0100] rev 45354
optional timing, to avoid redundant allocation of mutable cells;
wenzelm [Sat, 05 Nov 2011 22:41:25 +0100] rev 45353
tuned;
wenzelm [Sat, 05 Nov 2011 22:01:19 +0100] rev 45352
misc tuning;
wenzelm [Sat, 05 Nov 2011 21:36:56 +0100] rev 45351
merged
Christian Urban <urbanc@in.tum.de> [Sat, 05 Nov 2011 12:01:21 +0000] rev 45350
more use of global operations (see 98ec8b51af9c)
wenzelm [Sat, 05 Nov 2011 20:40:30 +0100] rev 45349
more uniform instT_subst vs. inst_subst: compare variable names only;
wenzelm [Sat, 05 Nov 2011 20:32:12 +0100] rev 45348
tuned cterm_instantiate: avoid somewhat expensive Term.map_types and cterm_of;
wenzelm [Sat, 05 Nov 2011 20:07:38 +0100] rev 45347
misc tuning and modernization;
wenzelm [Sat, 05 Nov 2011 19:47:22 +0100] rev 45346
some performance tuning via Term_Subst/Same.operation;
tuned;
wenzelm [Sat, 05 Nov 2011 18:58:40 +0100] rev 45345
pruned signature;
wenzelm [Sat, 05 Nov 2011 15:00:49 +0100] rev 45344
added Logic.varify_types_global/unvarify_types_global, which avoids somewhat expensive Term.map_types;
tuned;
wenzelm [Sat, 05 Nov 2011 10:59:11 +0100] rev 45343
more conventional syntax const;
wenzelm [Fri, 04 Nov 2011 20:16:42 +0100] rev 45342
proper syntactic category for abstraction syntax, to avoid low-level exception for malformed "\<integral> x y. f \<partial>M", for example;
wenzelm [Fri, 04 Nov 2011 17:34:51 +0100] rev 45341
merged