> On 21 Mar 2016, at 01:18, Ada <ada.k...@qq.com> wrote:
>
> Hi,guys
>     I am working with HOL4.
>     > val it =
>     TAKE n (TAKE n (CX l p q) ++ DROP n (CX l q p)) ++
>     DROP n (TAKE n (CX l q p) ++ DROP n (CX l p q)) =
>     CX l p q
>     ------------------------------------
> ...


> - e (SRW_TAC [numSimps.ARITH_ss][TAKE_APPEND1,DROP_APPEND1]);
> OK..
> 1 subgoal:
> > val it =
>     TAKE n (TAKE n (CX l p q)) ++
>     DROP n (TAKE n (CX l q p)) ++ DROP n (CX l p q) =
>     CX l p q
>     ------------------------------------
> ...     : proof
>
>     In this proof, the rewrite of TAKE_APPEND1 has worked, but the rewrite of 
> DROP_APPEND1  doesn't.
>     Does anyone know the reason? Or, Who has good advice?

Both rewrites have worked. Look at the way the parentheses have moved.

Michael


________________________________

The information in this e-mail may be confidential and subject to legal 
professional privilege and/or copyright. National ICT Australia Limited accepts 
no liability for any damage caused by this email or its attachments.

------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785351&iu=/4140
_______________________________________________
hol-info mailing list
hol-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hol-info

Reply via email to