-
Notifications
You must be signed in to change notification settings - Fork 63
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
Open
Gustavo2622
wants to merge
68
commits into
main
Choose a base branch
from
bdep_ecCircuitsRefactor
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
68 commits
Select commit
Hold shift + click to select a range
bada5a0
Circuit reasoning functionality
Gustavo2622 1cbd638
First pass on new error reporting
Gustavo2622 60eb802
Added implicit type translation
Gustavo2622 267854c
Added duplicate checking for spec files and general cleanup
Gustavo2622 60577ad
Merge remote-tracking branch 'origin/main' into bdep_ecCircuitsRefactor
Gustavo2622 973b124
Killed warnings
Gustavo2622 bc07042
Error and printing improvements
Gustavo2622 b116717
Added fail case circuit tests
Gustavo2622 de7b295
Minor error propagation fix
Gustavo2622 4b94cb8
Allow uninitialized program variable in circuit solve for hoare goals
Gustavo2622 f21c0cb
Changed alpha equiv hash to not compute form normal form and fixed ci…
Gustavo2622 4f43916
Merge remote-tracking branch 'origin/main' into bdep_ecCircuitsRefactor
Gustavo2622 9b11172
Fixed merge problems + nits on error printing
Gustavo2622 08d87a3
Fixing FIXMEs
Gustavo2622 fc94b6c
Moved map reference to inside function scope in hash
Gustavo2622 2260a26
Started documenting circuit tactic and small fix to circuit test
Gustavo2622 5573b37
Added documentation and tests for circuit tactics
Gustavo2622 ab50672
Merge remote-tracking branch 'origin/main' into bdep_ecCircuitsRefactor
strub d0d639b
Merge remote-tracking branch 'origin/main' into bdep_ecCircuitsRefactor
strub 2f23d0a
Remove bindings for hidden theories
Gustavo2622 a0a5b1e
WIP: Fixing memory leaks
Gustavo2622 e71eed9
Fixed alpha-invariant hashing bug
Gustavo2622 4fe578a
Revert spec file in easycrypt.project and extend loader to support sp…
Gustavo2622 9b6dd79
Improve locate API
Gustavo2622 9a09143
Proper error message
Gustavo2622 701fd10
load spec file relatively to current processed file
strub efd0d4c
Error message for ec scope
Gustavo2622 5d4da0b
nits
Gustavo2622 4a85a01
WIP: Bitwuzla -> Bitwuzla_cxx
Gustavo2622 4a6d777
progress on clones & bindings
strub 06849a6
Merge remote-tracking branch 'origin/main' into bdep_ecCircuitsRefactor
strub d98dc0b
generic bindings now work
strub 4735ecc
Merge remote-tracking branch 'origin/bdep_ecCircuitsRefactor' into bd…
strub 2b00eb5
[refold]: allow rigid unification
strub 64731a4
QFABV: aligned extraction
strub d789902
WIP: Proc change add code + simple framing
Gustavo2622 e8f828c
Fix oppath cloning
strub ff94177
Fix QFABV
strub 1790498
Fixes to proc change indexes
Gustavo2622 4e9587f
Revert "Fixes to proc change indexes"
Gustavo2622 29e8888
Revert "WIP: Proc change add code + simple framing"
Gustavo2622 9eed3e5
Merge remote-tracking branch 'origin/main' into bdep_ecCircuitsRefactor
strub 1bacdf9
fix merge warnings
strub 64b53a0
int -> int64 for lospec literals
strub ab16441
lospec: raw equality
strub b6c6e26
Forward call with framed pre
strub ddbbbb2
Merge remote-tracking branch 'origin/main' into bdep_ecCircuitsRefactor
strub 098a1cc
LSP
strub ea8650c
Merge remote-tracking branch 'origin/main' into bdep_ecCircuitsRefactor
strub c4f9553
Merge remote-tracking branch 'origin/vscode' into bdep_ecCircuitsRefa…
strub d83b2c7
Tighten proc-change observability
strub fbc3a06
Merge branch 'proc-change-no-eq-for-post' into bdep_ecCircuitsRefactor
strub 07d9e6d
LSP
strub 176705b
Merge remote-tracking branch 'origin/main' into bdep_ecCircuitsRefactor
strub 4f4ddca
Merge branch 'vscode' into bdep_ecCircuitsRefactor
strub 62cbd2d
LSP
strub 643af9e
Merge branch 'vscode' into bdep_ecCircuitsRefactor
strub cd6faa0
fix dune
strub fe42eb9
Merge remote-tracking branch 'origin/main' into bdep_ecCircuitsRefactor
strub 11857f3
Fixed circuit test binding syntax
Gustavo2622 6680959
Fix simplify flag handling in `cfold`
strub 95d21df
Merge branch 'fix-cfold-simplify' into bdep_ecCircuitsRefactor
strub 3814520
Merge branch 'bdep_ecCircuitsRefactor' of github.com:EasyCrypt/easycr…
strub f3c8905
Added precondition attachment to non-equality goals for bdep
Gustavo2622 fe9fba3
Add goal printing flags (-upto, -lastgoals) and LLM agent guide
strub dd93ca9
Replace LLM batch mode with interactive REPL protocol
strub cf30a76
Add LLM REPL improvements and built-in guide
strub 26747c4
Merge branch 'llm-interactive' into bdep_ecCircuitsRefactor
strub File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,3 @@ | ||
| [submodule "libs/lospecs/tests/simde"] | ||
| path = libs/lospecs/tests/simde | ||
| url = git@github.com:simd-everywhere/simde.git |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What the point of adding examples that are directly excluded?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No point, that line was changed in a commit that was removing examples dependent on JWord, so ideally we remove both