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

Rules refactor #61

Merged
merged 20 commits into from
Jul 6, 2024
Merged

Rules refactor #61

merged 20 commits into from
Jul 6, 2024

Conversation

kris7t
Copy link
Contributor

@kris7t kris7t commented Jul 6, 2024

Language:

  • partial must lift any rule definitions.
  • Add implicit preconditions for decision and propagation rules.
  • Introduce shadow predicates that do not participate in reasoning, but allow modal operators.
  • Add a ::computed shadow predicate for each normal predicate to access the computed value (without any information from the model store).
  • Remove modal operators from parameters.

Semantics:

  • Allow accessing the computed values (without any information from the model store) of partial symbols.
  • Support for modal queries that are not fully specified (e.g., only candidate or only must).

kris7t added 20 commits June 30, 2024 20:29
* Allow specifying only the modality or only the concreteness of constraints in
  the DNF representation.
* Allow modal operators in the Refinery language that only specific modality or
  concreteness.
* Allow modal operators in shadow predicates.
* Allow non-modal literals in rule definitions.
* Lift rule definitions to partial must automatically.
* Disallow modal operators in parameter lists.
* Change the symbols for parameter binding modes.
Avoid spurious failures in CI.
@kris7t kris7t merged commit 42128ab into graphs4value:main Jul 6, 2024
8 checks passed
@kris7t kris7t deleted the computed branch July 6, 2024 18:32
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

Successfully merging this pull request may close these issues.

1 participant