Documentation

Fad.Chapter6

def Chapter6.foldr1₀ {a : Type} (f : aaa) (xs : List a) (h : xs []) :
a
Equations
Instances For
    def Chapter6.foldr1 {a : Type} [Inhabited a] (f : aaa) :
    List aa
    Equations
    Instances For
      def Chapter6.foldl1 {a : Type} [Inhabited a] (f : aaa) :
      List aa
      Equations
      Instances For
        def Chapter6.minimum {a : Type} [Inhabited a] [Min a] :
        List aa
        Equations
        Instances For
          def Chapter6.maximum {a : Type} [Inhabited a] [Max a] :
          List aa
          Equations
          Instances For
            def Chapter6.minmax₀ {a : Type} [Inhabited a] [Max a] [Min a] :
            List aa × a
            Equations
            Instances For
              def Chapter6.minmax₁ {a : Type} [Inhabited a] [LT a] [DecidableRel fun (x1 x2 : a) => x1 < x2] :
              List aa × a
              Equations
              Instances For
                @[irreducible]
                def Chapter6.minmax₂ {a : Type} [Inhabited a] [Max a] [Min a] [LE a] [DecidableRel fun (x1 x2 : a) => x1 x2] :
                List aa × a
                Equations
                Instances For
                  def Chapter6.mkPairs {a : Type} [LE a] [DecidableRel fun (x1 x2 : a) => x1 x2] :
                  List aList (a × a)
                  Equations
                  Instances For
                    def Chapter6.minmax {a : Type} [Inhabited a] [Max a] [Min a] [LE a] [DecidableRel fun (x1 x2 : a) => x1 x2] (xs : List a) :
                    a × a
                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      def Chapter6.select₀ {a : Type} [Inhabited a] [LT a] [DecidableRel fun (x1 x2 : a) => x1 < x2] (k : ) (xs : List a) :
                      a
                      Equations
                      Instances For
                        def Chapter6.median {a : Type} [Inhabited a] [LT a] [DecidableRel fun (x1 x2 : a) => x1 < x2] (xs : List a) :
                        a
                        Equations
                        Instances For
                          @[irreducible]
                          def Chapter6.group {a : Type} [DecidableRel fun (x1 x2 : a) => x1 = x2] (n : ) (xs : List a) :
                          Equations
                          Instances For
                            def Chapter6.medians {a : Type} [Inhabited a] [DecidableRel fun (x1 x2 : a) => x1 = x2] [LT a] [DecidableRel fun (x1 x2 : a) => x1 < x2] :
                            List aList a
                            Equations
                            Instances For
                              def Chapter6.pivot {a : Type} [Inhabited a] [DecidableRel fun (x1 x2 : a) => x1 = x2] [LT a] [DecidableRel fun (x1 x2 : a) => x1 < x2] :
                              List aa
                              Equations
                              Instances For
                                partial def Chapter6.qsort {a : Type} [Inhabited a] [DecidableRel fun (x1 x2 : a) => x1 = x2] [LT a] [DecidableRel fun (x1 x2 : a) => x1 < x2] :
                                List aList a
                                partial def Chapter6.select {a : Type} [Inhabited a] [DecidableRel fun (x1 x2 : a) => x1 = x2] [LT a] [DecidableRel fun (x1 x2 : a) => x1 < x2] (k : ) (xs : List a) (ok : k xs.length) :
                                a
                                theorem Chapter6.partition3_length {a : Type} [LT a] [DecidableRel fun (x1 x2 : a) => x1 < x2] [DecidableRel fun (x1 x2 : a) => x1 = x2] (y : a) (xs : List a) :
                                def Chapter6.select' {a : Type} [Inhabited a] [DecidableRel fun (x1 x2 : a) => x1 = x2] [LT a] [DecidableRel fun (x1 x2 : a) => x1 < x2] (k : ) (xs : List a) (q : k xs.length) :
                                a
                                Equations
                                Instances For
                                  @[irreducible]
                                  def Chapter6.select'.help {a : Type} [Inhabited a] [DecidableRel fun (x1 x2 : a) => x1 = x2] [LT a] [DecidableRel fun (x1 x2 : a) => x1 < x2] (k : ) (xs : List a) (k✝ : ) (xs✝ : List a) (q : k✝ xs✝.length) (fuel : ) :
                                  a
                                  Equations
                                  Instances For