- Mar 03, 2022
-
-
Björn Brandenburg authored
CI is failing as follows: ``` $ opam install coq-mathcomp-zify [NOTE] It seems you have not updated your repositories for a while. Consider updating them with: opam update The following dependencies couldn't be met: - coq-mathcomp-zify -> coq-mathcomp-algebra < 1.14~ not available because the package is pinned to version 1.14.0 No solution found, exiting ```
-
Björn Brandenburg authored
coq-mathcomp-algebra and coq-mathcomp-fingroup re-installed when installing coq-mathcomp-zify, so don't remove them in the first place
-
-
- Feb 25, 2022
-
-
Pierre Roux authored
It was a parameter but that wasn't of any use, it was just making everything more noisy.
-
- Feb 18, 2022
-
-
Pierre Roux authored
-
Pierre Roux authored
-
- Feb 17, 2022
-
-
- Feb 16, 2022
-
-
From changelog of Coq version 8.15: Changed: [apply with] does not rename arguments unless using compatibility flag Apply With Renaming (#13837, fixes #13759, by Gaëtan Gilbert). So, this commit replaces all occurrences of [apply L with (NAME0 := V)] to [apply L with (NAME := V)]
-
Björn Brandenburg authored
-
Björn Brandenburg authored
The default works just fine (nowadays), so let's use that.
-
Björn Brandenburg authored
-
... instead of `service_in`, to mirror the way the primitive `scheduled_on` is used to realize `scheduled_in`.
-
There are quite a few places where hypotheses about the task of a job are simply stated as equality (even though a proper predicate exists). This patch replaces the equalities with the predicate.
-
- Feb 15, 2022
-
-
Björn Brandenburg authored
As Pierre pointed out in [MR187](!187), we don't want updates in any of our dependencies to accidentally shadow Prosa symbols. Hence, always import Prosa modules last to make sure Prosa symbols "win" any name clashes.
-
- Feb 14, 2022
-
-
Pierre Roux authored
This way, an addition in external libraries cannot shadow a definition in Prosa.
-
- Feb 09, 2022
-
-
Provide an RTA for FIFO scheduling on ideal uniprocessors based on an instantiation of abstract RTA. The provided RTA is works for tasks described by arbitrary arrival curves and is independent of the workload's preemption model (since FIFO schedules are necessarily non-preemptive).
-
- Jan 31, 2022
-
-
* Added a lemma for proving `rbf` at `\varepsilon` is more than 0. This is a general fact which can be used in the FIFO RTA to simplify a proof. * Changed `1` to `\varepsilon` in one of the existing RBF lemmas for uniformity.
-
- Jan 13, 2022
-
-
Add an implementation of arrival curves via fast extrapolation of a finite arrival-curve prefix.
-
- Dec 15, 2021
-
-
Marco Maida authored
-
- Dec 07, 2021
-
-
Sophie Quinton authored
-
- Nov 29, 2021
-
-
Kimaya Bedarkar authored
-
- Nov 25, 2021
-
-
Kimaya Bedarkar authored
-
- Nov 24, 2021
-
-
- Nov 23, 2021
-
-
- Nov 05, 2021
-
-
* rename [step_function] to [unit_growth] * restructure file
-
- Nov 04, 2021
-
-
- there is no priority inversion in FIFO schedules - all jobs of a tasks necessarily execute in arrival order - the FIFO policy never requires a job to be preempted
-
The existing notion of priority policy compliance is silent on preemptions that exchange jobs of equal priority. A real scheduler would not engage in such superfluous preemptions. For some intuitively true properties, it is natural and necessary to assume the absence of superfluous preemptions. This patch introduces a definition for this purpose.
-
...and relate it to `nonpreemptive_schedule`, the existing notion of non-preemptive schedules.
-
- Nov 03, 2021
-
-
Kimaya Bedarkar authored
... out of the priority-inversion file, where they are used, but topically don't belong.
-
Kimaya Bedarkar authored
The lemma does not inherently rely on a task abstraction. This patch removes the accidental dependency so that the lemma can be used in job-only contexts.
-
-
- Nov 02, 2021
-
-
I think that this experiment was not successful. These lemmas can be easily replaced by ssreflect tactics. Also, they encourage to write proofs that are harder to maintain.
-
-
Björn Brandenburg authored
-
- Oct 14, 2021
-
-
Björn Brandenburg authored
-
Björn Brandenburg authored
-