Documentation

Lean.AuxRecursor

Instances For
    Instances For
      def Lean.mkCasesOnName (indDeclName : Name) :
      Instances For
        def Lean.mkRecOnName (indDeclName : Name) :
        Instances For
          def Lean.mkBRecOnName (indDeclName : Name) :
          Instances For
            def Lean.mkBelowName (indDeclName : Name) :
            Instances For
              Instances For
                def Lean.isAuxRecursor (env : Environment) (declName : Name) :
                Instances For
                  def Lean.isAuxRecursorWithSuffix (env : Environment) (declName : Name) (suffix : String) :
                  Instances For
                    def Lean.isCasesOnRecursor (env : Environment) (declName : Name) :
                    Instances For
                      def Lean.isRecOnRecursor (env : Environment) (declName : Name) :
                      Instances For
                        def Lean.isBRecOnRecursor (env : Environment) (declName : Name) :
                        Instances For
                          Instances For
                            def Lean.isSparseCasesOn (env : Environment) (declName : Name) :

                            Is this a constructor elimination or a sparse casesOn?

                            Instances For
                              def Lean.isCasesOnLike (env : Environment) (declName : Name) :

                              Is this a .casesOn, a constructor elimination or a sparse casesOn?

                              Instances For

                                Shape information for no confusion lemmas. The arity does not include the final major argument (which is not there when the constructors differ) The regular no confusion lemma marks the lhs and rhs arguments for the compiler to look at and find the number of fields. The per-constructor no confusion lemmas know the number of (non-prop) fields statically.

                                Instances For
                                  Instances For
                                    Instances For