Skip to content
16 changes: 13 additions & 3 deletions HumanEvalLean/HumanEval5.lean
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
def intersperse : Unit :=
()
example : [].intersperse 7 = [] := rfl
example : [5, 6, 3, 2].intersperse 8 = [5, 8, 6, 8, 3, 8, 2] := rfl
example : [2, 2, 2].intersperse 2 = [2, 2, 2, 2, 2] := rfl

open List

#check length_intersperse
#check getElem?_intersperse_two_mul
#check getElem?_intersperse_two_mul_add_one
#check getElem_intersperse_two_mul
#check getElem_intersperse_two_mul_add_one
#check getElem_eq_getElem_intersperse_two_mul

/-!
## Prompt
Expand Down Expand Up @@ -50,4 +60,4 @@ def check(candidate):
assert candidate([5, 6, 3, 2], 8) == [5, 8, 6, 8, 3, 8, 2]
assert candidate([2, 2, 2], 2) == [2, 2, 2, 2, 2]
```
-/
-/
Loading