diff --git a/Parse/TPTP.cpp b/Parse/TPTP.cpp index 0cffdca14..74a5a12c5 100644 --- a/Parse/TPTP.cpp +++ b/Parse/TPTP.cpp @@ -1505,13 +1505,15 @@ void TPTP::holFormula() case T_SIGMA: resetToks(); readTypeArgs(1); - _termLists.push(createFunctionApplication("vSIGMA", 1)); + _termLists.push(createFunctionApplication("vSIGMA", 1)); + _lastPushed = TM; return; case T_PI: resetToks(); readTypeArgs(1); - _termLists.push(createFunctionApplication("vPI", 1)); + _termLists.push(createFunctionApplication("vPI", 1)); + _lastPushed = TM; return; case T_FORALL: @@ -1540,6 +1542,7 @@ void TPTP::holFormula() ASS(_connectives.top() == NOT); _connectives.pop(); _termLists.push(createFunctionApplication("vNOT", 0)); + _lastPushed = TM; return; }