Skip to content

Allow unification between terms#78

Open
jrosain wants to merge 1 commit intoGoelandProver:masterfrom
jrosain:unify-terms
Open

Allow unification between terms#78
jrosain wants to merge 1 commit intoGoelandProver:masterfrom
jrosain:unify-terms

Conversation

@jrosain
Copy link
Copy Markdown
Member

@jrosain jrosain commented Mar 26, 2026

Description

Removed TermForm from the Unif folder. Instead, we internally transform predicates into functions and allow for unification between terms. Then, we store a union between terms and formulas in the leaves of the code tree and we reconstruct the correct type of substitution depending on which function calls the unification.

Fixed a bug of typed unification.

@github-actions github-actions bot added the needs:ci Needs a CI run before merging label Mar 26, 2026
@jrosain jrosain added needs:ci Needs a CI run before merging part:unification About the unification process of Goéland kind:cleanup Refactoring or improvement of existing code request:ci Requests a CI run from the workflow and removed needs:ci Needs a CI run before merging labels Mar 26, 2026
@github-actions github-actions bot removed needs:ci Needs a CI run before merging request:ci Requests a CI run from the workflow labels Mar 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

kind:cleanup Refactoring or improvement of existing code part:unification About the unification process of Goéland

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant