From b69796e18daa3ede0a2466c6401a31893de02f1f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bj=C3=B6rn=20Brandenburg?= <bbb@mpi-sws.org>
Date: Wed, 20 Nov 2019 03:18:27 +0100
Subject: [PATCH] remove unneeded Require statements in basic_facts, core
 files, and EDF

---
 restructuring/analysis/basic_facts/arrivals.v   | 2 +-
 restructuring/analysis/basic_facts/completion.v | 2 +-
 restructuring/analysis/edf/optimality.v         | 4 +---
 restructuring/analysis/schedulability.v         | 3 ---
 restructuring/analysis/task_schedule.v          | 5 ++---
 restructuring/model/job_deadline.v              | 4 ++--
 6 files changed, 7 insertions(+), 13 deletions(-)

diff --git a/restructuring/analysis/basic_facts/arrivals.v b/restructuring/analysis/basic_facts/arrivals.v
index 3dabfe00d..a9eb167ab 100644
--- a/restructuring/analysis/basic_facts/arrivals.v
+++ b/restructuring/analysis/basic_facts/arrivals.v
@@ -1,5 +1,5 @@
 Require Export rt.restructuring.behavior.all.
-Require Import rt.util.all.
+Require Export rt.util.all.
 
 (** In this section, we relate job readiness to [has_arrived]. *)
 Section Arrived.
diff --git a/restructuring/analysis/basic_facts/completion.v b/restructuring/analysis/basic_facts/completion.v
index 53ae48195..d57646ad1 100644
--- a/restructuring/analysis/basic_facts/completion.v
+++ b/restructuring/analysis/basic_facts/completion.v
@@ -2,7 +2,7 @@ Require Export rt.restructuring.behavior.all.
 Require Export rt.restructuring.analysis.basic_facts.service.
 Require Export rt.restructuring.analysis.basic_facts.arrivals.
 
-Require Import rt.util.nat.
+Require Export rt.util.nat.
 
 (** In this file, we establish basic facts about job completions. *)
 
diff --git a/restructuring/analysis/edf/optimality.v b/restructuring/analysis/edf/optimality.v
index 18942ad7b..121c124f0 100644
--- a/restructuring/analysis/edf/optimality.v
+++ b/restructuring/analysis/edf/optimality.v
@@ -1,6 +1,4 @@
-Require Export rt.restructuring.model.schedule.edf.
-Require Import rt.restructuring.analysis.schedulability.
-Require Import rt.restructuring.analysis.transform.facts.edf_opt.
+Require Export rt.restructuring.analysis.transform.facts.edf_opt.
 
 (** This file contains the theorem that states the famous EDF
     optimality result: if there is any way to meet all deadlines
diff --git a/restructuring/analysis/schedulability.v b/restructuring/analysis/schedulability.v
index 2104ea905..ca0048037 100644
--- a/restructuring/analysis/schedulability.v
+++ b/restructuring/analysis/schedulability.v
@@ -1,8 +1,5 @@
-Require Export rt.restructuring.behavior.all.
-Require Export rt.restructuring.model.task.
 Require Export rt.restructuring.model.job_deadline.
 Require Export rt.restructuring.analysis.basic_facts.completion.
-Require Export rt.util.seqset.
 
 Section Task.
   Context {Task : TaskType}.
diff --git a/restructuring/analysis/task_schedule.v b/restructuring/analysis/task_schedule.v
index 55d062013..ec3fd834f 100644
--- a/restructuring/analysis/task_schedule.v
+++ b/restructuring/analysis/task_schedule.v
@@ -1,6 +1,5 @@
-Require Import rt.restructuring.model.task.
-Require Export rt.restructuring.behavior.all.
-Require Import rt.restructuring.analysis.basic_facts.ideal_schedule.
+Require Export rt.restructuring.model.task.
+Require Export rt.restructuring.analysis.basic_facts.ideal_schedule.
 
 From mathcomp Require Import ssreflect ssrbool eqtype ssrnat seq fintype bigop.
 
diff --git a/restructuring/model/job_deadline.v b/restructuring/model/job_deadline.v
index 8d112e9ac..a13de3dbf 100644
--- a/restructuring/model/job_deadline.v
+++ b/restructuring/model/job_deadline.v
@@ -1,5 +1,5 @@
-Require Import rt.restructuring.model.job.
-Require Import rt.restructuring.model.task.
+Require Export rt.restructuring.model.job.
+Require Export rt.restructuring.model.task.
 
 (** Given task deadlines and a mapping from jobs to tasks 
    we provide a generic definition of job_deadline. *)
-- 
GitLab