Documentation

Regex.Data.Array.Basic

def Array.head? {α : Type u_1} (a : Array α) :
Option (α × Array α)

get head element and array without head element

Equations
Instances For
    def Array.pop? {α : Type u_1} (a : Array α) :
    Option (α × Array α)

    get last element and array without last element

    Equations
    Instances For
      def Array.last? {α : Type u_1} (a : Array α) :

      get last element of array

      Equations
      Instances For
        def Array.unique {α : Type u_1} [DecidableEq α] (as : Array α) :

        unique array of sorted array

        Equations
        Instances For
          def Array.unique.acc {α : Type u_1} [DecidableEq α] (x : α × Array α) (r : α) :
          α × Array α
          Equations
          Instances For
            def Array.mergeSort {α : Type u_1} (as : Array α) (le : ααBool := by exact fun a b => a ≤ b) :
            Equations
            Instances For
              def Array.map_option_subtype {α : Type u_1} {p : αProp} [DecidablePred p] (arr : Array (Option { m : α // p m })) :
              { arr : Array (Option α) // (arr.all fun (x : Option α) => Option.all (fun (x : α) => decide (p x)) x) = true }

              Unattach values of subtype in arr and collect their properties.

              Equations
              Instances For
                def Array.all_contains {α : Type u_1} [BEq α] (as bs : Array α) :

                as.contains bs is true if as contains all elems of bs.

                Equations
                Instances For