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))
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))