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

Split: Variable renaming required #161

Closed
wikku opened this issue Dec 29, 2024 · 1 comment
Closed

Split: Variable renaming required #161

wikku opened this issue Dec 29, 2024 · 1 comment

Comments

@wikku
Copy link
Contributor

wikku commented Dec 29, 2024

Kind t type.

Theorem fine :
    (forall (B : t), B = B) ->
    (forall (A : t), A = A) /\
    (forall (A : t), A = A).
  intros. split. search. search.

Split fine as fine1, fine2.

Theorem bad :
    (forall (A : t), A = A) ->
    (forall (A : t), A = A) /\
    (forall (A : t), A = A).
  intros. split. search. search.

Split bad as bad1, bad2.
[ABELLA BUG]
Variable renaming required
Please report this at  https://github.com/abella-prover/abella/issues
Error: Bug

The same happens with nabla variables.

@chaudhuri
Copy link
Member

chaudhuri commented Dec 30, 2024

The Split command is being way too aggressive in preventing theorems like: forall A, (forall A, A = A) -> A = A. This exact theorem can be stated manually by the user with no issues.

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

No branches or pull requests

2 participants