From 45853287740a6465d9509abd52dbe3ce6d992457 Mon Sep 17 00:00:00 2001 From: Maxime Lesourd <maxime.lesourd@inria.fr> Date: Tue, 4 Jun 2019 16:29:35 +0200 Subject: [PATCH] applied naming convention to behavior --- restructuring/behavior/arrival/arrival_sequence.v | 8 ++++---- restructuring/behavior/facts/arrivals.v | 14 +++++++------- restructuring/behavior/schedule/schedule.v | 2 +- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/restructuring/behavior/arrival/arrival_sequence.v b/restructuring/behavior/arrival/arrival_sequence.v index 2f1252753..ab0fedfc0 100644 --- a/restructuring/behavior/arrival/arrival_sequence.v +++ b/restructuring/behavior/arrival/arrival_sequence.v @@ -51,18 +51,18 @@ Section ValidArrivalSequence. (* We say that arrival times are consistent if any job that arrives in the sequence has the corresponding arrival time. *) - Definition arrival_times_are_consistent := + Definition consistent_arrival_times := forall j t, arrives_at arr_seq j t -> job_arrival j = t. (* We say that the arrival sequence is a set iff it doesn't contain duplicate jobs at any given time. *) - Definition arrival_sequence_is_a_set := forall t, uniq (jobs_arriving_at arr_seq t). + Definition arrival_sequence_uniq := forall t, uniq (jobs_arriving_at arr_seq t). (* We say that the arrival sequence is valid iff it is a set and arrival times are consistent *) - Definition arrival_sequence_is_valid := - arrival_times_are_consistent /\ arrival_sequence_is_a_set. + Definition valid_arrival_sequence := + consistent_arrival_times /\ arrival_sequence_uniq. End ValidArrivalSequence. diff --git a/restructuring/behavior/facts/arrivals.v b/restructuring/behavior/facts/arrivals.v index 250e6709d..ee6edac4b 100644 --- a/restructuring/behavior/facts/arrivals.v +++ b/restructuring/behavior/facts/arrivals.v @@ -78,8 +78,8 @@ Section ArrivalSequencePrefix. Section ArrivalTimes. (* Assume that job arrival times are consistent. *) - Hypothesis H_arrival_times_are_consistent: - arrival_times_are_consistent arr_seq. + Hypothesis H_consistent_arrival_times: + consistent_arrival_times arr_seq. (* First, we prove that if a job belongs to the prefix (jobs_arrived_before t), then it arrives in the arrival sequence. *) @@ -88,7 +88,7 @@ Section ArrivalSequencePrefix. j \in jobs_arrived_between t1 t2 -> arrives_in arr_seq j. Proof. - rename H_arrival_times_are_consistent into CONS. + rename H_consistent_arrival_times into CONS. intros j t1 t2 IN. apply mem_bigcat_nat_exists in IN. move: IN => [arr [IN _]]. @@ -103,7 +103,7 @@ Section ArrivalSequencePrefix. j \in jobs_arrived_between t1 t2 -> arrived_between j t1 t2. Proof. - rename H_arrival_times_are_consistent into CONS. + rename H_consistent_arrival_times into CONS. intros j t1 t2 IN. apply mem_bigcat_nat_exists in IN. move: IN => [t0 [IN /= LT]]. @@ -131,7 +131,7 @@ Section ArrivalSequencePrefix. arrived_between j t1 t2 -> j \in jobs_arrived_between t1 t2. Proof. - rename H_arrival_times_are_consistent into CONS. + rename H_consistent_arrival_times into CONS. move => j t1 t2 [a_j ARRj] BEFORE. have SAME := ARRj; apply CONS in SAME; subst a_j. by apply mem_bigcat_nat with (j := (job_arrival j)). @@ -140,10 +140,10 @@ Section ArrivalSequencePrefix. (* Next, we prove that if the arrival sequence doesn't contain duplicate jobs, the same applies for any of its prefixes. *) Lemma arrivals_uniq : - arrival_sequence_is_a_set arr_seq -> + arrival_sequence_uniq arr_seq -> forall t1 t2, uniq (jobs_arrived_between t1 t2). Proof. - rename H_arrival_times_are_consistent into CONS. + rename H_consistent_arrival_times into CONS. unfold jobs_arrived_up_to; intros SET t1 t2. apply bigcat_nat_uniq; first by done. intros x t t' IN1 IN2. diff --git a/restructuring/behavior/schedule/schedule.v b/restructuring/behavior/schedule/schedule.v index 804e0cf83..7e501f338 100644 --- a/restructuring/behavior/schedule/schedule.v +++ b/restructuring/behavior/schedule/schedule.v @@ -85,7 +85,7 @@ Section Schedule. (* We say that the schedule is valid iff - jobs come from some arrival sequence - a job can only be scheduled if it has arrived and is not completed yet *) - Definition schedule_is_valid (arr_seq : arrival_sequence Job) := + Definition valid_schedule (arr_seq : arrival_sequence Job) := jobs_come_from_arrival_sequence arr_seq /\ jobs_must_arrive_to_execute /\ completed_jobs_dont_execute. -- GitLab