Documentation

Minimal.Record

inductive Record (α : Type u) :
Instances For
    inductive Mem {α : Type u} {keys : List String} :
    Record α keys(a : α) → Prop
    Instances For
      instance instMembershipRecord {α : Type u} {keys : List String} :
      Membership α (Record α keys)
      Equations
      inductive Contains {α : Type u} {keys : List String} :
      Record α keys(key : String) → (a : α) → Type u
      Instances For
        theorem contains_to_mem {α : Type u} {key : String} {a : α} {keys : List String} {record : Record α keys} :
        ∀ (a✝ : Contains record key a), a record