Tailored for Python
Official
-
Tutorial: Jupyter Notebook
-
Z3 Course & Slides: Gitlab
Stack Overflow
-
Basics: 1
-
Tactics/Nonlinear Artithmetic: 1, 2
- Non-linear integer arithmetic, 2
- Tactic
- Strategies
- More details on Tactics
-
Example with complex numbers: 1
-
If/then/else: 1
-
Exponential: 1
Other Links
- Reproducibility in ML:1, 2
- Add bibliography, e.g. Reluplex, Marabu
- SMT & Binarized Networks [Katz][An SMT-Based Approach for Verifying Binarized Neural Networks] (https://arxiv.org/pdf/2011.02948.pdf)
- Chebyshev approximations for NN and Z3py, blog post
SMT comparisons& Tools