If e is a constructor application,
then return the corresponding ConstructorVal.
Instances For
If e is a constructor application or a builtin literal defeq to a constructor application,
then return the corresponding ConstructorVal.
Instances For
Similar to isConstructorApp?, but uses whnf.
It also uses isOffset? for Nat.
See also Lean.Meta.constructorApp'?.
Instances For
Returns true, if e is constructor application of builtin literal defeq to
a constructor application.
Instances For
Returns true if isConstructorApp e or isConstructorApp (← whnf e)
Instances For
If e is a constructor application, return a pair containing the corresponding ConstructorVal and the constructor
application arguments.
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'?.