kdrag.theories.set.Quot

kdrag.theories.set.Quot(dom: SortRef, eqrel) QuantifierRef

Quotient space under equivalence relation eqrel. A set of sets of A. The set of equivalence classes https://en.wikipedia.org/wiki/Equivalence_class

>>> x = smt.Int("x")
>>> l = kd.Lemma((smt.IntSort() // (lambda a,b: a % 3 == b % 3))[EClass(x, lambda a,b: a % 3 == b % 3)])
>>> l.simp().exists(x).auto()
Nothing to do. Hooray!
>>> _ = l.qed()
Parameters:

dom (SortRef)

Return type:

QuantifierRef