Equations
- Qq.toQList [] = q([])
- Qq.toQList (a :: v) = let toQList_1 := Qq.toQList v; q(«$a» :: «$toQList_1»)
Instances For
def
Qq.memQList?
{u : Lean.Level}
{α : Q(Type u)}
(a : Q(«$α»))
(l : List Q(«$α»))
:
Lean.MetaM
(Option
(have a_1 := toQList l;
Q(«$a» ∈ «$a_1»)))
Instances For
Equations
- Qq.memQList?' a l = do let __x ← Qq.inferTypeQ' a match __x with | ⟨u, ⟨fst, a⟩⟩ => Qq.memQList? a l
Instances For
partial def
Qq.ofQList
{u : Lean.Level}
{α : Q(Type u)}
(l : Q(List «$α»))
:
Lean.MetaM (List Q(«$α»))