Creates a quoted expression. Requires that e has type α.
You should usually write this using the notation q($e).
Instances For
@[instance_reducible]
@[instance_reducible]
@[reducible, inline]
Gets the type of a quoted expression.
Instances For
QuotedDefEq lhs rhs says that the expressions lhs and rhs are definitionally equal.
You should usually write this using the notation $lhs =Q $rhs.
- unsafeIntro :: (
- )
Instances For
QuotedLevelDefEq u v says that the levels u and v are definitionally equal.
You should usually write this using the notation $u =QL $v.
- unsafeIntro :: (
- )
Instances For
Check that a term e : Q(α) really has type α.
Instances For
def Qq.QuotedDefEq.check {u : Lean.Level} {α : Quoted (Lean.Expr.sort u)} {lhs rhs : Quoted α} (e : QuotedDefEq lhs rhs) :
Check that the claim $lhs =Q $rhs is actually true; that the two terms are defeq.
Instances For
Check that the claim $u =QL $v is actually true; that the two levels are defeq.