Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Formal verification (using Z3 solver) #72

Merged
merged 98 commits into from
Jul 8, 2021
Merged

Formal verification (using Z3 solver) #72

merged 98 commits into from
Jul 8, 2021

Conversation

orsinium
Copy link
Member

No description provided.

@orsinium
Copy link
Member Author

The solver will be a separate package:

https://github.com/orsinium-labs/deal-solver

It isn't released yet.

The motivation is that deal itself holds quite a high-quality level with 100% coverage, reliability, all that stuff. However, I unlikely will be able to achieve the same for the solver, too much guessing of types.

@orsinium orsinium changed the title WIP formal verification (using Z3 solver) Formal verification (using Z3 solver) Jul 8, 2021
@orsinium orsinium merged commit 14b56ca into master Jul 8, 2021
@orsinium orsinium deleted the z3 branch July 8, 2021 12:40
@orsinium
Copy link
Member Author

orsinium commented Jul 8, 2021

The worst way to spend time. It's all cool and fun but the gain per line of code soo low. Like, ATM it can verify 1% of code or so: pure python functions without loops and with built-in types only. Anyway, now I have "formal verification" in my CV 🙃

@sobolevn
Copy link
Contributor

sobolevn commented Jul 8, 2021

Congrats on merging this!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

3 participants