Skip to content

Commit 52ffa4d

Browse files
committed
Gardening
1 parent 6a07760 commit 52ffa4d

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

HumanEvalLean/HumanEval5.lean

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,10 @@ theorem intersperse_length_le (l : List α) : (l.intersperse sep).length ≤ 2 *
1010
have := length_pos_iff.mpr h
1111
omega
1212

13+
variable {l : List α}
14+
1315
-- Every element of index `2 * i` is the `i`th element of the input list.
14-
theorem intersperse_getElem?_even {l : List α} (h : 1 < l.length) :
15-
(l.intersperse sep)[2 * i]? = l[i]? := by
16+
theorem intersperse_getElem?_even (h : 1 < l.length) : (l.intersperse sep)[2 * i]? = l[i]? := by
1617
fun_induction intersperse generalizing i <;> try contradiction
1718
next hn _ =>
1819
have ⟨_, tl, hn⟩ := ne_nil_iff_exists_cons.mp hn
@@ -22,7 +23,7 @@ theorem intersperse_getElem?_even {l : List α} (h : 1 < l.length) :
2223
all_goals simp [intersperse]
2324

2425
-- Every element of index `2 * i + 1` is the separator element.
25-
theorem intersperse_getElem?_odd {l : List α} (h₁ : 1 < l.length) (h₂ : i < l.length - 1) :
26+
theorem intersperse_getElem?_odd (h₁ : 1 < l.length) (h₂ : i < l.length - 1) :
2627
(l.intersperse sep)[2 * i + 1]? = sep := by
2728
fun_induction intersperse generalizing i <;> try contradiction
2829
next hn _ =>

0 commit comments

Comments
 (0)