summaryrefslogtreecommitdiffstats
path: root/subprojects/interpreter-rete-recipes
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kristof@marussy.com>2024-06-01 19:21:04 +0200
committerLibravatar Kristóf Marussy <kristof@marussy.com>2024-06-01 20:17:48 +0200
commit77e19919f6001b5ea29e707968d97a97d09743d6 (patch)
tree50885b976aea6c30117caa9fa3c572c2b0386eff /subprojects/interpreter-rete-recipes
parentfeat: partial references (diff)
downloadrefinery-77e19919f6001b5ea29e707968d97a97d09743d6.tar.gz
refinery-77e19919f6001b5ea29e707968d97a97d09743d6.tar.zst
refinery-77e19919f6001b5ea29e707968d97a97d09743d6.zip
refactor(reasoning): candidate view should always be a refinement of partial
Merge the candidate may/must queries with the partial may/must queries so that reasoning in the candidate model uses "Gentzen-style" assumptions about the candidate values of partal symbols that would be computed as unknown. This should not lead to performance degradation, because the corresponding joins were already being computed in the stopping criterion. In many cases, the extra clauses are immediately optimized away by the query optimizer anyways.
Diffstat (limited to 'subprojects/interpreter-rete-recipes')
0 files changed, 0 insertions, 0 deletions