Mon, 02 Dec 2013 20:31:54 +0100 |
blanchet |
revert making 'map_cong' a 'cong' -- it breaks too many proofs in the AFP
|
file |
diff |
annotate
|
Mon, 02 Dec 2013 20:31:54 +0100 |
blanchet |
tuning
|
file |
diff |
annotate
|
Mon, 02 Dec 2013 20:31:54 +0100 |
blanchet |
added 'cong' attribute to 'map_cong'
|
file |
diff |
annotate
|
Wed, 27 Nov 2013 15:08:18 +0100 |
traytel |
command for axiomatic declaration of bnfs---allow theoreticians to fix an arbitrary type with functorial structure and work abstractly on it
|
file |
diff |
annotate
|
Tue, 19 Nov 2013 14:11:26 +0100 |
blanchet |
use suffix '_list' etc. instead of prefix 'list_' for constants not present in the old package
|
file |
diff |
annotate
|
Wed, 13 Nov 2013 15:36:32 +0100 |
traytel |
prohibit locally fixed type variables in bnf definitions
|
file |
diff |
annotate
|
Wed, 13 Nov 2013 15:36:32 +0100 |
traytel |
tuned
|
file |
diff |
annotate
|
Wed, 13 Nov 2013 10:53:36 +0100 |
traytel |
more explicit syntax for defining a bnf
|
file |
diff |
annotate
|
Wed, 06 Nov 2013 23:05:44 +0100 |
blanchet |
reverted 3e1d230f1c00 -- pervasiveness is useful, cf. Coinductive_Nat in the AFP
|
file |
diff |
annotate
|
Tue, 05 Nov 2013 11:17:42 +0100 |
blanchet |
make local theory operations non-pervasive (makes more intuitive sense)
|
file |
diff |
annotate
|
Mon, 04 Nov 2013 16:53:43 +0100 |
blanchet |
split 'primrec_new' and 'primcorec' code (to ease bootstrapping, e.g. dependency on datatype 'String' in 'primcorec')
|
file |
diff |
annotate
|
Mon, 04 Nov 2013 10:52:41 +0100 |
blanchet |
made sugared 'coinduct' theorem construction n2m-proof
|
file |
diff |
annotate
|
Mon, 04 Nov 2013 10:52:41 +0100 |
blanchet |
moved code around
|
file |
diff |
annotate
|
Tue, 22 Oct 2013 14:17:12 +0200 |
traytel |
define a trivial nonemptiness witness if none is provided
|
file |
diff |
annotate
|
Fri, 18 Oct 2013 17:47:25 +0200 |
blanchet |
don't print BNF constants
|
file |
diff |
annotate
|
Fri, 18 Oct 2013 15:42:55 +0200 |
blanchet |
conceal even more ugly constructions
|
file |
diff |
annotate
|
Wed, 02 Oct 2013 22:59:19 +0200 |
traytel |
keep the qualification of bindings when noting bnf theorems
|
file |
diff |
annotate
|
Thu, 12 Sep 2013 11:23:49 +0200 |
traytel |
simplified derivation of in_rel
|
file |
diff |
annotate
|
Thu, 29 Aug 2013 23:01:04 +0200 |
blanchet |
renamed BNF fact
|
file |
diff |
annotate
|
Thu, 29 Aug 2013 22:56:39 +0200 |
blanchet |
renamed BNF axiom
|
file |
diff |
annotate
|
Thu, 29 Aug 2013 22:39:46 +0200 |
blanchet |
renamed BNF fact
|
file |
diff |
annotate
|
Thu, 29 Aug 2013 22:39:46 +0200 |
blanchet |
renamed BNF axiom
|
file |
diff |
annotate
|
Thu, 29 Aug 2013 22:39:46 +0200 |
blanchet |
renamed BNF fact
|
file |
diff |
annotate
|
Thu, 29 Aug 2013 18:44:03 +0200 |
blanchet |
renamed BNF axiom
|
file |
diff |
annotate
|
Thu, 29 Aug 2013 17:20:17 +0200 |
blanchet |
qualify BNF constants properly
|
file |
diff |
annotate
|
Thu, 29 Aug 2013 11:19:27 +0200 |
panny |
removed outdated comments
|
file |
diff |
annotate
|
Thu, 22 Aug 2013 17:13:46 +0200 |
traytel |
configuration option to control timing output for (co)datatypes
|
file |
diff |
annotate
|
Wed, 21 Aug 2013 13:48:25 +0200 |
traytel |
transfer stored fp_sugar theorems into the "current" theory when retrieving an fp_sugar (avoids non-trivial merges)
|
file |
diff |
annotate
|
Fri, 16 Aug 2013 19:03:31 +0200 |
blanchet |
renamed function
|
file |
diff |
annotate
|
Fri, 16 Aug 2013 18:56:33 +0200 |
blanchet |
eliminate quasi-duplicate function
|
file |
diff |
annotate
|
Fri, 16 Aug 2013 15:35:47 +0200 |
blanchet |
moved useful library functions upstream
|
file |
diff |
annotate
|
Sun, 11 Aug 2013 23:35:59 +0200 |
blanchet |
avoid DUP exception in local context (cf. 062aa11e98e1)
|
file |
diff |
annotate
|
Fri, 09 Aug 2013 11:26:29 +0200 |
traytel |
tuned
|
file |
diff |
annotate
|
Fri, 02 Aug 2013 22:36:31 +0200 |
traytel |
more robust tactics (don't use unfolding when RHS might contain schematics not contained on the LHS)
|
file |
diff |
annotate
|
Wed, 31 Jul 2013 16:50:41 +0200 |
traytel |
more robust tactic
|
file |
diff |
annotate
|
Thu, 25 Jul 2013 16:46:53 +0200 |
traytel |
transfer rule for {c,d}tor_{,un}fold
|
file |
diff |
annotate
|
Wed, 24 Jul 2013 13:03:53 +0200 |
traytel |
proper transfer rule format for map_transfer
|
file |
diff |
annotate
|
Tue, 23 Jul 2013 13:14:14 +0200 |
traytel |
transfer stored bnf theorems into the "current" theory when retrieving a bnf (avoids non-trivial merges)
|
file |
diff |
annotate
|
Tue, 23 Jul 2013 13:10:27 +0200 |
traytel |
separate ML interface to note facts of a bnf
|
file |
diff |
annotate
|
Mon, 22 Jul 2013 21:12:15 +0200 |
traytel |
transfer rule for map (not yet registered as a transfer rule)
|
file |
diff |
annotate
|
Sat, 13 Jul 2013 13:03:21 +0200 |
traytel |
got rid of in_bd BNF property (derivable from set_bd+map_cong+map_comp+map_id)
|
file |
diff |
annotate
|
Sat, 11 May 2013 16:57:18 +0200 |
wenzelm |
prefer explicitly qualified exceptions, which is particular important for robust handlers;
|
file |
diff |
annotate
|
Wed, 08 May 2013 11:57:42 +0200 |
traytel |
store proper theorems even for fixed points that have no passive live variables
|
file |
diff |
annotate
|
Wed, 08 May 2013 09:45:30 +0200 |
traytel |
stronger monotonicity property for relators
|
file |
diff |
annotate
|
Wed, 08 May 2013 09:39:30 +0200 |
traytel |
make tactic actually work for op = as relator
|
file |
diff |
annotate
|
Tue, 07 May 2013 14:47:22 +0200 |
traytel |
tuned
|
file |
diff |
annotate
|
Tue, 07 May 2013 14:22:54 +0200 |
traytel |
got rid of the set based relator---use (binary) predicate based relator instead
|
file |
diff |
annotate
|
Tue, 30 Apr 2013 13:38:41 +0200 |
blanchet |
lowercase type constructor, for consistency (cf. fp_result not FP_result nor FP_Result)
|
file |
diff |
annotate
|
Tue, 30 Apr 2013 13:34:31 +0200 |
blanchet |
renamed "bnf_def" keyword to "bnf" (since it's not a definition, but rather a registration)
|
file |
diff |
annotate
|
Mon, 29 Apr 2013 17:37:00 +0200 |
blanchet |
create data structure for storing (co)datatype information
|
file |
diff |
annotate
|
Sat, 27 Apr 2013 20:50:20 +0200 |
wenzelm |
uniform Proof.context for hyp_subst_tac;
|
file |
diff |
annotate
|
Fri, 26 Apr 2013 12:09:51 +0200 |
blanchet |
more intuitive syntax for equality-style discriminators of nullary constructors
|
file |
diff |
annotate
|
Fri, 26 Apr 2013 11:04:45 +0200 |
blanchet |
changed discriminator default: avoid mixing ctor and dtor views
|
file |
diff |
annotate
|
Wed, 24 Apr 2013 18:49:52 +0200 |
blanchet |
honor user-specified name for relator + generalize syntax
|
file |
diff |
annotate
|
Wed, 24 Apr 2013 17:47:22 +0200 |
blanchet |
renamed "set_natural" to "set_map", reflecting {Bl,Po,Tr} concensus
|
file |
diff |
annotate
|
Wed, 24 Apr 2013 17:03:43 +0200 |
blanchet |
added "fundef_cong" attribute to "map_cong"
|
file |
diff |
annotate
|
Wed, 24 Apr 2013 15:42:00 +0200 |
blanchet |
derive "map_cong"
|
file |
diff |
annotate
|
Wed, 24 Apr 2013 14:15:01 +0200 |
blanchet |
renamed "map_cong" axiom to "map_cong0" in preparation for real "map_cong"
|
file |
diff |
annotate
|
Wed, 24 Apr 2013 13:16:21 +0200 |
blanchet |
honor user-specified name for map function
|
file |
diff |
annotate
|
Wed, 24 Apr 2013 13:16:20 +0200 |
blanchet |
honor user-specified set function names
|
file |
diff |
annotate
|