You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Test/VeriFast/tasks/vTaskSwitchContext/README.md
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -456,7 +456,7 @@ While this change seems simple on a first glance, it forced us to adapt all the
456
456
457
457
## Issue 2: Model-induced Complexity
458
458
459
-
The formalization of doublylinked list segments induces heavy complexity.
459
+
The formalization of doubly-linked list segments induces heavy complexity.
460
460
The problem lies in the fact that `DLS` cannot express empty list segments.
461
461
This leads to complex case distinctions whenever we access list nodes.
462
462
Consequently, our proof becomes very complex and every list access leads to an exponential blow-up of the proof tree.
@@ -469,7 +469,7 @@ The following sections explain the details of the problem and our solution.
469
469
### Iterating through a DLS
470
470
471
471
The function `prvSelectHighestPriorityTask` iterates through the ready lists.
472
-
Hence, reasoning about it requires us to reason about iteration through memory described as a `DLS` predicate instance. Consider the following scenario:
472
+
Hence, reasoning about it requires us to reason about iteration through memory described by a `DLS` predicate instance. Consider the following scenario:
473
473
We have a `DLS` predicate representing our cyclic ready list and a task item pointer `pxTaskItem` which points to an element of this list.
0 commit comments