kdrag.tele.Pi
- kdrag.tele.Pi(tele0: Telescope, B: SubSort) SubSort
Multiarity Pi. Dependent Function subsort B is a family because it may include parameters from tele0.
>>> x, y = smt.Ints("x y") >>> GE = lambda x: smt.Lambda([y], y >= x) >>> Pi([(x, Nat)], GE(x)) Lambda(f!..., ForAll(x, Implies(x >= 0, Lambda(y, y >= x)[f!...[x]]))) >>> smt.simplify(Pi([(x, Nat)], GE(x))[smt.Lambda([x], x)]) True
- Parameters:
tele0 (Telescope)
B (SubSort)
- Return type:
SubSort