(7steps total)
PrintForm
Definitions
Lemmas
IteratedBinops
Sections
DiscrMathExt
Doc
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
Shifting the range of iteration.
At:
iter
via
intseg
shift
rw
A
:Type,
f
:(
A
A
A
),
u
:
A
,
a
,
b
:
,
e
:({
a
..
b
}
A
),
k
:
.
(Iter(
f
;
u
)
i
:{
a
..
b
}.
e
(
i
)) = (Iter(
f
;
u
)
j
:{
a
+
k
..
b
+
k
}.
e
(
j
-
k
))
By:
Guarding (
a
:<type>. <prop>) Auto
Generated subgoal:
1
1.
A
: Type
2.
f
:
A
A
A
3.
u
:
A
a
,
b
:
,
e
:({
a
..
b
}
A
),
k
:
.
(Iter(
f
;
u
)
i
:{
a
..
b
}.
e
(
i
)) = (Iter(
f
;
u
)
j
:{
a
+
k
..
b
+
k
}.
e
(
j
-
k
))
6
steps
About:
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
(7steps total)
PrintForm
Definitions
Lemmas
IteratedBinops
Sections
DiscrMathExt
Doc