Documentation

Aesop.Rule

Normalisation Rules #

  • penalty : Int
Instances For
    @[implicit_reducible]
    Equations
    @[implicit_reducible]
    Equations
    @[implicit_reducible]
    Equations
    @[reducible, inline]
    Equations
    Instances For
      @[implicit_reducible]
      Equations

      Safe and Almost Safe Rules #

      inductive Aesop.Safety :
      Instances For
        @[implicit_reducible]
        Equations
        Instances For
          @[implicit_reducible]
          Equations
          @[implicit_reducible]
          Equations
          @[implicit_reducible]
          Equations
          @[reducible, inline]
          Equations
          Instances For
            @[implicit_reducible]
            Equations
            • One or more equations did not get rendered due to their size.

            Unsafe Rules #

            Instances For
              @[implicit_reducible]
              Equations

              Regular Rules #

              @[implicit_reducible]
              Equations
              • One or more equations did not get rendered due to their size.
              @[inline]
              def Aesop.RegularRule.withRule {ฮฒ : Sort u_1} (f : {ฮฑ : Type} โ†’ Rule ฮฑ โ†’ ฮฒ) :
              RegularRule โ†’ ฮฒ
              Equations
              Instances For
                Equations
                Instances For
                  Equations
                  Instances For

                    Normalisation Simp Rules #

                    A global rule for the norm simplifier. Each SimpEntry represents a member of the simp set, e.g. a declaration whose type is an equality or a smart unfolding theorem for a declaration.

                    • name : RuleName
                    • entries : Array Lean.Meta.SimpEntry
                    Instances For
                      @[implicit_reducible]
                      Equations
                      @[implicit_reducible]
                      Equations

                      A local rule for the norm simplifier.

                      • id : Lean.Name
                      • simpTheorem : Lean.Term
                      Instances For
                        @[implicit_reducible]
                        Equations
                        • decl : Lean.Name
                        • unfoldThm? : Option Lean.Name
                        Instances For
                          @[implicit_reducible]
                          Equations
                          @[implicit_reducible]
                          Equations