(41steps total)
PrintForm
Definitions
Lemmas
mb
list
1
Sections
MarkB
generic
Doc
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
At:
append
overlapping
sublists
1
2
2
2
1
1
1.
T
: Type
2.
L1
:
T
List
3.
L2
:
T
List
4.
L
:
T
List
5.
x
:
T
6.
i
,
j
:
.
i
<||
L
||
j
<||
L
||
i
=
j
L
[
i
] =
L
[
j
]
7.
f1
:
||
L1
@ [
x
]||
||
L
||
8. increasing(
f1
;||
L1
@ [
x
]||)
9.
j
:
||
L1
@ [
x
]||. (
L1
@ [
x
])[
j
] =
L
[(
f1
(
j
))]
10.
f
:
(||
L2
||+1)
||
L
||
11. increasing(
f
;||
L2
||+1)
12.
j
:
(||
L2
||+1). [
x
/
L2
][
j
] =
L
[(
f
(
j
))]
13. ||
L1
@ [
x
/
L2
]|| = ||
L1
||+||
L2
||+1
14. ||nil||
0
15.
j
:
||
L1
@ [
x
/
L2
]||
16. ||
L1
@ [
x
]|| = ||
L1
||+1
17.
j
||
L1
||
18.
j
= ||
L1
||
(
L1
@ [
x
/
L2
])[
j
] =
L
[(
f1
(
j
))]
By:
RWO
Thm*
as
,
bs
:
T
List,
i
:{||
as
||..(||
as
||+||
bs
||)
}. (
as
@
bs
)[
i
] =
bs
[(
i
-||
as
||)]
0
THEN
Try (Unfold `label` 0)
Generated subgoal:
1
[
x
/
L2
][(
j
-||
L1
||)] =
L
[(
f1
(
j
))]
4
steps
About:
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
(41steps total)
PrintForm
Definitions
Lemmas
mb
list
1
Sections
MarkB
generic
Doc