Hi Thomas,

Perfect! Thanks very much! This is exactly what I needed.

Regards,

Chun

> Il giorno 05 mag 2017, alle ore 22:15, Thomas Tuerk <tho...@tuerk-brechen.de> 
> ha scritto:
> 
> Hi,
> 
> I always understood "fail" as raising "HOL_ERR". However, I might be wrong 
> there.
> 
> There is QCONV. If a conversion raises UNCHANGED, it calls REFL. So
> 
> QCONV (REWRITE_CONV thms)
> 
> is what you are after, I believe.
> Thomas
> 
> On 05.05.2017 22:09, Chun Tian (binghe) wrote:
>> Hi,
>> 
>> The HOL System REFERENCE said, REWRITE_CONV "Does not fail, but may diverge 
>> if the sequence of rewrites is non-terminating.”, but I found this is not 
>> true (any more):
>> 
>> 
>>> REWRITE_CONV [ASSUME ``A = B``] ``A``;
>>> 
>> val it =
>>     [.] |- A = B:
>>    thm
>> 
>>> REWRITE_CONV [ASSUME ``A = B``] ``C``;
>>> 
>> Exception- UNCHANGED raised
>> 
>> What I wanted is a theorem ``C = C`` in this case.
>> 
>> Further more,
>> 
>> 
>>> REWRITE_CONV [] ``F``
>>> 
>> Exception- UNCHANGED raised
>> 
>> which used to return a theorem ``F = F`` in HOL88:
>> 
>> #REWRITE_CONV [] "F";;
>> |- F = F
>> 
>> Is there a way I could get the desired (old) behavior?
>> 
>> Regards,
>> 
>> Chun Tian
>> 
>> 
>> 
>> 
>> ------------------------------------------------------------------------------
>> 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
> 
> ------------------------------------------------------------------------------
> 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

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

------------------------------------------------------------------------------
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