Skip to content

EasyCrypt Circuit Based Reasoning Extension #752

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

Draft
wants to merge 360 commits into
base: main
Choose a base branch
from

Conversation

Gustavo2622
Copy link
Contributor

Adds circuit based reasoning to EasyCrypt in the form of a module for converting EC constructs into circuits and reasoning over said circuits.
Adds various tactics to use the added functionality in proofs.
Depends on external SMT solver BitWutzla and on external circuit library Lospecs.

@Gustavo2622 Gustavo2622 force-pushed the bdep_ecCircuitsRefactor branch from 1967588 to 33217d9 Compare March 20, 2025 11:17
@Gustavo2622 Gustavo2622 force-pushed the bdep_ecCircuitsRefactor branch from 33217d9 to 8288b26 Compare March 20, 2025 11:20
@Gustavo2622 Gustavo2622 force-pushed the bdep_ecCircuitsRefactor branch from 1b12249 to 66efdd7 Compare March 24, 2025 16:44
@Gustavo2622 Gustavo2622 force-pushed the bdep_ecCircuitsRefactor branch from fdefb72 to 7ec289f Compare March 31, 2025 20:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants