Grounding should handle partially interpreted functions better

Issue #491 new
Broes De Cat created an issue

For example, only write out the possibly trues and not also all possibly falses. If there is only one possibly true, it should be directly replaced during translation.

In the provided example, it goes wrong because no clean is done, but that only indicates the deeper lying issue.

Comments (3)

  1. Broes De Cat reporter

    Solution: when adding the fd variable to the grounding, the translator should enumerate all still-allowed assignments as the domain of the variable. additionally, whenever translating a term, if only one value is still possible, it should return that value.

  2. Log in to comment