我试图证明这个引理
reverse-++ : ∀{ℓ}{A : Set ℓ}(l1 l2 : A) → reverse (l1 ++ l2) ≡ (reverse l2) ++ (reverse l1)
reverse-++ [] [] = refl
reverse-++ l1 [] rewrite ++[] l1 = refl
reverse-++ l1 (x :: xs) = {!!}
但是另一个功能 reverse-helper 不断出现在我的目标中,我不知道如何摆脱它。有什么指导或建议吗?