Skip to content

Conversation

@nomeata
Copy link
Collaborator

@nomeata nomeata commented Oct 27, 2025

This PR lets FunInd beta-reduce abstracted proofs if necessary. This
fixes #10838.

This PR lets FunInd beta-reduce abstracted proofs if necessary. This
fixes #10838.
@nomeata nomeata added the changelog-language Language features and metaprograms label Oct 27, 2025
@nomeata
Copy link
Collaborator Author

nomeata commented Oct 27, 2025

In theory this fixes the problem, but in practice it times out, because now FunInd seems to be traversing a complicated grind proof. I’ll not merge this as is, given that the bug hasn’t been seen much in the wild yet.

The proper solution is to prevent proof abstraction from abstracting the recursive calls in the first place.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog-language Language features and metaprograms

Projects

None yet

Development

Successfully merging this pull request may close these issues.

fun_induction: Internal error in foldAndCollect: Cannot reduce application

2 participants