Skip to content

Commit 2cf5c0b

Browse files
committed
equivalence feedback gives in terms of user entered atoms, not expected atoms
1 parent f2c3d35 commit 2cf5c0b

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

evaluation_function/domain/evaluators.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,8 +112,9 @@ def evaluate_with_counterexample(self) -> tuple[bool, dict | None]:
112112
v2 = FormulaEvaluator(self._formula2, a2).evaluate()
113113
if v1 != v2:
114114
if first_counterexample is None:
115+
# Use response formula's atom names (atoms1) so feedback speaks in the user's variables
115116
first_counterexample = {
116-
"assignment": {atoms2[i].name: assignment_values[i] for i in range(n)},
117+
"assignment": {atoms1[j].name: assignment_values[perm[j]] for j in range(n)},
117118
"response_value": v1,
118119
"expected_value": v2,
119120
}

0 commit comments

Comments
 (0)