[isabelle-dev] NEWS: definitional typedef

Makarius makarius at sketis.net
Sat Sep 26 00:13:37 CEST 2015


* The 'typedef' command has been upgraded from a partially checked
"axiomatization", to a full definitional specification that takes the
global collection of overloaded constant / type definitions into
account. Type definitions with open dependencies on overloaded
definitions need to be specified as "typedef (overloaded)". This
provides extra robustness in theory construction. Rare INCOMPATIBILITY.

* Command 'print_definitions' prints dependencies of definitional
specifications. This functionality used to be part of 'print_theory'.


This refers to 077b88f9ec16 .. 64a5bce1f498, the latter changeset also 
contains updated documentation in isar-ref.

I will come back to the isabelle-users thread "Isabelle Foundation & 
Certification" soon.  There is no need to add to the confusion by 
cross-posting on isabelle-dev.


 	Makarius


More information about the isabelle-dev mailing list