Skip to content

Conversation

@andres-erbsen
Copy link
Contributor

No description provided.

Jade Philipoom and others added 7 commits August 25, 2023 16:34
* `Stringification.v`: it provides (somewhat arbitrarily chosen) names for the `add_carryx` and `sub_borrowx` functions when building a value of type `Type.parameters`.
* `UnsaturatedSolinas.v`: it pushses through broken proofs that did not have cases for `add_carryx` and `sub_borrowx`, temporarily admitting the subcases.

The current known obstacle to building is in `Field1305.v`, which cannot derive `fe1305_to_bytes`. This isn't unexplainable, given that the attempted proof for derivation is `derive_bedrock2_func to_bytes_op` and `to_bytes_op` is modified by the current changes. However, it's a bit surprising given that deriving `fe1305_from_bytes` succeeds with the proof `derive_bedrock2_func from_bytes_op`, and `to_bytes_op` doesn't seem to actually depend on the `add_carryx` and `sub_borrowx` parameters added to its environment.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants