Documentation

Lean.Meta.CtorRecognizer

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'?.

              Instances For