{ 
[T:Type]. 
[dT:EqDecider(T)]. 
[L:T List]. 
[x:T].
    index(L;x) 
 
||L|| supposing (x 
 L) }
{ Proof }
Definitions occuring in Statement : 
l_index: index(L;x), 
length: ||as||, 
int_seg: {i..j
}, 
uimplies: b supposing a, 
uall:
[x:A]. B[x], 
member: t 
 T, 
list: type List, 
natural_number: $n, 
universe: Type, 
l_member: (x 
 l), 
deq: EqDecider(T)
Definitions : 
member: t 
 T, 
l_index: index(L;x), 
top: Top, 
all:
x:A. B[x], 
subtype: S 
 T, 
exists:
x:A. B[x], 
int_seg: {i..j
}, 
lelt: i 
 j < k, 
and: P 
 Q, 
prop:
, 
uall:
[x:A]. B[x], 
uimplies: b supposing a, 
l_member: (x 
 l), 
nat:
, 
cand: A c
 B, 
rev_implies: P 
 Q, 
iff: P 

 Q, 
implies: P 
 Q
Lemmas : 
mu-bound, 
length_wf_nat, 
top_wf, 
eqof_wf, 
select_wf, 
int_seg_wf, 
length_wf1, 
l_member_wf, 
deq_wf, 
le_wf, 
assert_wf, 
iff_weakening_uiff, 
uiff_inversion, 
deq_property
\mforall{}[T:Type].  \mforall{}[dT:EqDecider(T)].  \mforall{}[L:T  List].  \mforall{}[x:T].    index(L;x)  \mmember{}  \mBbbN{}||L||  supposing  (x  \mmember{}  L)
Date html generated:
2011_08_10-AM-07_51_03
Last ObjectModification:
2011_06_18-AM-08_13_51
Home
Index