trace message from a different task def foo : Π {α : Type u} {n : ℕ}, array (0 + n) α → array n α := λ {α : Type u} {n : ℕ}, ite (n = 0) (λ (v : array (0 + n) α), cast _ v) (λ (v : array (0 + n) α), cast _ v)