Step
*
of Lemma
before_last
∀[T:Type]. ∀L:T List. ∀x:T.  ((x ∈ L) 
⇒ x before last(L) ∈ L supposing ¬(x = last(L) ∈ T))
BY
{ InductionOnList }
1
1. [T] : Type
⊢ ∀x:T. ((x ∈ []) 
⇒ x before last([]) ∈ [] supposing ¬(x = last([]) ∈ T))
2
1. [T] : Type
2. u : T
3. v : T List
4. ∀x:T. ((x ∈ v) 
⇒ x before last(v) ∈ v supposing ¬(x = last(v) ∈ T))
⊢ ∀x:T. ((x ∈ [u / v]) 
⇒ x before last([u / v]) ∈ [u / v] supposing ¬(x = last([u / v]) ∈ T))
Latex:
Latex:
\mforall{}[T:Type].  \mforall{}L:T  List.  \mforall{}x:T.    ((x  \mmember{}  L)  {}\mRightarrow{}  x  before  last(L)  \mmember{}  L  supposing  \mneg{}(x  =  last(L)))
By
Latex:
InductionOnList
Home
Index