You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
After #3, we should look into using the OCaml type checker. The logic of SMT is typed, so type information is technically needed to generate verification conditions. However, our source language is untyped. We get around this by inferring types at the pure formula level, right before translating to SMTLIB. This has made it hard to add other language features.
To fix this for good, we should run the type checker, then generate a core_lang value from a Typedtree instead of a Parsetree.
After #3, we should look into using the OCaml type checker. The logic of SMT is typed, so type information is technically needed to generate verification conditions. However, our source language is untyped. We get around this by inferring types at the pure formula level, right before translating to SMTLIB. This has made it hard to add other language features.
To fix this for good, we should run the type checker, then generate a core_lang value from a Typedtree instead of a Parsetree.
The text was updated successfully, but these errors were encountered: