- Feb 17, 2022
-
-
- Feb 16, 2022
-
-
Björn Brandenburg authored
The default works just fine (nowadays), so let's use that.
-
- Jan 13, 2022
-
-
Add an implementation of arrival curves via fast extrapolation of a finite arrival-curve prefix.
-
- Oct 12, 2021
-
-
`esy` is an `npm`-like package manager and build tool designed for reproducibility, by preventing the use of unlisted dependencies and pinning the exact version of each of these (a bit like `opam`, but with more guarantees). A nice feature of `esy` is ease of installation: 1. Install `esy` through `npm`. (However, note that `esy` is not a JavaScript program; the `esy` project just uses `npm` as a code hoster. 2. Run `esy` in the Prosa repository. This will download and compile all dependencies and compile the repository. (On the flip side, this also means that Coq will be compiled, so the first time, compilation will be slow.) See the README.md file for usage instructions. See also the discussion: #80 For more information about `esy`, see: https://esy.sh/
-
- Oct 07, 2021
-
-
- Oct 05, 2021
-
-
Björn Brandenburg authored
Closes #79
-
- Sep 08, 2021
-
-
Note that many files have changed; however, this is due to the fact that some of the lemmas in nat.v have been renamed or removed.
-
- Jul 27, 2021
-
-
Björn Brandenburg authored
-
Björn Brandenburg authored
Superseded by alectryon, no longer needed.
-
Björn Brandenburg authored
See: https://github.com/cpitclaudel/alectryon
-
- Jul 19, 2021
-
-
Sergey Bozhko authored
-
- Mar 18, 2021
-
-
With help from Marco Maida <mmaida@mpi-sws.org>, Sergey Bozhko <sbozhko@mpi-sws.org>, Björn Brandenburg <bbb@mpi-sws.org>.
-
- Mar 11, 2021
-
-
This commit connects the two ways with which one can specify that a schedule is an EDF schedule in PROSA: the `EDF_schedule` predicate and the `respects_policy_at_preemption_point` with the EDF priority policy predicate. We connect these two definitions by showing that they're equivalent. We then restate the optimality proof of EDF schedules using the proven equivalence.
-
- Mar 08, 2021
-
-
...and some supporting theory. This will be needed to handle arrival curves extrapolated from a finite prefix.
-
- Dec 11, 2020
-
-
The names for job's and task's run-to-completion threshold functions are so long that it often gets in the way of writing theorems and proofs. As a compromise between verbosity and convenience it was decided to rename [task_run_to_completion_threshold] to [task_rtct] and [job_run_to_completion_threshold] to [job_rtct].
-
- Sep 22, 2020
-
-
max arrival curve + WCET ➔ max RBF min arrival curve + BCET ➔ min RBF
-
Björn Brandenburg authored
-
Björn Brandenburg authored
The vernacular commands Opaque / Transparent change coqtop's prompt counter without generating a prompt (for whatever reason). The proof state recorder needs to be aware of this to avoid a out-of-sync assertion false positive.
-
Björn Brandenburg authored
-
Björn Brandenburg authored
-
Björn Brandenburg authored
For debugging purposes, slow down the interaction with coqtop to maybe trigger some potential races more reliably.
-
Björn Brandenburg authored
If coqtop reports a different number of interactions in its prompt than we provided, we're out of sync.
-
- Sep 09, 2020
-
-
-
Björn Brandenburg authored
... to comments and closing braces on lines before bulleted sub-proofs. For better debugging support, add --parse-only and --parse-only --verbose modes.
-
- Aug 28, 2020
-
-
- Jul 30, 2020
-
-
Björn Brandenburg authored
-
- Jul 09, 2020
-
-
Björn Brandenburg authored
-
- Apr 03, 2020
-
-
Marco Maida authored
-
Marco Maida authored
-
- Mar 31, 2020
-
-
Björn Brandenburg authored
-
-
- Jan 21, 2020
-
-
Pierre Roux authored
-
- Dec 19, 2019
-
-
Björn Brandenburg authored
-
Björn Brandenburg authored
-
Björn Brandenburg authored
improve comments, fix names, move some stuff around
-
Björn Brandenburg authored
-
- Dec 18, 2019
-
-
Björn Brandenburg authored
spell checker: add 'supremum' to dictionary
-
- Dec 10, 2019
-
-
Björn Brandenburg authored
-
Björn Brandenburg authored
-
Björn Brandenburg authored
-