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

Generalize handling of partially interpreted functions #874

Open
bclement-ocp opened this issue Oct 12, 2023 · 2 comments
Open

Generalize handling of partially interpreted functions #874

bclement-ocp opened this issue Oct 12, 2023 · 2 comments
Assignees
Labels
backlog reasoning This issue is about improving reasoning capabilities.

Comments

@bclement-ocp
Copy link
Collaborator

Following #869 we should move most of the partially interpreted functions (float, div, mod, ...) to the Delayed implementation so that they work with substitutions.

Note that * is a tricky one — need to check that the implementation in #869 behaves properly for AC symbols.

@bclement-ocp bclement-ocp self-assigned this Oct 12, 2023
@bclement-ocp bclement-ocp changed the title Generaiize handling of partially interpreted functions Generalize handling of partially interpreted functions Oct 12, 2023
@bclement-ocp bclement-ocp added this to the 2.6.0 milestone Nov 13, 2023
@bclement-ocp bclement-ocp added the reasoning This issue is about improving reasoning capabilities. label Nov 13, 2023
@bclement-ocp
Copy link
Collaborator Author

Note that most of the functions mentioned above are handled by the FPA preludes. Notable exceptions are the BV functions bvand and bvor.

@bclement-ocp
Copy link
Collaborator Author

Note that all these functions are handled using more generic propagators elsewhere. We might still want to consider specialized constant propagators for redundancy.

@bclement-ocp bclement-ocp removed this from the 2.6.0 milestone Jul 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backlog reasoning This issue is about improving reasoning capabilities.
Projects
None yet
Development

No branches or pull requests

1 participant