Esempio n. 1
0
 def testSubstType(self):
     x_eq_y = Term.mk_equals(x, y)
     th = Thm([x_eq_y], x_eq_y)
     xb_eq_yb = Term.mk_equals(Var("x", Tb), Var("y", Tb))
     self.assertEqual(Thm.subst_type({"a": Tb}, th),
                      Thm([xb_eq_yb], xb_eq_yb))
Esempio n. 2
0
 def testSubstType(self):
     x_eq_y = Eq(Var("x", STa), Var("y", STa))
     th = Thm([x_eq_y], x_eq_y)
     xb_eq_yb = Eq(Var("x", Tb), Var("y", Tb))
     self.assertEqual(Thm.subst_type(TyInst(a=Tb), th), Thm([xb_eq_yb], xb_eq_yb))