If e is a constructor application,
then return the corresponding ConstructorVal.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If e is a constructor application or a builtin literal defeq to a constructor application,
then return the corresponding ConstructorVal.
Equations
- Lean.Meta.isConstructorApp? e = do let __do_lift ← Lean.Meta.litToCtor e Lean.Meta.isConstructorAppCore? __do_lift
Instances For
Similar to isConstructorApp?, but uses whnf.
It also uses isOffset? for Nat.
See also Lean.Meta.constructorApp'?.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Returns true, if e is constructor application of builtin literal defeq to
a constructor application.
Equations
- Lean.Meta.isConstructorApp e = do let __do_lift ← Lean.Meta.isConstructorApp? e pure __do_lift.isSome
Instances For
Returns true if isConstructorApp e or isConstructorApp (← whnf e)
Equations
- One or more equations did not get rendered due to their size.
Instances For
If e is a constructor application, return a pair containing the corresponding ConstructorVal and the constructor
application arguments.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Similar to constructorApp?, but on failure it puts e in WHNF and tries again.
It also uses isOffset? for Nat.
See also Lean.Meta.isConstructorApp'?.
Equations
- One or more equations did not get rendered due to their size.