Calc
FreshVar()
FreshVars()
Inductive()
Lemma()
NewType()
PTheorem()
Proof
QExists()
QForAll()
QImplies()
Struct()
Theorem()
axiom()
cond()
define()
prove()
search()
simp()
skolem()
ForAllI()
Goal
LemmaCallback
ProofState
auto()
forallI()
open_binder()
simp_tac()
subst()
Skolemize an existential quantifier.
>>> x = smt.Int("x") >>> pf = kd.prove(smt.Exists([x], x > 0)) >>> skolem(pf) ([x!...], |= x!... > 0)
pf (Proof)
tuple[list[ExprRef], Proof]