Skip to content

Commit 1f422b8

Browse files
committed
Fixes
1 parent 03b6888 commit 1f422b8

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

pages/diagnostics/errors.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ An error can be caused by a refinement violation, an invalid refinement, or anot
1212

1313
| Error | Meaning |
1414
| --- | --- |
15-
| `RefinementError` | A refinement was violated |
16-
| `StateRefinementError` | A state refinement was violated |
15+
| `RefinementError` | A refinement was violated or could not be proven |
16+
| `StateRefinementError` | A state refinement was violated or could not be proven |
1717
| `NotFoundError` | An element used in a refinement could not be found |
1818
| `SyntaxError` | The syntax used in a refinement is invalid |
1919
| `ArgumentMismatchError` | A ghost or state invocation has the wrong number or type of arguments |

pages/examples/arraylist.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public interface ArrayListRefinements<E> {
2121
@StateRefinement(to="size() == size(old(this)) + 1")
2222
public boolean add(E elem);
2323

24-
public E get(@Refinement("_ < size()") int index);
24+
public E get(@Refinement("0 <= _ && _ < size()") int index);
2525
}
2626
```
2727

pages/examples/pagination.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public class Pagination {
3232

3333
@Refinement("Page(_) && _ == (items + size - 1) / size")
3434
public static int totalPages(
35-
@Refinement("_ > 0") int items,
35+
@Refinement("ItemCount(_)") int items,
3636
@Refinement("PageSize(_)") int size
3737
) {
3838
return (items + size - 1) / size;
@@ -60,4 +60,4 @@ The aliases capture the key domain concepts for pagination:
6060

6161
- `Page` says page numbers start at `1`
6262
- `PageSize` constrains the accepted page size range
63-
- `ItemCount` marks non-negative counts such as offsets
63+
- `ItemCount` prevents negative item counts

0 commit comments

Comments
 (0)