Skip to content

Allow unification between terms#78

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

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

Conversation

@jrosain

@jrosain jrosain commented Mar 26, 2026

Copy link
Copy Markdown
Member

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