Nuprl Lemma : listify-append
[T:Type]. 
[m,n:
]. 
[f:{m..n
} 
 T]. 
[i:{i:
| (m 
 i) 
 (i 
 n)} ].
  (listify(f;m;n) = (listify(f;m;i) @ listify(f;i;n)))
Proof not projected
Definitions occuring in Statement : 
listify: listify(f;m;n), 
append: as @ bs, 
int_seg: {i..j
}, 
uall:
[x:A]. B[x], 
le: A 
 B, 
and: P 
 Q, 
set: {x:A| B[x]} , 
function: x:A 
 B[x], 
list: type List, 
int:
, 
universe: Type, 
equal: s = t
Lemmas : 
iff_weakening_uiff, 
iff_functionality_wrt_iff, 
iff_imp_equal_bool, 
ycomb-unroll, 
bool_subtype_base, 
bfalse_wf, 
subtype_rel_self, 
int_seg_properties, 
subtype_rel_function, 
l_member_wf, 
list-subtype, 
intensional-universe_wf, 
subtype_rel_wf, 
bnot_wf, 
assert_wf, 
lt_int_wf, 
bool_wf, 
le_int_wf, 
assert_of_lt_int, 
bnot_of_le_int, 
assert_functionality_wrt_uiff, 
eqff_to_assert, 
uiff_transitivity, 
assert_of_le_int, 
eqtt_to_assert, 
list_subtype_base, 
subtype_base_sq, 
int_subtype_base, 
nat_ind_tp, 
nat_wf, 
member_wf, 
le_wf, 
not_wf, 
false_wf, 
iff_wf, 
rev_implies_wf, 
int_seg_wf, 
listify_wf, 
append_wf, 
squash_wf, 
true_wf, 
nat_properties, 
ge_wf
\mforall{}[T:Type].  \mforall{}[m,n:\mBbbZ{}].  \mforall{}[f:\{m..n\msupminus{}\}  {}\mrightarrow{}  T].  \mforall{}[i:\{i:\mBbbZ{}|  (m  \mleq{}  i)  \mwedge{}  (i  \mleq{}  n)\}  ].
    (listify(f;m;n)  =  (listify(f;m;i)  @  listify(f;i;n)))
Date html generated:
2012_02_20-PM-05_59_01
Last ObjectModification:
2012_02_02-PM-02_30_34
Home
Index