blanchet [Wed, 12 Feb 2014 08:37:28 +0100] rev 55421
updated certificates
blanchet [Wed, 12 Feb 2014 08:37:28 +0100] rev 55420
tuned message
blanchet [Wed, 12 Feb 2014 08:37:28 +0100] rev 55419
tabled, v.: postpone consideration of
blanchet [Wed, 12 Feb 2014 08:37:28 +0100] rev 55418
adapted to renaming of 'Projl' and 'Projr'
blanchet [Wed, 12 Feb 2014 08:37:06 +0100] rev 55417
adapted to 'xxx_{case,rec}' renaming, to new theorem names, and to new variable names in theorems
* * *
more transition of 'xxx_rec' to 'rec_xxx' and same for case
* * *
compile
* * *
'rename_tac's to avoid referring to generated names
* * *
more robust scripts with 'rename_tac'
* * *
'where' -> 'of'
* * *
'where' -> 'of'
* * *
renamed 'xxx_rec' to 'rec_xxx'
blanchet [Wed, 12 Feb 2014 08:35:57 +0100] rev 55416
adapted theories to 'xxx_case' to 'case_xxx'
* * *
'char_case' -> 'case_char' and same for 'rec'
* * *
compile
* * *
renamed 'xxx_case' to 'case_xxx'
blanchet [Wed, 12 Feb 2014 08:35:57 +0100] rev 55415
renamed 'nat_{case,rec}' to '{case,rec}_nat'
blanchet [Wed, 12 Feb 2014 08:35:57 +0100] rev 55414
renamed '{prod,sum,bool,unit}_case' to 'case_...'
blanchet [Wed, 12 Feb 2014 08:35:56 +0100] rev 55413
adapted theories to '{case,rec}_{list,option}' names
blanchet [Wed, 12 Feb 2014 08:35:56 +0100] rev 55412
avoid old 'prod.simps' -- better be more specific
blanchet [Wed, 12 Feb 2014 08:35:56 +0100] rev 55411
repaired hard-coded constant names
blanchet [Wed, 12 Feb 2014 08:35:56 +0100] rev 55410
killed 'rep_compat' option
blanchet [Wed, 12 Feb 2014 08:35:56 +0100] rev 55409
made 'ctr_sugar' more friendly to the 'datatype_realizer'
* * *
reverted changes to 'datatype_realizer.ML'
blanchet [Wed, 12 Feb 2014 08:35:56 +0100] rev 55408
use names like 'rec_mytype' and 'case_mytype' in old datatype package as well, to avoid a mixture
blanchet [Wed, 12 Feb 2014 08:35:56 +0100] rev 55407
use right local theory -- shows up when 'no_discs_sels' is set
blanchet [Wed, 12 Feb 2014 08:35:56 +0100] rev 55406
compatibility names
blanchet [Wed, 12 Feb 2014 08:35:56 +0100] rev 55405
use new selector support to define 'the', 'hd', 'tl'
blanchet [Wed, 12 Feb 2014 08:35:56 +0100] rev 55404
transformed 'option' and 'list' into new-style datatypes (but register them as old-style as well)
* * *
compile
* * *
tuned imports to prevent merge issues in 'Main'
blanchet [Wed, 12 Feb 2014 08:35:56 +0100] rev 55403
avoid duplicate 'case' definitions by first looking up 'Ctr_Sugar'
blanchet [Wed, 12 Feb 2014 08:35:56 +0100] rev 55402
tuned code
blanchet [Wed, 12 Feb 2014 08:35:56 +0100] rev 55401
more 'ctr_sugar' modernization
blanchet [Wed, 12 Feb 2014 08:35:56 +0100] rev 55400
tuning
blanchet [Wed, 12 Feb 2014 08:35:56 +0100] rev 55399
ported predicate compiler to 'ctr_sugar'
* * *
ported predicate compiler to 'ctr_sugar', part 2
blanchet [Wed, 12 Feb 2014 08:35:56 +0100] rev 55398
updated docs
blanchet [Wed, 12 Feb 2014 08:35:56 +0100] rev 55397
generate 'fundec_cong' attribute for new-style (co)datatypes
* * *
compile
blanchet [Wed, 12 Feb 2014 08:35:56 +0100] rev 55396
got rid of dynamic scoping the easy way
blanchet [Wed, 12 Feb 2014 08:35:56 +0100] rev 55395
removed trivial 'rec' examples for nonrecursive types (I could also have added the 'old.' prefix in front of the constant names)
blanchet [Wed, 12 Feb 2014 08:35:56 +0100] rev 55394
more liberal merging of BNFs and constructor sugar
* * *
make sure that the cache doesn't produce 'DUP's
blanchet [Wed, 12 Feb 2014 08:35:56 +0100] rev 55393
se 'wrap_free_constructors' to register 'sum' , 'prod', 'unit', 'bool' with their discriminators/selectors
* * *
cleaner simp/iff sets
blanchet [Wed, 12 Feb 2014 08:35:56 +0100] rev 55392
have the same no-update semantics for 'case' as for 'Ctr_Sugar' and BNF data (this might not be the final word on the matter, but using a consistent policy seems like a good idea)