Step
*
1
of Lemma
before_last_or
1. [T] : Type
2. L : T List
3. x : T
4. i : ℕ
5. i < ||L||
6. x = L[i] ∈ T
7. i = (||L|| - 1) ∈ ℤ
⊢ (x = last(L) ∈ T) ∨ x before last(L) ∈ L
BY
{ ((RWO "-1" (-2) THENA Auto) THEN Fold `last` (-2) THEN Auto) }
Latex:
Latex:
1.  [T]  :  Type
2.  L  :  T  List
3.  x  :  T
4.  i  :  \mBbbN{}
5.  i  <  ||L||
6.  x  =  L[i]
7.  i  =  (||L||  -  1)
\mvdash{}  (x  =  last(L))  \mvee{}  x  before  last(L)  \mmember{}  L
By
Latex:
((RWO  "-1"  (-2)  THENA  Auto)  THEN  Fold  `last`  (-2)  THEN  Auto)
Home
Index