Step * 2 of Lemma list-index-property


1. Type
2. eq EqDecider(T)
3. T
4. T
5. List
6. Top
7. list-index(eq;v;x) (inr ) ∈ (ℕ||v|| Top)
⊢ (False  (v[⊥x ∈ T))
 (↑isl(if eqof(eq) then inl else inr y  fi ))
 ([u v][outl(if eqof(eq) then inl else inr y  fi )] x ∈ T)
BY
(AutoSplit THEN Auto THEN RWO  "deq_property<(-3) THEN Auto) }


Latex:


Latex:

1.  T  :  Type
2.  eq  :  EqDecider(T)
3.  x  :  T
4.  u  :  T
5.  v  :  T  List
6.  y  :  Top
7.  list-index(eq;v;x)  =  (inr  y  )
\mvdash{}  (False  {}\mRightarrow{}  (v[\mbot{}]  =  x))
{}\mRightarrow{}  (\muparrow{}isl(if  eqof(eq)  u  x  then  inl  0  else  inr  y    fi  ))
{}\mRightarrow{}  ([u  /  v][outl(if  eqof(eq)  u  x  then  inl  0  else  inr  y    fi  )]  =  x)


By


Latex:
(AutoSplit  THEN  Auto  THEN  RWO    "deq\_property<"  (-3)  THEN  Auto)




Home Index