Documentation

Auto.Lib.Containers

def Auto.mergeHashSet {α : Type u} [BEq α] [Hashable α] (a1 a2 : Std.HashSet α) :
Equations
Instances For
    def Auto.mergeArray {α : Type u_1} (a1 a2 : Array α) :
    Equations
    Instances For
      def Auto.tallyArrayHashable {α : Type u_1} [Hashable α] [BEq α] (xs : Array α) :
      Array (α × Nat)
      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        class Auto.Container {α : Type u} (C : Type v → Type w) :
        Type (max (max u (v + 1)) w)

        Effectively a map from α to arbitrary type

        • get? {β : Type v} : C βαOption β
        • insert {β : Type v} : C βαβC β
        • insertCorrect₁ {β : Type v} {val : β} (c : C β) (k : α) (v : β) : get? (insert c k v) k = some val
        • insertCorrect₂ {β : Type v} (c : C β) (k₁ k₂ : α) (v : β) : k₁ k₂get? (insert c k₁ v) k₂ = get? c k₂
        Instances