NEWS
changeset 54378 72254819befd
parent 54365 5d45c985974a
child 54384 50199af40c27
child 54639 5adc68deb322
equal deleted inserted replaced
54377:750561986828 54378:72254819befd
   199 function equations as simplified instances of f.elims, analogous to
   199 function equations as simplified instances of f.elims, analogous to
   200 inductive_cases.  See ~~/src/HOL/ex/Fundefs.thy for some examples.
   200 inductive_cases.  See ~~/src/HOL/ex/Fundefs.thy for some examples.
   201 
   201 
   202 * Lifting:
   202 * Lifting:
   203   - parametrized correspondence relations are now supported:
   203   - parametrized correspondence relations are now supported:
   204     + parametricity theorems for the raw term can be specified in 
   204     + parametricity theorems for the raw term can be specified in
   205       the command lift_definition, which allow us to generate stronger
   205       the command lift_definition, which allow us to generate stronger
   206       transfer rules
   206       transfer rules
   207     + setup_lifting generates stronger transfer rules if parametric
   207     + setup_lifting generates stronger transfer rules if parametric
   208       correspondence relation can be generated
   208       correspondence relation can be generated
   209     + various new properties of the relator must be specified to support
   209     + various new properties of the relator must be specified to support
   213   - stronger reflexivity prover of respectfulness theorems for type
   213   - stronger reflexivity prover of respectfulness theorems for type
   214     copies
   214     copies
   215   - ===> and --> are now local. The symbols can be introduced
   215   - ===> and --> are now local. The symbols can be introduced
   216     by interpreting the locale lifting_syntax (typically in an
   216     by interpreting the locale lifting_syntax (typically in an
   217     anonymous context)
   217     anonymous context)
   218   - Lifting/Transfer relevant parts of Library/Quotient_* are now in 
   218   - Lifting/Transfer relevant parts of Library/Quotient_* are now in
   219     Main. Potential INCOMPATIBILITY
   219     Main. Potential INCOMPATIBILITY
   220   - new commands for restoring and deleting Lifting/Transfer context:
   220   - new commands for restoring and deleting Lifting/Transfer context:
   221     lifting_forget, lifting_update
   221     lifting_forget, lifting_update
   222   - the command print_quotmaps was renamed to print_quot_maps. 
   222   - the command print_quotmaps was renamed to print_quot_maps.
   223     INCOMPATIBILITY
   223     INCOMPATIBILITY
   224 
   224 
   225 * Transfer:
   225 * Transfer:
   226   - better support for domains in Transfer: replace Domainp T 
   226   - better support for domains in Transfer: replace Domainp T
   227     by the actual invariant in a transferred goal
   227     by the actual invariant in a transferred goal
   228   - transfer rules can have as assumptions other transfer rules
   228   - transfer rules can have as assumptions other transfer rules
   229   - Experimental support for transferring from the raw level to the
   229   - Experimental support for transferring from the raw level to the
   230     abstract level: Transfer.transferred attribute
   230     abstract level: Transfer.transferred attribute
   231   - Attribute version of the transfer method: untransferred attribute
   231   - Attribute version of the transfer method: untransferred attribute