Supporting results for pointwise provable equality.
The to QList construction in Qq.
Equations
- PointwiseComposition.Qq.toQList [] = q([])
- PointwiseComposition.Qq.toQList (a :: v) = let toQList_1 := PointwiseComposition.Qq.toQList v; q(«$a» :: «$toQList_1»)
Instances For
def
PointwiseComposition.Qq.memQListOptional
{u : Lean.Level}
{α : Q(Type u)}
(a : Q(«$α»))
(l : List Q(«$α»))
:
Lean.MetaM
(Option
(have a_1 := toQList l;
Q(«$a» ∈ «$a_1»)))
The mem QList? construction in Qq.
Equations
Instances For
The mem QList?' construction in Qq.
Equations
- PointwiseComposition.Qq.memQListOptional' a l = do let __x ← Qq.inferTypeQ' a match __x with | ⟨u, ⟨fst, a⟩⟩ => PointwiseComposition.Qq.memQListOptional a l
Instances For
def
PointwiseComposition.Qq.ofQList
{u : Lean.Level}
{α : Q(Type u)}
(l : Q(List «$α»))
:
Lean.MetaM (List Q(«$α»))
The of QList construction in Qq.
Equations
- One or more equations did not get rendered due to their size.