@@ -226,15 +226,20 @@ void SineSolver::checkInitialRefine()
226226      //  initial refinements
227227      if  (d_tf_initial_refine.find (t) == d_tf_initial_refine.end ())
228228      {
229+         NodeManager * nm = nodeManager ();
230+         Node zero = nm->mkConstReal (Rational (0 ));
231+         Node one = nm->mkConstReal (Rational (1 ));
232+         Node mone = nm->mkConstReal (Rational (-1 ));
233+         Node mpi = nm->mkNode (Kind::MULT, mone, d_pi);
229234        Trace (" nl-ext-debug"  ) << " Process initial refine "   << t << std::endl;
230235        d_tf_initial_refine[t] = true ;
231236        Assert (d_data->isPurified (t));
232237        {
233238          //  sine bounds: -1 <= sin(t) <= 1
234239          Node lem = NodeManager::mkNode (
235240              Kind::AND,
236-               NodeManager::mkNode (Kind::LEQ, t, d_data-> d_one ),
237-               NodeManager::mkNode (Kind::GEQ, t, d_data-> d_neg_one ));
241+               NodeManager::mkNode (Kind::LEQ, t, one ),
242+               NodeManager::mkNode (Kind::GEQ, t, mone ));
238243          CDProof* proof = nullptr ;
239244          if  (d_data->isProofEnabled ())
240245          {
@@ -252,11 +257,11 @@ void SineSolver::checkInitialRefine()
252257              Kind::AND,
253258              NodeManager::mkNode (
254259                  Kind::IMPLIES,
255-                   NodeManager::mkNode (Kind::GT, t[0 ], d_data-> d_zero ),
260+                   NodeManager::mkNode (Kind::GT, t[0 ], zero ),
256261                  NodeManager::mkNode (Kind::LT, t, t[0 ])),
257262              NodeManager::mkNode (
258263                  Kind::IMPLIES,
259-                   NodeManager::mkNode (Kind::LT, t[0 ], d_data-> d_zero ),
264+                   NodeManager::mkNode (Kind::LT, t[0 ], zero ),
260265                  NodeManager::mkNode (Kind::GT, t, t[0 ])));
261266          CDProof* proof = nullptr ;
262267          if  (d_data->isProofEnabled ())
@@ -276,11 +281,11 @@ void SineSolver::checkInitialRefine()
276281              Kind::AND,
277282              NodeManager::mkNode (
278283                  Kind::IMPLIES,
279-                   NodeManager::mkNode (Kind::GT, t[0 ], d_neg_pi ),
284+                   NodeManager::mkNode (Kind::GT, t[0 ], mpi ),
280285                  NodeManager::mkNode (
281286                      Kind::GT,
282287                      t,
283-                       NodeManager::mkNode (Kind::SUB, d_neg_pi , t[0 ]))),
288+                       NodeManager::mkNode (Kind::SUB, mpi , t[0 ]))),
284289              NodeManager::mkNode (
285290                  Kind::IMPLIES,
286291                  NodeManager::mkNode (Kind::LT, t[0 ], d_pi),
0 commit comments