Step
*
1
of Lemma
l_member-first
1. [A] : Type
2. u : A
3. v : A List
4. ∀x:A. ∀eq:EqDecider(A).  ((x ∈ v) 
⇒ (∃i:ℕ||v||. ((∀j:ℕi. (¬(v[j] = x ∈ A))) ∧ (v[i] = x ∈ A))))
5. x : A
6. eq : EqDecider(A)
7. (x ∈ [u / v])
8. x = u ∈ A
⊢ ∃i:ℕ||v|| + 1. ((∀j:ℕi. (¬([u / v][j] = x ∈ A))) ∧ ([u / v][i] = x ∈ A))
BY
{ (InstConcl [⌜0⌝]⋅ THEN Reduce 0 THEN Try (Complete (Auto')))⋅ }
Latex:
Latex:
1.  [A]  :  Type
2.  u  :  A
3.  v  :  A  List
4.  \mforall{}x:A.  \mforall{}eq:EqDecider(A).    ((x  \mmember{}  v)  {}\mRightarrow{}  (\mexists{}i:\mBbbN{}||v||.  ((\mforall{}j:\mBbbN{}i.  (\mneg{}(v[j]  =  x)))  \mwedge{}  (v[i]  =  x))))
5.  x  :  A
6.  eq  :  EqDecider(A)
7.  (x  \mmember{}  [u  /  v])
8.  x  =  u
\mvdash{}  \mexists{}i:\mBbbN{}||v||  +  1.  ((\mforall{}j:\mBbbN{}i.  (\mneg{}([u  /  v][j]  =  x)))  \mwedge{}  ([u  /  v][i]  =  x))
By
Latex:
(InstConcl  [\mkleeneopen{}0\mkleeneclose{}]\mcdot{}  THEN  Reduce  0  THEN  Try  (Complete  (Auto')))\mcdot{}
Home
Index