Documentation

Lean.Meta.CtorRecognizer

If e is a constructor application, then return the corresponding ConstructorVal.

Equations
    Instances For

      If e is a constructor application or a builtin literal defeq to a constructor application, then return the corresponding ConstructorVal.

      Equations
        Instances For

          Similar to isConstructorApp?, but uses whnf. It also uses isOffset? for Nat.

          See also Lean.Meta.constructorApp'?.

          Equations
            Instances For

              Returns true, if e is constructor application of builtin literal defeq to a constructor application.

              Equations
                Instances For

                  Returns true if isConstructorApp e or isConstructorApp (← whnf e)

                  Equations
                    Instances For

                      If e is a constructor application, return a pair containing the corresponding ConstructorVal and the constructor application arguments.

                      Equations
                        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
                            Instances For