apply Mem.tail
case cons.mk.tail
κ : Type u_1
ν : Type u_2
k : κ
inst✝ : DecidableEq κ
kvs : List (κ × ν)
ih : k ∈ map Prod.fst (groupByKey kvs) → k ∈ map Prod.fst kvs
k₀ : κ
v₀ : ν
htail : Mem k (map Prod.fst (groupByKey (matchKey kvs k₀).snd))
⊢ k ∈ k₀ :: map Prod.fst kvs
case cons.mk.tail.a
κ : Type u_1
ν : Type u_2
k : κ
inst✝ : DecidableEq κ
kvs : List (κ × ν)
ih : k ∈ map Prod.fst (groupByKey kvs) → k ∈ map Prod.fst kvs
k₀ : κ
v₀ : ν
htail : Mem k (map Prod.fst (groupByKey (matchKey kvs k₀).snd))
⊢ Mem k (map Prod.fst kvs)