Wed, 15 Dec 2010 08:34:01 +0100 bulwahn adding an Isar version of the MacLaurin theorem from some students' work in 2005
Tue, 14 Dec 2010 00:16:30 +0100 krauss Admin/contributed_components tries to formalize compatibility with external components (for use e.g. by testing tools), guessing from the content of TUM contrib_devel directory
Mon, 13 Dec 2010 22:54:47 +0100 haftmann separated dictionary weakning into separate type
Mon, 13 Dec 2010 10:15:27 +0100 krauss eliminated dest_all_all_ctx
Mon, 13 Dec 2010 10:15:26 +0100 krauss private term variant of Variable.focus
Mon, 13 Dec 2010 08:51:52 +0100 bulwahn adding an executable THE operator on finite types
Sun, 12 Dec 2010 21:41:01 +0100 krauss tuned headers
Sun, 12 Dec 2010 21:40:59 +0100 krauss added signature;
Sat, 11 Dec 2010 21:27:53 -0800 huffman add HOLCF library theories with cpo/predomain instances for HOL types
Sat, 11 Dec 2010 11:26:37 -0800 huffman xsymbol notation for powerdomain types
Sat, 11 Dec 2010 10:35:40 -0800 huffman new powerdomain lemmas
Sat, 11 Dec 2010 00:14:12 +0100 krauss made smlnj happy
Fri, 10 Dec 2010 16:10:57 +0100 haftmann merged
Fri, 10 Dec 2010 16:10:50 +0100 haftmann moved most fundamental lemmas upwards
Fri, 10 Dec 2010 14:10:35 +0100 bulwahn setting finite_type_size to 1 in mutabelle_extra
Fri, 10 Dec 2010 11:42:05 +0100 bulwahn adding check_all instances for a few more finite types in smallcheck
Fri, 10 Dec 2010 11:42:04 +0100 bulwahn removing unneccassary sort constraints
Fri, 10 Dec 2010 09:18:17 +0100 krauss made smlnj happy
Thu, 09 Dec 2010 17:26:08 +0100 haftmann merged
Thu, 09 Dec 2010 17:25:43 +0100 haftmann tuned names
Thu, 09 Dec 2010 17:25:43 +0100 haftmann dictionary constants must permit explicit weakening of classes;
Thu, 09 Dec 2010 09:58:33 +0100 haftmann tracing of term to be evaluated
Thu, 09 Dec 2010 10:22:17 +0100 hoelzl merged
Wed, 08 Dec 2010 19:32:11 +0100 hoelzl use SUPR_ and INFI_apply instead of SUPR_, INFI_fun_expand
Wed, 08 Dec 2010 16:15:14 +0100 hoelzl integral over setprod
Wed, 08 Dec 2010 16:15:14 +0100 hoelzl cleanup bijectivity btw. product spaces and pairs
Thu, 09 Dec 2010 08:46:04 +0100 blanchet compile
Wed, 08 Dec 2010 22:18:37 +0100 blanchet lower fudge factor
Wed, 08 Dec 2010 22:17:53 +0100 blanchet reword error message
Wed, 08 Dec 2010 22:17:53 +0100 blanchet implicitly call the minimizer for SMT solvers that don't return an unsat core
Wed, 08 Dec 2010 22:17:52 +0100 blanchet renamings
Wed, 08 Dec 2010 22:17:52 +0100 blanchet moved function to later module
Wed, 08 Dec 2010 22:17:52 +0100 blanchet clarified terminology
Wed, 08 Dec 2010 22:17:52 +0100 blanchet split "Sledgehammer" module into two parts, to resolve forthcoming dependency problems
Wed, 08 Dec 2010 18:07:04 +0100 bulwahn if only finite types and no real datatypes occur in the quantifiers only enumerate cardinality not size in quickcheck
Wed, 08 Dec 2010 18:07:03 +0100 bulwahn adding a smarter enumeration scheme for finite functions
Wed, 08 Dec 2010 16:47:57 +0100 haftmann merged
Wed, 08 Dec 2010 16:47:45 +0100 haftmann work around problems with eta-expansion of equations
Wed, 08 Dec 2010 15:05:46 +0100 haftmann bot comes before top, inf before sup etc.
Wed, 08 Dec 2010 14:52:23 +0100 haftmann tuned
Wed, 08 Dec 2010 14:52:23 +0100 haftmann nice syntax for lattice INFI, SUPR;
Wed, 08 Dec 2010 14:52:23 +0100 haftmann NEWS
Wed, 08 Dec 2010 14:25:08 +0100 bulwahn adding more efficient implementations for quantifiers in Enum
Wed, 08 Dec 2010 14:25:07 +0100 bulwahn improving the mutabelle script
Wed, 08 Dec 2010 13:34:51 +0100 haftmann primitive definitions of bot/top/inf/sup for bool and fun are named with canonical suffix `_def` rather than `_eq`;
Wed, 08 Dec 2010 13:34:50 +0100 haftmann primitive definitions of bot/top/inf/sup for bool and fun are named with canonical suffix `_def` rather than `_eq`
Wed, 08 Dec 2010 13:34:50 +0100 haftmann hide popular names R and B
Wed, 08 Dec 2010 08:33:04 +0100 boehmes built-in numbers are also built-in terms
Wed, 08 Dec 2010 08:33:02 +0100 boehmes be more flexible: store SMT built-in symbols in generic contexts (not in theory contexts)
Tue, 07 Dec 2010 21:58:36 +0100 haftmann merged
Tue, 07 Dec 2010 16:33:54 +0100 haftmann more concise case names; proved extensionality
Tue, 07 Dec 2010 16:33:54 +0100 haftmann name filter operation just filter (c.f. List.filter and list comprehension syntax)
Tue, 07 Dec 2010 21:32:47 +0100 haftmann tuned whitespace
Tue, 07 Dec 2010 17:23:14 +0100 wenzelm eliminated some hard tabulators (deprecated);
Tue, 07 Dec 2010 16:27:07 +0100 blanchet pass constant arguments to the built-in check function, cf. d2b1fc1b8e19
Tue, 07 Dec 2010 15:55:35 +0100 boehmes merged
Tue, 07 Dec 2010 15:44:38 +0100 boehmes updated SMT certificates
Tue, 07 Dec 2010 15:01:42 +0100 boehmes reduced unnecessary complexity; improved documentation; tuned
Tue, 07 Dec 2010 15:01:37 +0100 boehmes tuned
Tue, 07 Dec 2010 14:54:31 +0100 boehmes centralized handling of built-in types and constants for bitvectors
Tue, 07 Dec 2010 14:53:44 +0100 boehmes moved smt_word.ML into the directory of the Word library
Tue, 07 Dec 2010 14:53:12 +0100 boehmes centralized handling of built-in types and constants;
Mon, 06 Dec 2010 16:54:22 +0100 boehmes more aggressive unfolding of unknowns in Z3 models
Mon, 06 Dec 2010 15:38:02 +0100 boehmes tuned
Tue, 07 Dec 2010 13:33:28 +0100 bulwahn adding a definition for refl_on which is friendly for quickcheck and nitpick
Tue, 07 Dec 2010 12:10:13 +0100 blanchet merged
Tue, 07 Dec 2010 11:56:56 +0100 blanchet simplify monotonicity code after killing "fin_fun" optimization
Tue, 07 Dec 2010 11:56:56 +0100 blanchet updated Nitpick's documentation w.r.t. finitization
Tue, 07 Dec 2010 11:56:53 +0100 blanchet remove the "fin_fun" optimization in Nitpick -- it was always a hack and didn't help much
Tue, 07 Dec 2010 11:56:01 +0100 blanchet give the inner timeout mechanism a chance, since it gives more precise information to the user
Tue, 07 Dec 2010 11:56:01 +0100 blanchet updated monotonicity calculus w.r.t. set products
Tue, 07 Dec 2010 11:56:01 +0100 blanchet removed needless optimization for image -- there might be cases that benefit from it but there are others where it is clearly evil
Tue, 07 Dec 2010 11:56:01 +0100 blanchet added a hint when the user obviously just forgot a colon after the lemma's name
Tue, 07 Dec 2010 11:56:01 +0100 blanchet simplified special handling of set products
Tue, 07 Dec 2010 11:56:01 +0100 blanchet fix special handling of set products
Tue, 07 Dec 2010 11:56:01 +0100 blanchet use heuristic to determine whether to keep or drop an existing "let" -- and drop all higher-order lets
Tue, 07 Dec 2010 11:50:16 +0100 bulwahn merged
Tue, 07 Dec 2010 10:03:43 +0100 bulwahn testing smartly in two dimensions (cardinality and size) in quickcheck
Tue, 07 Dec 2010 09:58:56 +0100 blanchet load "try" after "Metis" and move "Async_Manager" back to Sledgehammer
Tue, 07 Dec 2010 09:58:52 +0100 blanchet make SML/NJ happy
Tue, 07 Dec 2010 09:52:07 +0100 blanchet merge
Mon, 06 Dec 2010 14:47:58 +0100 blanchet show strings as "s_1" etc. rather than "l_1" etc.
Mon, 06 Dec 2010 14:47:58 +0100 blanchet quiet Metis in "try"
Tue, 07 Dec 2010 09:36:12 +0100 haftmann removed experimental equality checking of closures; acknowledge underapproximation of equality in function name
Mon, 06 Dec 2010 14:17:35 -0800 huffman add set-union-like syntax for powerdomain bind operators
Mon, 06 Dec 2010 13:43:05 -0800 huffman merged
Mon, 06 Dec 2010 13:34:05 -0800 huffman instance unit :: domain
Mon, 06 Dec 2010 12:53:06 -0800 huffman simplify ideal completion proofs
Mon, 06 Dec 2010 11:44:30 -0800 huffman remove unused lemmas
Mon, 06 Dec 2010 11:22:42 -0800 huffman remove lemma cont_cfun;
Mon, 06 Dec 2010 10:08:33 -0800 huffman rename lub_fun -> is_lub_fun, thelub_fun -> lub_fun
Mon, 06 Dec 2010 08:59:58 -0800 huffman pcpodef no longer generates _defined lemmas, use _bottom_iff lemmas instead
Mon, 06 Dec 2010 08:43:52 -0800 huffman cpodef no longer generates lemma is_lub_foo, since it is redundant with lub_foo
Mon, 06 Dec 2010 08:30:00 -0800 huffman add lemmas lub_APP, lub_LAM
Mon, 06 Dec 2010 19:54:56 +0100 hoelzl folding on arbitrary Lebesgue integrable functions
Mon, 06 Dec 2010 19:54:53 +0100 hoelzl fixed spelling errors
Mon, 06 Dec 2010 19:54:48 +0100 hoelzl move coercions to appropriate places
Fri, 03 Dec 2010 15:25:14 +0100 hoelzl it is known as the extended reals, not the infinite reals
Mon, 06 Dec 2010 19:18:02 +0100 nipkow moved coercion decl. for int
Mon, 06 Dec 2010 17:33:25 +0100 bulwahn adapting copied bash code in mutabelle script
Mon, 06 Dec 2010 16:37:15 +0100 wenzelm more correct NEWS;
Mon, 06 Dec 2010 16:18:56 +0100 wenzelm merged
Mon, 06 Dec 2010 13:46:45 +0100 blanchet fix monotonicity type of None
Mon, 06 Dec 2010 13:36:28 +0100 blanchet compile
Mon, 06 Dec 2010 13:33:09 +0100 blanchet introduced hack to exploit the symmetry of equality in monotonicity calculus
Mon, 06 Dec 2010 13:33:09 +0100 blanchet cleanup example
Mon, 06 Dec 2010 13:33:09 +0100 blanchet add more flexibility to the monotonicity calculus: instead of hardcoding F-arrows, also allow G-arrows, simulating applications of the Sub rule
Mon, 06 Dec 2010 13:33:09 +0100 blanchet fixed bug in monotonicity solution display, whereby the polarity of literals was ignored
Mon, 06 Dec 2010 13:33:09 +0100 blanchet improve precision of forall in constancy part of the monotonicity calculus
Mon, 06 Dec 2010 13:33:09 +0100 blanchet added some missing well-annotatedness constraints to monotonicity calculus
Mon, 06 Dec 2010 13:33:09 +0100 blanchet more work on the monotonicity evaluation driver
Mon, 06 Dec 2010 13:33:09 +0100 blanchet improve precision of finite functions in monotonicity calculus
Mon, 06 Dec 2010 13:33:09 +0100 blanchet added ML code for testing entire theories for monotonicity
Mon, 06 Dec 2010 13:33:09 +0100 blanchet use ML SAT solvers up to a certain time limit, then switch to faster solvers with a timeout -- this becomes necessary with the new, more powerful monotonicity calculus
Mon, 06 Dec 2010 13:33:09 +0100 blanchet added examples to exercise new monotonicity code
Mon, 06 Dec 2010 13:33:09 +0100 blanchet fixed quantifier handling of new monotonicity calculus
Mon, 06 Dec 2010 13:33:09 +0100 blanchet tune parentheses and indentation
Mon, 06 Dec 2010 13:33:09 +0100 blanchet proper handling of frames for connectives in monotonicity calculus
Mon, 06 Dec 2010 13:33:09 +0100 blanchet tune indentation
Mon, 06 Dec 2010 13:33:09 +0100 blanchet removed old baggage from monotonicity calculus -- the "calculus" option didn't really work anyway because of on-the-fly simplifications
Mon, 06 Dec 2010 13:33:05 +0100 blanchet implemented All rules from new monotonicity calculus
Mon, 06 Dec 2010 13:30:57 +0100 blanchet fixed bug in clause handling in monotonicity code, whereby the unsound rule False | x <--> False was used to simplify constraints
Mon, 06 Dec 2010 13:30:38 +0100 blanchet started implementing the new monotonicity rules for application
Mon, 06 Dec 2010 13:30:36 +0100 blanchet implemented connectives in new monotonicity calculus
Mon, 06 Dec 2010 13:29:23 +0100 blanchet added "Neq" operator to monotonicity inference module
Mon, 06 Dec 2010 13:26:27 +0100 blanchet started implementing connectives in new monotonicity calculus
Mon, 06 Dec 2010 13:26:23 +0100 blanchet more work on frames in the new monotonicity calculus
Mon, 06 Dec 2010 13:18:25 +0100 blanchet support 3 monotonicity calculi in one and fix soundness bug
Mon, 06 Dec 2010 13:18:25 +0100 blanchet tuning
Mon, 06 Dec 2010 13:18:25 +0100 blanchet proper handling of assignment disjunctions vs. conjunctions
Mon, 06 Dec 2010 13:18:25 +0100 blanchet adapt monotonicity code to four annotation types
Mon, 06 Dec 2010 13:18:25 +0100 blanchet more monotonicity tuning
Mon, 06 Dec 2010 13:18:25 +0100 blanchet tuning
Mon, 06 Dec 2010 13:18:25 +0100 blanchet added frame component to Gamma in monotonicity calculus
Mon, 06 Dec 2010 13:18:25 +0100 blanchet use boolean pair to encode annotation, which may now take four values
Mon, 06 Dec 2010 13:18:25 +0100 blanchet started generalizing monotonicity code to accommodate new calculus
Mon, 06 Dec 2010 13:17:26 +0100 blanchet merged
Mon, 06 Dec 2010 11:41:24 +0100 blanchet handle "max_relevant" uniformly
Mon, 06 Dec 2010 11:26:17 +0100 blanchet honor the default max relevant facts setting from the SMT solvers in Sledgehammer
Mon, 06 Dec 2010 11:25:21 +0100 blanchet have SMT solvers report the number of facts that they should have by default in Sledgehammer -- the information might not seem to belong there but it also belongs nowhere else, for how is Sledgehammer to know how different solvers deal with hundreds of facts?
Mon, 06 Dec 2010 10:32:39 +0100 blanchet return all facts for CVC3 and Yices, since there is no proof parsing / unsat core extraction
Mon, 06 Dec 2010 10:31:29 +0100 blanchet trust SMT filter's timeout -- nested timeouts seem to be at the origin of spontaneous Interrupt exceptions in some cases
Mon, 06 Dec 2010 10:23:31 +0100 blanchet reraise interrupt exceptions
Mon, 06 Dec 2010 09:54:58 +0100 blanchet [mq]: sledge_binary_minimizer
Mon, 06 Dec 2010 10:52:48 +0100 bulwahn correcting usage documentation in mirabelle tool
Mon, 06 Dec 2010 10:52:46 +0100 bulwahn adding mutabelle as a component and an isabelle tool to be used in regression testing
Mon, 06 Dec 2010 10:52:45 +0100 bulwahn commenting out sledgehammer_mtd in Mutabelle
Mon, 06 Dec 2010 10:52:45 +0100 bulwahn removing declaration in quickcheck to really enable exhaustive testing
Mon, 06 Dec 2010 10:52:44 +0100 bulwahn adding timeout to try invocation in mutabelle
Mon, 06 Dec 2010 10:52:43 +0100 bulwahn adding filtering, sytactic welltyping, and sledgehammer method in mutabelle
Mon, 06 Dec 2010 09:34:57 +0100 haftmann replace `type_mapper` by the more adequate `type_lifting`
Mon, 06 Dec 2010 09:25:05 +0100 haftmann moved bootstrap of type_lifting to Fun
Mon, 06 Dec 2010 09:19:10 +0100 haftmann replace `type_mapper` by the more adequate `type_lifting`
Mon, 06 Dec 2010 14:45:29 +0100 wenzelm avoid explicit encoding -- acknowledge UTF-8 as global default and Isabelle/jEdit preference of UTF-8-Isabelle;
Sun, 05 Dec 2010 15:23:33 +0100 wenzelm IsabelleText font: include Cyrillic, Hebrew, Arabic from DejaVu Sans 2.32;
Sun, 05 Dec 2010 14:02:16 +0100 wenzelm command 'notepad' replaces former 'example_proof';
Sun, 05 Dec 2010 13:42:58 +0100 wenzelm prefer 'notepad' over 'example_proof';
Sun, 05 Dec 2010 08:34:02 +0100 haftmann merged
Sat, 04 Dec 2010 21:53:00 +0100 haftmann more intimate definition of fold_list / fold_once in terms of fold
Sat, 04 Dec 2010 21:26:33 +0100 haftmann canonical fold signature
Sat, 04 Dec 2010 21:26:55 +0100 wenzelm formal notepad without any result;
Sat, 04 Dec 2010 18:41:12 +0100 wenzelm added Syntax.default_root;
Sat, 04 Dec 2010 15:14:28 +0100 wenzelm eliminated obsolete Token.Malformed -- subsumed by Token.Error;
Sat, 04 Dec 2010 14:59:25 +0100 wenzelm tuned @{datatype} using Syntax.pretty_priority (NB: postfix type application yields Syntax.max_pri, so arguments in prefix application require higher priority);
Sat, 04 Dec 2010 14:57:04 +0100 wenzelm added Syntax.pretty_priority;
Fri, 03 Dec 2010 22:40:26 +0100 haftmann merged
Fri, 03 Dec 2010 14:46:58 +0100 haftmann conventional point-free characterization of rsp_fold
Fri, 03 Dec 2010 14:39:15 +0100 haftmann replaced memb by existing List.member
Fri, 03 Dec 2010 14:22:24 +0100 haftmann explicit type constraint;
Fri, 03 Dec 2010 22:39:34 +0100 haftmann tuned proposition
Fri, 03 Dec 2010 22:34:20 +0100 haftmann lemma multiset_of_rev
Fri, 03 Dec 2010 22:34:20 +0100 haftmann lemmas fold_remove1_split and fold_multiset_equiv
Fri, 03 Dec 2010 22:08:14 +0100 wenzelm minor tuning for release;
Fri, 03 Dec 2010 21:34:54 +0100 wenzelm source files are always encoded as UTF-8;
Fri, 03 Dec 2010 21:30:41 +0100 wenzelm eliminated fragile HTML.with_charset -- always use utf-8;
Fri, 03 Dec 2010 20:38:58 +0100 wenzelm recoded latin1 as utf8;
Fri, 03 Dec 2010 20:26:57 +0100 wenzelm removed old generated stuff;
Fri, 03 Dec 2010 20:02:57 +0100 wenzelm comment;
Fri, 03 Dec 2010 18:29:49 +0100 blanchet update documentation
Fri, 03 Dec 2010 18:29:14 +0100 blanchet replace "smt" prover with specific SMT solvers, e.g. "z3" -- whatever the SMT module gives us
Fri, 03 Dec 2010 18:27:21 +0100 blanchet export more information about available SMT solvers
Fri, 03 Dec 2010 17:59:13 +0100 wenzelm setup subtyping/coercions once in HOL.thy, but enable it only later via configuration option;
Thu, 02 Dec 2010 21:48:36 +0100 traytel use "fold_map" instead of "fold (fn .. => .. (ts @ [t], ..)) .."
Fri, 03 Dec 2010 17:31:27 +0100 wenzelm updated generated file;
Fri, 03 Dec 2010 17:29:27 +0100 wenzelm removed confusing comments (cf. 500171e7aa59);
Fri, 03 Dec 2010 17:18:41 +0100 wenzelm merged
Fri, 03 Dec 2010 14:00:55 +0100 haftmann removed outdated lint script
Fri, 03 Dec 2010 10:43:09 +0100 blanchet merged
Fri, 03 Dec 2010 10:28:39 +0100 blanchet compile
Fri, 03 Dec 2010 09:55:45 +0100 blanchet run synchronous Auto Tools in parallel
Fri, 03 Dec 2010 10:17:55 +0100 krauss really fixed comment (cf. 7abeb749ae99)
Fri, 03 Dec 2010 10:03:13 +0100 huffman theorem names generated by the (rep_)datatype command now have mandatory qualifiers
(0) -30000 -10000 -3000 -1000 -192 +192 +1000 +3000 +10000 +30000 tip