On 18/08/2012, at 4:18, Cris Perdue <c...@perdues.com> wrote:

>    REWRITE_CONV [IN_ELIM_THM] `{x + y | x IN P /\ 10 < y}`
> 
> it won't be disturbed because it doesn't have that external `x IN` at the 
> front.
> 
> It appears to me that Michael is trying to make a point here that I'm not 
> grasping, and that maybe his code snippet is not successful in demonstrating. 

I was trying to make the point that IN_ELIM_thm is a rewrite you can include as 
an argument to REWRITE without having your rewrite “destroying” normal set 
comprehension terms (which is what using [SETSPEC; GSPEC] would do).

The fact that REWRITE_CONV [IN_ELIM_thm] left your set comprehensions unchanged 
demonstrated this “safety property”.  Crafting rewrites so as to avoid what 
John nicely described as “collateral damage” is quite an art.

Michael
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
hol-info mailing list
hol-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hol-info

Reply via email to