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

Make Thm.SPEC use lazy_beta_conv instead of beta_conv #1301

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from

Commits on Sep 13, 2024

  1. Make Thm.SPEC use lazy_beta_conv instead of beta_conv

    The former, unlike the latter, avoids traversing the entire term,
    which can take exponentially long in certain degenerate conditions
    observed while replaying certain Z3 proof certificates.
    
    Unfortunately, this only fixes the issue for the standard kernel. The
    experimental kernel does not seem to be amenable to such a
    straightforward fix, as it does not seem to support closures in the
    underlying term representation.
    
    Partially fixes HOL-Theorem-Prover#1300
    someplaceguy committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    c1a43f2 View commit details
    Browse the repository at this point in the history