Ken,

Unfortunately, the paper by Ondrej Kuncar and Andrei Popescu that you cite gives
a description of the definitional mechanisms in HOL that is about 25 years out 
of date.
The new_specification mechanism allows implicit definitions and cannot be viewed
as a syntactic abbreviation mechanism. There is a proof of the conservativeness 
of a 
(generalisation of) this mechanism in Andy Pitts’ Introduction to the HOL Logic 
(ref. [31]
in the paper). new_specification is implemented in all the "HOL-based provers” 
listed
in the paper.

Due to tinkering on my part around 2013, new_specification has been extended to 
relax
certain constraints on polymorphism that it imposed. The resulting 
gen_new_specification
has been proved conservative informally by me and formally in HOL4 by Ramana 
Kumar,
Magnus Myreen and Scott Owens  (see their and my papers in ITP 2014 and/or JAR 
56(3)).
gen_new_specification is implemented (to my knowledge) in HOL4, ProofPower and 
OpenTheory.

Regards,

Rob.


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
hol-info mailing list
hol-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hol-info

Reply via email to