let ⟨ha,hl⟩ := cons_subset.mp h
case cons
α : Type u
β : Type v
a : α
l : List α
IH : ∀ {l₁ : List α}, Nodup l → l ⊆ l₁ → length l ≤ length l₁
l₁ : List α
nodup : Nodup (a :: l)
h : a :: l ⊆ l₁
nodup_head : ∀ (a' : α), a' ∈ l → a ≠ a'
nodup_tail : Nodup l
⊢ length (a :: l) ≤ length l₁
case cons
α : Type u
β : Type v
a : α
l : List α
IH : ∀ {l₁ : List α}, Nodup l → l ⊆ l₁ → length l ≤ length l₁
l₁ : List α
nodup : Nodup (a :: l)
h : a :: l ⊆ l₁
nodup_head : ∀ (a' : α), a' ∈ l → a ≠ a'
nodup_tail : Nodup l
ha : a ∈ l₁
hl : l ⊆ l₁
⊢ length (a :: l) ≤ length l₁