Why the cursor is opaque
The reader does not build it. An opaque cursor is a cursor that the engine can change without breaking a reader.
The one test that must exist
No document appears on two pages. The test is the whole proof of the cursor.
The answer is a list, and a list can be longer than one page. The page is a cursor, and the cursor is the reason a second page is possible at all.
About 1 min of reading
Prove no overlap
Write two pages
Before you run it, say out loud what it will print. Then open the answer.
Write the page limit
Before you run it, say out loud what it will print. Then open the answer.
Refuse a moving order
Before you run it, say out loud what it will print. Then open the answer.
The reader does not build it. An opaque cursor is a cursor that the engine can change without breaking a reader.
No document appears on two pages. The test is the whole proof of the cursor.
Not an offset in a file. A position in the order is what makes page two start where page one stopped.
A score that changes moves the cursor. The move repeats or skips a document, and both are the whole bug.
It is written with the other limits. A page over the limit is refused, and the refusal names the limit.
Each one is defined here on this site. Open the entry for the full definition and the other words it points at.