- fvarId : Lean.FVarId
- userName : Lean.Name
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Qq.Impl.mkLambda' n fvar ty body = do let __do_lift ← Lean.Expr.abstractM body #[fvar] pure (Lean.mkLambda n Lean.BinderInfo.default ty __do_lift)
Instances For
def
Qq.Impl.mkLet'
(n : Lean.Name)
(fvar : Lean.Expr)
(ty : Lean.Expr)
(val : Lean.Expr)
(body : Lean.Expr)
:
Equations
- Qq.Impl.mkLet' n fvar ty val body = do let __do_lift ← Lean.Expr.abstractM body #[fvar] pure (Lean.mkLet n ty val __do_lift)
Instances For
Equations
- One or more equations did not get rendered due to their size.
- Qq.Impl.replaceTempExprsByQVars [] x = x
- Qq.Impl.replaceTempExprsByQVars ({ ty := none, fvarId := fvarId, userName := userName } :: decls) x = Qq.Impl.replaceTempExprsByQVars decls x
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
- Qq.Impl.mkNAryFunctionType 0 = Lean.Meta.mkFreshTypeMVar Lean.MetavarKind.natural Lean.Name.anonymous
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Qq.Impl.elabPat
(pat : Lean.Term)
(lctx : Lean.LocalContext)
(localInsts : Lean.LocalInstances)
(ty : Lean.Expr)
(levelNames : List Lean.Name)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Qq.Impl.mkLetDoSeqItem
{m : Type → Type}
[Monad m]
[Lean.MonadQuotation m]
(pat : Lean.Term)
(rhs : Lean.TSyntax `doElem)
(alt : Lean.TSyntax `Lean.Parser.Term.doSeq)
:
m (List (Lean.TSyntax `Lean.Parser.Term.doSeqItem))
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
partial def
Qq.Impl.floatQMatch
(alt : Lean.TSyntax `Lean.Parser.Term.doSeq)
:
Lean.Term → StateT (List (Lean.TSyntax `Lean.Parser.Term.doSeqItem)) Lean.MacroM Lean.Term