We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
a (b +%+ c) => a (c ++ b)
elemInsertedMiddle
1 parent 2716e1c commit 6a2ca50Copy full SHA for 6a2ca50
src/Core/Case/CaseBuilder.idr
@@ -688,7 +688,7 @@ zeroedScore nps = Scored nps (replicate (S $ length ps) 0)
688
||| Proof that a value `v` inserted in the middle of a list with
689
||| prefix `ps` and suffix `qs` can equivalently be snoced with
690
||| `ps` or consed with `qs` before appending `qs` to `ps`.
691
-elemInsertedMiddle : (v : a) -> (ps,qs : SnocList a) -> (ps +%+ (qs :< v)) = ((ps `snoc` v) +%+ qs)
+elemInsertedMiddle : (v : a) -> (ps,qs : SnocList a) -> ((qs :< v) ++ ps) = (qs ++ (ps `snoc` v))
692
elemInsertedMiddle v [<] qs = Refl
693
elemInsertedMiddle v (xs :< x) qs = rewrite elemInsertedMiddle v xs qs in Refl
694
0 commit comments