Skip to content
Snippets Groups Projects
  1. Mar 18, 2022
    • Pierre Roux's avatar
      add lemmas to exploit basic behavior hypotheses · f41e95cd
      Pierre Roux authored and Björn Brandenburg's avatar Björn Brandenburg committed
      This ensures all hypotheses in behavior have corresponding trivial lemmas
      in `analysis.facts.all` that enable to exploit them, which makes them 
      easier to discover with `Search`.
      
      This also makes the code more robust to potential changes in the precise way
      these hypotheses are stated.
      f41e95cd
  2. Mar 11, 2022
    • Mariam Vardishvili's avatar
      define GEL priority policy · 76c99fed
      Mariam Vardishvili authored and Björn Brandenburg's avatar Björn Brandenburg committed
      file for gel
      
      definition for gel
      
      file for gel with basic facts
      
      PriorityPoint and comment changes
      
      PriorityPoint and comment changes
      
      GEL rta with integer offset
      
      Added set in proof
      
      modified proof gel_is_total
      
      spell check
      
      spell check
      
      moved defintion of offset and PriorityPoint, modified hep_job for GEL
      
      spelling mistake
      
      Added citation
      
      spell check
      76c99fed
  3. Mar 03, 2022
  4. Feb 17, 2022
  5. Feb 16, 2022
  6. Jan 13, 2022
  7. Oct 12, 2021
    • Martin Constantino–Bodin's avatar
      add a `package.json` file to turn Prosa into an `esy` package. · 798d2dc5
      Martin Constantino–Bodin authored and Björn Brandenburg's avatar Björn Brandenburg committed
      `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/
      798d2dc5
  8. Oct 07, 2021
  9. Oct 05, 2021
  10. Sep 08, 2021
    • Sergey Bozhko's avatar
      clean up `nat.v` · b3f7a4bc
      Sergey Bozhko authored and Björn Brandenburg's avatar Björn Brandenburg committed
      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.
      b3f7a4bc
  11. Jul 27, 2021
  12. Jul 19, 2021
  13. Mar 18, 2021
  14. Mar 11, 2021
    • LailaElbeheiry's avatar
      add proof of equivalence of EDF definitions · 271464a5
      LailaElbeheiry authored and Björn Brandenburg's avatar Björn Brandenburg committed
      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.
      271464a5
  15. Mar 08, 2021
  16. Dec 11, 2020
    • Sergey Bozhko's avatar
      optimize names for run-to-completion threshold functions · c14a8266
      Sergey Bozhko authored and Björn Brandenburg's avatar Björn Brandenburg committed
      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].
      c14a8266
  17. Sep 22, 2020
  18. Sep 09, 2020
  19. Aug 28, 2020
  20. Jul 30, 2020
  21. Jul 09, 2020
  22. Apr 03, 2020
  23. Mar 31, 2020
  24. Jan 21, 2020
  25. Dec 19, 2019
  26. Dec 18, 2019
Loading