Hello Robert,

1) There may be better ways of doing this, but I often use PAT_CONV or 
PATH_CONV as such:

ASM (CONV_TAC o PAT_CONV pat o REWRITE_CONV) [];;

where 'pat' is a lambda-abstraction with the pattern that you want to 
match in your goal. See 
http://www.cl.cam.ac.uk/~jrh13/hol-light/HTML/PAT_CONV.html for more 
details.

PATH_CONV can sometimes be more convenient and precise.

There are also other such conversions as Ramana suggested.


2) You can use something like:
POP_ASSUM (ASSUME_TAC o REWRITE_RULE [...])

You can change ASSUME_TAC if you want to do something more complicated 
with the result.

Hope this helps.

Regards,
Petros



On 21/05/2015 12:39, Robert White wrote:
> Dear all,
>
> Happy proving :)
>
> 1) I wonder how I suppose to tackle situation like this
> A, B, C |- D.
> and D is a complicated term with D1 and D2 somewhere in it.
>
> D1 can be rewrite to D1' under assumption of A,B,C while if I simply use
> the ASM_REWRITE_RULE  then I will do some other changes in D which I
> don't want to.
>
> 2) Another related question: is there any way I can deal with situation
> like
> A, B, C |- D but I want to replace C by C' where C = C'
> one way in my mind is to get
> A, B |- C ==> D then use rewrite to get C' ==> D as concl but, that may
> lead to the change in D as well.
>
> It would be very nice if you can give me some advice.
>
> Thanks very much!
>
> --
>
> Regards,
> Robert
>
>
> ------------------------------------------------------------------------------
> One dashboard for servers and applications across Physical-Virtual-Cloud
> Widest out-of-the-box monitoring support with 50+ applications
> Performance metrics, stats and reports that give you Actionable Insights
> Deep dive visibility with transaction tracing using APM Insight.
> http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
>
>
>
> _______________________________________________
> hol-info mailing list
> hol-info@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/hol-info
>

-- 
Petros Papapanagiotou, Ph.D.
CISA, School of Informatics
The University of Edinburgh

Email: p...@ed.ac.uk

---
The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.

------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
hol-info mailing list
hol-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hol-info

Reply via email to