IteratedBinops Sections DiscrMathExt Doc
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
RankTheoremName
2Thm*  f:(AAA), u:A.
Thm*  is_commutative_sep(Af)
Thm*  
Thm*  is_ident(Afu)
Thm*  
Thm*  is_assoc_sep(Af)
Thm*  
Thm*  (a,b:e,g:({a..b}A).
Thm*  (f((Iter(f;ui:{a..b}. e(i)),Iter(f;ui:{a..b}. g(i))
Thm*  (=
Thm*  ((Iter(f;ui:{a..b}. f(e(i),g(i)))
Thm*  ( A)
[iter_via_intseg_comp_binop]
cites the following:
0Thm*  P:(Prop). 
Thm*  (a:b:{...a}. P(a,b))
Thm*  
Thm*  (a:. (b:{...a}. P(a,b))  (b:{a...}. P(a,b)))  (a,b:P(a,b))
[all_int_pairs_via_all_splits]
0Thm*  f:(AAA), u:Aa,b:e:({a..b}A).
Thm*  ba  (Iter(f;ui:{a..b}. e(i)) = u
[iter_via_intseg_null]
0Thm*  P:(Prop), a:.
Thm*  (b:{a...}. (c:{a..b}. P(a,c))  P(a,b))  (b:{a...}. P(a,b))
[int_seg_upper_ind]
1Thm*  f:(AAA), u:Aa,b:e:({a..b}A).
Thm*  a<b
Thm*  
Thm*  (Iter(f;ui:{a..b}. e(i)) = f((Iter(f;ui:{a..b-1}. e(i)),e(b-1))
[iter_via_intseg_split_last]
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
IteratedBinops Sections DiscrMathExt Doc