Set: pp::colors Set: pp::unicode Assumed: vec Assumed: concat Assumed: concat_assoc Assumed: empty Assumed: concat_empty Assumed: f λ val : ℕ, ((λ (n : ℕ) (v : vec (n + 0)), f v ; empty) val) == ((λ (n : ℕ) (v : vec (n + 0)), v) val) =====> λ val : ℕ, f == (λ v : vec val, v)