Documentation

Aesop.Builder.Cases

def Aesop.CasesPattern.check (decl : Lean.Name) (p : CasesPattern) :
Lean.MetaM Unit
Equations
  • One or more equations did not get rendered due to their size.
Instances For
    Equations
    Instances For
      def Aesop.RuleBuilderOptions.casesTransparency (opts : RuleBuilderOptions) :
      Lean.Meta.TransparencyMode
      Equations
      Instances For
        Equations
        Instances For
          def Aesop.RuleBuilder.mkCasesTarget (decl : Lean.Name) (casesPatterns : Array CasesPattern) :
          Equations
          Instances For
            def Aesop.RuleBuilder.getCasesIndexingMode (decl : Lean.Name) (indexMd : Lean.Meta.TransparencyMode) (casesPatterns : Array CasesPattern) :
            Lean.MetaM IndexingMode
            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              def Aesop.RuleBuilder.casesCore (decl : Lean.Name) (info : Lean.InductiveVal) (pats : Array CasesPattern) (imode? : Option IndexingMode) (md indexMd : Lean.Meta.TransparencyMode) (phase : PhaseSpec) :

              decl is either the name of the inductive type described by info, or a type synonym for it at transparency default or md (whichever is larger).

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                Equations
                • One or more equations did not get rendered due to their size.
                Instances For