- Aug 30, 2019
-
-
Björn Brandenburg authored
Rationale: reserve the behavior folder for trace-based semantics. These lemmas really constitute an analysis of the basic consequences arising from the chosen semantics and hence logically belong to the "analysis" part of Prosa.
-
- Aug 23, 2019
-
-
Björn Brandenburg authored
-
Björn Brandenburg authored
-
Björn Brandenburg authored
-
- Aug 13, 2019
-
-
Björn Brandenburg authored
To allow reasoning about an entire class of types of schedules / processor modules, it's useful to have named definitions for various invariants that processor models ensure. Let's collect these centrally where we introduce processor models and schedules.
-
- Jun 26, 2019
-
-
Maxime Lesourd authored
simplify structure of behavior, move arrival_sequence and schedule to toplevel, move task and sequential to model
-
- Jun 05, 2019
-
-
- May 16, 2019
-
-
Björn Brandenburg authored
Let's not clutter up the spec with facts files all over the place. Instead, let's collect the facts files in a separate folder / hierarchy.
-
Björn Brandenburg authored
- port completed_implies_scheduled_before - port lemmas on service prior to arrival - port scheduled_implies_pending and greatly simplify the proof while at it - port and simplify job_pending_at_arrival - port cumulative_service_implies_scheduled and simplify proof of positive_service_implies_scheduled_before - port service_is_a_step_function
-
- May 13, 2019
-
-
Björn Brandenburg authored
...from model/schedule/uni/schedule.v. To simplify some of the rather long proofs in the original file, the patch introduces a bunch of small and simple rewriting and helper lemmas that we previously lacked, but that we *should* have to avoid having to reason at the level of sslreflect "big" operators in every lemma.
-