- head {α : Type u} {keys : List String} {a : α} {as : Record α keys} (key : String) (not_in : ¬key ∈ keys) : Mem (Record.cons key not_in a as) a
- tail {α : Type u} {keys : List String} {a b : α} {as : Record α keys} (key : String) (not_in : ¬key ∈ keys) : Mem as a → Mem (Record.cons key not_in b as) a
Instances For
Equations
- instMembershipRecord = { mem := Mem }
- head {α : Type u} {keys : List String} {a : α} {as : Record α keys} (key : String) (not_in : ¬key ∈ keys) : Contains (Record.cons key not_in a as) key a
- tail {α : Type u} {keys : List String} {a b : α} {as : Record α keys} (key' key : String) (not_in : ¬key' ∈ keys) : Contains as key a → Contains (Record.cons key' not_in b as) key a