olooney 1 hour ago

I like Z3 a lot. I think it's criminally underappreciated and underused. Here is a fairly interesting use I put it to a few years ago:

https://www.oranlooney.com/post/playfair/#known-plaintext-at...

Slightly more complicated than the toy examples shown in the documentation above, and hints at one of the real world use cases for Z3 - red teaming cryptography.

That said, I'm not sure the documentation linked above is really doing it any favors in terms of helping popularizing it.

greatgib 4 hours ago

If anyone wondering, because it took me a few hops to find out:

Z3 is a high-performance theorem prover being developed at Microsoft Research.

  • Bluestein 3 hours ago

    Or a BMW, or a groundbreaking electro mechanical computer, depending :)

    • number6 3 hours ago

      I was hoping for the mechanical computer...

  • 112233 3 hours ago

    oh, something new! I thought Z3 is SAT/SMT solver, they must have added something.

    • Jaxan 3 hours ago

      Sometimes you can use SMT for “theorem proving”. It is a rather broad term. I don’t think they added something much different than what they already had.

    • IshKebab 3 hours ago

      It is. Look up what SMT stands for.