[PATCH] Xor reassociation

Nuno Lopes nunoplopes at sapo.pt
Fri Mar 29 23:54:33 PDT 2013


I love this! I'm glad you also picked up on Z3 ;)  And this new Python 
interface is indeed very convenient.
Nuno

-----Original Message-----
From: Sean Silva
Sent: Saturday, March 30, 2013 3:51 AM
Subject: Re: [PATCH] Xor reassociation


FYI, it's really easy to use a theorem prover to show these kinds of 
identities.

Microsoft Research's z3 theorem prover has a convenient web interface that 
allows creating permalinks that are easy to share as "proof". It is also 
well documented (see <http://rise4fun.com/Z3Py/tutorial/guide>; the "Bit 
Tricks" section is especially relevant).

For example, here is a proof of the 4 identities you showed: 
<http://rise4fun.com/Z3Py/slF3A>.

Also, z3 will give you a counterexample if the identity is not correct.

-- Sean Silva 




More information about the llvm-commits mailing list