Skip to content

Commit 3ab4a7b

Browse files
Bring back error message
1 parent 5e65402 commit 3ab4a7b

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

Source/Core/AST/AbsyQuant.cs

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -749,18 +749,22 @@ protected override void ResolveTriggers(ResolutionContext rc)
749749
continue;
750750
}
751751

752-
var freeVars = new Set();
753-
tr.ComputeFreeVariables(freeVars);
752+
var freeVarsTrigger = new Set();
753+
tr.ComputeFreeVariables(freeVarsTrigger);
754754
for (var index = 0; index < Dummies.Count; index++) {
755755
var variable = Dummies[index];
756756
Contract.Assert(variable != null);
757-
if (freeVars[variable] || freeBodyVars.Contains(variable)) {
757+
if (freeVarsTrigger[variable]) {
758758
continue;
759759
}
760760

761-
Dummies.RemoveAt(index);
762-
index--;
763-
//rc.Error(tr, "trigger must mention all quantified variables, but does not mention: {0}", v);
761+
if (freeBodyVars.Contains(variable)) {
762+
rc.Error(tr, "trigger must mention all quantified variables, but does not mention: {0}", variable);
763+
} else {
764+
Dummies.RemoveAt(index);
765+
index--;
766+
}
767+
764768
}
765769
}
766770
}

0 commit comments

Comments
 (0)