Commit d985591a authored by Felipe Cerqueira's avatar Felipe Cerqueira

Organize util/ directory

parent a5cc6b86
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
# #
# This Makefile was generated by the command line : # This Makefile was generated by the command line :
# coq_makefile -R . rt ./util/ssromega.v ./util/lemmas.v ./util/Vbase.v ./util/divround.v ./implementation/basic/bertogna_edf_example.v ./implementation/basic/task.v ./implementation/basic/schedule.v ./implementation/basic/job.v ./implementation/basic/arrival_sequence.v ./implementation/jitter/bertogna_edf_example.v ./implementation/jitter/task.v ./implementation/jitter/schedule.v ./implementation/jitter/job.v ./implementation/jitter/arrival_sequence.v ./analysis/basic/bertogna_fp_theory.v ./analysis/basic/interference_bound_edf.v ./analysis/basic/interference_bound_fp.v ./analysis/basic/interference_bound.v ./analysis/basic/bertogna_edf_comp.v ./analysis/basic/bertogna_fp_comp.v ./analysis/basic/bertogna_edf_theory.v ./analysis/basic/workload_bound.v ./analysis/parallel/bertogna_fp_theory.v ./analysis/parallel/interference_bound_edf.v ./analysis/parallel/interference_bound_fp.v ./analysis/parallel/interference_bound.v ./analysis/parallel/bertogna_edf_comp.v ./analysis/parallel/bertogna_fp_comp.v ./analysis/parallel/bertogna_edf_theory.v ./analysis/parallel/workload_bound.v ./analysis/jitter/bertogna_fp_theory.v ./analysis/jitter/interference_bound_edf.v ./analysis/jitter/interference_bound_fp.v ./analysis/jitter/interference_bound.v ./analysis/jitter/bertogna_edf_comp.v ./analysis/jitter/bertogna_fp_comp.v ./analysis/jitter/bertogna_edf_theory.v ./analysis/jitter/workload_bound.v ./model/basic/time.v ./model/basic/schedulability.v ./model/basic/task.v ./model/basic/task_arrival.v ./model/basic/platform.v ./model/basic/schedule.v ./model/basic/priority.v ./model/basic/interference_edf.v ./model/basic/interference.v ./model/basic/workload.v ./model/basic/job.v ./model/basic/arrival_sequence.v ./model/basic/response_time.v ./model/basic/platform_fp.v ./model/jitter/time.v ./model/jitter/schedulability.v ./model/jitter/task.v ./model/jitter/task_arrival.v ./model/jitter/platform.v ./model/jitter/schedule.v ./model/jitter/priority.v ./model/jitter/interference_edf.v ./model/jitter/interference.v ./model/jitter/workload.v ./model/jitter/job.v ./model/jitter/arrival_sequence.v ./model/jitter/response_time.v ./model/jitter/platform_fp.v -o Makefile # coq_makefile -R . rt ./util/fixedpoint.v ./util/ssromega.v ./util/bigcat.v ./util/nat.v ./util/notation.v ./util/list.v ./util/powerset.v ./util/all.v ./util/sorting.v ./util/tactics.v ./util/bigord.v ./util/exists.v ./util/induction.v ./util/sum.v ./util/divround.v ./util/counting.v ./implementation/basic/bertogna_edf_example.v ./implementation/basic/task.v ./implementation/basic/schedule.v ./implementation/basic/job.v ./implementation/basic/arrival_sequence.v ./implementation/jitter/bertogna_edf_example.v ./implementation/jitter/task.v ./implementation/jitter/schedule.v ./implementation/jitter/job.v ./implementation/jitter/arrival_sequence.v ./analysis/basic/bertogna_fp_theory.v ./analysis/basic/interference_bound_edf.v ./analysis/basic/interference_bound_fp.v ./analysis/basic/interference_bound.v ./analysis/basic/bertogna_edf_comp.v ./analysis/basic/bertogna_fp_comp.v ./analysis/basic/bertogna_edf_theory.v ./analysis/basic/workload_bound.v ./analysis/parallel/bertogna_fp_theory.v ./analysis/parallel/interference_bound_edf.v ./analysis/parallel/interference_bound_fp.v ./analysis/parallel/interference_bound.v ./analysis/parallel/bertogna_edf_comp.v ./analysis/parallel/bertogna_fp_comp.v ./analysis/parallel/bertogna_edf_theory.v ./analysis/parallel/workload_bound.v ./analysis/jitter/bertogna_fp_theory.v ./analysis/jitter/interference_bound_edf.v ./analysis/jitter/interference_bound_fp.v ./analysis/jitter/interference_bound.v ./analysis/jitter/bertogna_edf_comp.v ./analysis/jitter/bertogna_fp_comp.v ./analysis/jitter/bertogna_edf_theory.v ./analysis/jitter/workload_bound.v ./model/basic/time.v ./model/basic/schedulability.v ./model/basic/task.v ./model/basic/task_arrival.v ./model/basic/platform.v ./model/basic/schedule.v ./model/basic/priority.v ./model/basic/interference_edf.v ./model/basic/interference.v ./model/basic/workload.v ./model/basic/job.v ./model/basic/arrival_sequence.v ./model/basic/response_time.v ./model/basic/platform_fp.v ./model/jitter/time.v ./model/jitter/schedulability.v ./model/jitter/task.v ./model/jitter/task_arrival.v ./model/jitter/platform.v ./model/jitter/schedule.v ./model/jitter/priority.v ./model/jitter/interference_edf.v ./model/jitter/interference.v ./model/jitter/workload.v ./model/jitter/job.v ./model/jitter/arrival_sequence.v ./model/jitter/response_time.v ./model/jitter/platform_fp.v -o Makefile
# #
.DEFAULT_GOAL := all .DEFAULT_GOAL := all
...@@ -52,7 +52,7 @@ COQDOCLIBS?=-R . rt ...@@ -52,7 +52,7 @@ COQDOCLIBS?=-R . rt
OPT?= OPT?=
COQDEP?=$(COQBIN)coqdep -c COQDEP?=$(COQBIN)coqdep -c
COQFLAGS?=-q $(OPT) $(COQLIBS) $(OTHERFLAGS) $(COQ_XML) COQFLAGS?=-q $(OPT) $(COQLIBS) $(OTHERFLAGS) $(COQ_XML)
COQCHKFLAGS?=-silent -o COQCHKFLAGS?=-o
COQDOCFLAGS?=-interpolate -utf8 COQDOCFLAGS?=-interpolate -utf8
COQC?=$(COQBIN)coqc COQC?=$(COQBIN)coqc
GALLINA?=$(COQBIN)gallina GALLINA?=$(COQBIN)gallina
...@@ -80,10 +80,22 @@ endif ...@@ -80,10 +80,22 @@ endif
# # # #
###################### ######################
VFILES:=util/ssromega.v\ VFILES:=util/fixedpoint.v\
util/lemmas.v\ util/ssromega.v\
util/Vbase.v\ util/bigcat.v\
util/nat.v\
util/notation.v\
util/list.v\
util/powerset.v\
util/all.v\
util/sorting.v\
util/tactics.v\
util/bigord.v\
util/exists.v\
util/induction.v\
util/sum.v\
util/divround.v\ util/divround.v\
util/counting.v\
implementation/basic/bertogna_edf_example.v\ implementation/basic/bertogna_edf_example.v\
implementation/basic/task.v\ implementation/basic/task.v\
implementation/basic/schedule.v\ implementation/basic/schedule.v\
......
Add LoadPath "../.." as rt. Add LoadPath "../.." as rt.
Require Import rt.util.Vbase rt.util.lemmas rt.util.divround. Require Import rt.util.all.
Require Import rt.analysis.basic.bertogna_edf_theory. Require Import rt.analysis.basic.bertogna_edf_theory.
Require Import ssreflect ssrbool eqtype ssrnat seq fintype bigop div path. Require Import ssreflect ssrbool eqtype ssrnat seq fintype bigop div path.
......
Add LoadPath "../.." as rt. Add LoadPath "../.." as rt.
Require Import rt.util.Vbase rt.util.lemmas rt.util.divround. Require Import rt.util.all.
Require Import rt.model.basic.task rt.model.basic.job rt.model.basic.task_arrival Require Import rt.model.basic.task rt.model.basic.job rt.model.basic.task_arrival
rt.model.basic.schedule rt.model.basic.platform rt.model.basic.interference rt.model.basic.schedule rt.model.basic.platform rt.model.basic.interference
rt.model.basic.workload rt.model.basic.schedulability rt.model.basic.priority rt.model.basic.workload rt.model.basic.schedulability rt.model.basic.priority
......
Add LoadPath "../../" as rt. Add LoadPath "../../" as rt.
Require Import rt.util.Vbase rt.util.lemmas rt.util.divround. Require Import rt.util.all.
Require Import rt.analysis.basic.bertogna_fp_theory. Require Import rt.analysis.basic.bertogna_fp_theory.
Require Import ssreflect ssrbool ssrfun eqtype ssrnat seq fintype bigop div path. Require Import ssreflect ssrbool ssrfun eqtype ssrnat seq fintype bigop div path.
......
Add LoadPath "../.." as rt. Add LoadPath "../.." as rt.
Require Import rt.util.Vbase rt.util.lemmas rt.util.divround. Require Import rt.util.all.
Require Import rt.model.basic.task rt.model.basic.job rt.model.basic.task_arrival Require Import rt.model.basic.task rt.model.basic.job rt.model.basic.task_arrival
rt.model.basic.schedule rt.model.basic.platform rt.model.basic.platform_fp rt.model.basic.schedule rt.model.basic.platform rt.model.basic.platform_fp
rt.model.basic.workload rt.model.basic.schedulability rt.model.basic.priority rt.model.basic.workload rt.model.basic.schedulability rt.model.basic.priority
......
Add LoadPath "../../" as rt. Add LoadPath "../../" as rt.
Require Import rt.util.Vbase rt.util.lemmas. Require Import rt.util.all.
Require Import rt.model.basic.schedule. Require Import rt.model.basic.schedule.
Require Import rt.analysis.basic.workload_bound. Require Import rt.analysis.basic.workload_bound.
Require Import ssreflect ssrbool eqtype ssrnat seq fintype bigop. Require Import ssreflect ssrbool eqtype ssrnat seq fintype bigop.
......
Add LoadPath "../.." as rt. Add LoadPath "../.." as rt.
Require Import rt.util.Vbase rt.util.lemmas rt.util.divround. Require Import rt.util.all.
Require Import rt.model.basic.task rt.model.basic.job rt.model.basic.schedule Require Import rt.model.basic.task rt.model.basic.job rt.model.basic.schedule
rt.model.basic.task_arrival rt.model.basic.platform rt.model.basic.response_time rt.model.basic.task_arrival rt.model.basic.platform rt.model.basic.response_time
rt.model.basic.workload rt.model.basic.priority rt.model.basic.schedulability rt.model.basic.workload rt.model.basic.priority rt.model.basic.schedulability
......
Add LoadPath "../.." as rt. Add LoadPath "../.." as rt.
Require Import rt.util.Vbase rt.util.lemmas. Require Import rt.util.all.
Require Import rt.model.basic.schedule rt.model.basic.priority rt.model.basic.workload Require Import rt.model.basic.schedule rt.model.basic.priority rt.model.basic.workload
rt.model.basic.interference. rt.model.basic.interference.
Require Import rt.analysis.basic.workload_bound rt.analysis.basic.interference_bound. Require Import rt.analysis.basic.workload_bound rt.analysis.basic.interference_bound.
......
Add LoadPath "../.." as rt. Add LoadPath "../.." as rt.
Require Import rt.util.Vbase rt.util.lemmas rt.util.divround. Require Import rt.util.all.
Require Import rt.model.basic.task rt.model.basic.job rt.model.basic.schedule Require Import rt.model.basic.task rt.model.basic.job rt.model.basic.schedule
rt.model.basic.task_arrival rt.model.basic.response_time rt.model.basic.task_arrival rt.model.basic.response_time
rt.model.basic.workload rt.model.basic.schedulability. rt.model.basic.workload rt.model.basic.schedulability.
......
Add LoadPath "../.." as rt. Add LoadPath "../.." as rt.
Require Import rt.util.Vbase rt.util.lemmas rt.util.divround. Require Import rt.util.all.
Require Import rt.analysis.jitter.bertogna_edf_theory. Require Import rt.analysis.jitter.bertogna_edf_theory.
Require Import ssreflect ssrbool eqtype ssrnat seq fintype bigop div path. Require Import ssreflect ssrbool eqtype ssrnat seq fintype bigop div path.
......
Add LoadPath "../.." as rt. Add LoadPath "../.." as rt.
Require Import rt.util.Vbase rt.util.lemmas rt.util.divround. Require Import rt.util.all.
Require Import rt.model.jitter.job rt.model.jitter.task rt.model.jitter.task_arrival Require Import rt.model.jitter.job rt.model.jitter.task rt.model.jitter.task_arrival
rt.model.jitter.schedule rt.model.jitter.platform rt.model.jitter.interference rt.model.jitter.schedule rt.model.jitter.platform rt.model.jitter.interference
rt.model.jitter.workload rt.model.jitter.schedulability rt.model.jitter.workload rt.model.jitter.schedulability
......
Add LoadPath "../../" as rt. Add LoadPath "../../" as rt.
Require Import rt.util.Vbase util.lemmas rt.util.divround. Require Import rt.util.all.
Require Import rt.analysis.jitter.bertogna_fp_theory. Require Import rt.analysis.jitter.bertogna_fp_theory.
Require Import ssreflect ssrbool ssrfun eqtype ssrnat seq fintype bigop div path. Require Import ssreflect ssrbool ssrfun eqtype ssrnat seq fintype bigop div path.
......
Add LoadPath "../.." as rt. Add LoadPath "../.." as rt.
Require Import rt.util.Vbase rt.util.lemmas rt.util.divround. Require Import rt.util.all.
Require Import rt.model.jitter.task rt.model.jitter.job rt.model.jitter.task_arrival Require Import rt.model.jitter.task rt.model.jitter.job rt.model.jitter.task_arrival
rt.model.jitter.schedule rt.model.jitter.platform rt.model.jitter.platform_fp rt.model.jitter.schedule rt.model.jitter.platform rt.model.jitter.platform_fp
rt.model.jitter.workload rt.model.jitter.schedulability rt.model.jitter.priority rt.model.jitter.workload rt.model.jitter.schedulability rt.model.jitter.priority
......
Add LoadPath "../../" as rt. Add LoadPath "../../" as rt.
Require Import rt.util.lemmas. Require Import rt.util.all.
Require Import rt.model.jitter.arrival_sequence rt.model.jitter.schedule Require Import rt.model.jitter.arrival_sequence rt.model.jitter.schedule
rt.model.jitter.interference rt.model.jitter.priority. rt.model.jitter.interference rt.model.jitter.priority.
Require Import rt.analysis.jitter.workload_bound. Require Import rt.analysis.jitter.workload_bound.
......
Add LoadPath "../../" as rt. Add LoadPath "../../" as rt.
Require Import rt.util.Vbase rt.util.lemmas rt.util.divround. Require Import rt.util.all.
Require Import rt.model.jitter.job rt.model.jitter.task rt.model.jitter.task_arrival Require Import rt.model.jitter.job rt.model.jitter.task rt.model.jitter.task_arrival
rt.model.jitter.schedule rt.model.jitter.platform rt.model.jitter.response_time rt.model.jitter.schedule rt.model.jitter.platform rt.model.jitter.response_time
rt.model.jitter.priority rt.model.jitter.workload rt.model.jitter.schedulability rt.model.jitter.priority rt.model.jitter.workload rt.model.jitter.schedulability
......
Add LoadPath "../.." as rt. Add LoadPath "../.." as rt.
Require Import rt.util.Vbase rt.util.lemmas. Require Import rt.util.all.
Require Import rt.model.jitter.schedule rt.model.jitter.priority rt.model.jitter.workload Require Import rt.model.jitter.schedule rt.model.jitter.priority rt.model.jitter.workload
rt.model.jitter.interference. rt.model.jitter.interference.
Require Import rt.analysis.jitter.workload_bound rt.analysis.jitter.interference_bound. Require Import rt.analysis.jitter.workload_bound rt.analysis.jitter.interference_bound.
......
Add LoadPath "../.." as rt. Add LoadPath "../.." as rt.
Require Import rt.util.Vbase rt.util.lemmas rt.util.divround. Require Import rt.util.all.
Require Import rt.model.jitter.task rt.model.jitter.job rt.model.jitter.schedule Require Import rt.model.jitter.task rt.model.jitter.job rt.model.jitter.schedule
rt.model.jitter.task_arrival rt.model.jitter.response_time rt.model.jitter.task_arrival rt.model.jitter.response_time
rt.model.jitter.schedulability rt.model.jitter.workload. rt.model.jitter.schedulability rt.model.jitter.workload.
......
Add LoadPath "../.." as rt. Add LoadPath "../.." as rt.
Require Import rt.util.Vbase rt.util.lemmas rt.util.divround. Require Import rt.util.all.
Require Import rt.analysis.parallel.bertogna_edf_theory. Require Import rt.analysis.parallel.bertogna_edf_theory.
Require Import ssreflect ssrbool eqtype ssrnat seq fintype bigop div path. Require Import ssreflect ssrbool eqtype ssrnat seq fintype bigop div path.
......
Add LoadPath "../.." as rt. Add LoadPath "../.." as rt.
Require Import rt.util.Vbase rt.util.lemmas rt.util.divround. Require Import rt.util.all.
Require Import rt.model.basic.task rt.model.basic.job rt.model.basic.task_arrival Require Import rt.model.basic.task rt.model.basic.job rt.model.basic.task_arrival
rt.model.basic.schedule rt.model.basic.platform rt.model.basic.interference rt.model.basic.schedule rt.model.basic.platform rt.model.basic.interference
rt.model.basic.workload rt.model.basic.schedulability rt.model.basic.priority rt.model.basic.workload rt.model.basic.schedulability rt.model.basic.priority
......
Add LoadPath "../../" as rt. Add LoadPath "../../" as rt.
Require Import rt.util.Vbase rt.util.lemmas rt.util.divround. Require Import rt.util.all.
Require Import rt.analysis.parallel.bertogna_fp_theory. Require Import rt.analysis.parallel.bertogna_fp_theory.
Require Import ssreflect ssrbool ssrfun eqtype ssrnat seq fintype bigop div path. Require Import ssreflect ssrbool ssrfun eqtype ssrnat seq fintype bigop div path.
......
Add LoadPath "../.." as rt. Add LoadPath "../.." as rt.
Require Import rt.util.Vbase rt.util.lemmas rt.util.divround. Require Import rt.util.all.
Require Import rt.model.basic.task rt.model.basic.job rt.model.basic.task_arrival Require Import rt.model.basic.task rt.model.basic.job rt.model.basic.task_arrival
rt.model.basic.schedule rt.model.basic.platform rt.model.basic.platform_fp rt.model.basic.schedule rt.model.basic.platform rt.model.basic.platform_fp
rt.model.basic.workload rt.model.basic.schedulability rt.model.basic.priority rt.model.basic.workload rt.model.basic.schedulability rt.model.basic.priority
......
Add LoadPath "../../" as rt. Add LoadPath "../../" as rt.
Require Import rt.util.Vbase rt.util.lemmas. Require Import rt.util.all.
Require Import rt.model.basic.schedule. Require Import rt.model.basic.schedule.
Require Import rt.analysis.parallel.workload_bound. Require Import rt.analysis.parallel.workload_bound.
Require Import ssreflect ssrbool eqtype ssrnat seq fintype bigop. Require Import ssreflect ssrbool eqtype ssrnat seq fintype bigop.
......
Add LoadPath "../.." as rt. Add LoadPath "../.." as rt.
Require Import rt.util.Vbase rt.util.lemmas rt.util.divround. Require Import rt.util.all.
Require Import rt.model.basic.task rt.model.basic.job rt.model.basic.schedule Require Import rt.model.basic.task rt.model.basic.job rt.model.basic.schedule
rt.model.basic.task_arrival rt.model.basic.platform rt.model.basic.response_time rt.model.basic.task_arrival rt.model.basic.platform rt.model.basic.response_time
rt.model.basic.workload rt.model.basic.priority rt.model.basic.schedulability rt.model.basic.workload rt.model.basic.priority rt.model.basic.schedulability
......
Add LoadPath "../.." as rt. Add LoadPath "../.." as rt.
Require Import rt.util.Vbase rt.util.lemmas. Require Import rt.util.all.
Require Import rt.model.basic.schedule rt.model.basic.priority rt.model.basic.workload Require Import rt.model.basic.schedule rt.model.basic.priority rt.model.basic.workload
rt.model.basic.interference. rt.model.basic.interference.
Require Import rt.analysis.parallel.workload_bound rt.analysis.parallel.interference_bound. Require Import rt.analysis.parallel.workload_bound rt.analysis.parallel.interference_bound.
......
Add LoadPath "../.." as rt. Add LoadPath "../.." as rt.
Require Import rt.util.Vbase rt.util.lemmas rt.util.divround. Require Import rt.util.all.
Require Import rt.model.basic.task rt.model.basic.job rt.model.basic.schedule Require Import rt.model.basic.task rt.model.basic.job rt.model.basic.schedule
rt.model.basic.task_arrival rt.model.basic.response_time rt.model.basic.task_arrival rt.model.basic.response_time
rt.model.basic.workload rt.model.basic.schedulability. rt.model.basic.workload rt.model.basic.schedulability.
......
Add LoadPath "../../" as rt. Add LoadPath "../../" as rt.
Require Import rt.util.Vbase. Require Import rt.util.all.
Require Import rt.model.basic.arrival_sequence rt.model.basic.job Require Import rt.model.basic.arrival_sequence rt.model.basic.job
rt.model.basic.task rt.model.basic.task_arrival. rt.model.basic.task rt.model.basic.task_arrival.
Require Import rt.implementation.basic.task rt.implementation.basic.job. Require Import rt.implementation.basic.task rt.implementation.basic.job.
......
Add LoadPath "../../" as rt. Add LoadPath "../../" as rt.
Require Import rt.util.Vbase rt.util.divround. Require Import rt.util.all.
Require Import rt.model.basic.job rt.model.basic.task Require Import rt.model.basic.job rt.model.basic.task
rt.model.basic.schedule rt.model.basic.schedulability rt.model.basic.schedule rt.model.basic.schedulability
rt.model.basic.priority rt.model.basic.platform. rt.model.basic.priority rt.model.basic.platform.
......
Add LoadPath "../../" as rt. Add LoadPath "../../" as rt.
Require Import rt.model.basic.time rt.util.Vbase. Require Import rt.model.basic.time rt.util.all.
Require Import rt.implementation.basic.task. Require Import rt.implementation.basic.task.
Require Import ssreflect ssrbool ssrnat eqtype seq. Require Import ssreflect ssrbool ssrnat eqtype seq.
......
Add LoadPath "../.." as rt. Add LoadPath "../.." as rt.
Require Import rt.util.Vbase rt.util.lemmas. Require Import rt.util.all.
Require Import rt.model.basic.job rt.model.basic.arrival_sequence rt.model.basic.schedule Require Import rt.model.basic.job rt.model.basic.arrival_sequence rt.model.basic.schedule
rt.model.basic.platform rt.model.basic.priority. rt.model.basic.platform rt.model.basic.priority.
Require Import Program ssreflect ssrbool ssrfun eqtype ssrnat fintype bigop seq path. Require Import Program ssreflect ssrbool ssrfun eqtype ssrnat fintype bigop seq path.
......
Add LoadPath "../../" as rt. Add LoadPath "../../" as rt.
Require Import rt.model.basic.time rt.util.Vbase. Require Import rt.model.basic.time rt.util.all.
Require Import rt.model.basic.task. Require Import rt.model.basic.task.
Require Import ssreflect ssrbool ssrnat eqtype seq. Require Import ssreflect ssrbool ssrnat eqtype seq.
......
Add LoadPath "../../" as rt. Add LoadPath "../../" as rt.
Require Import rt.util.Vbase. Require Import rt.util.all.
Require Import rt.model.jitter.arrival_sequence rt.model.jitter.job Require Import rt.model.jitter.arrival_sequence rt.model.jitter.job
rt.model.jitter.task rt.model.jitter.task_arrival. rt.model.jitter.task rt.model.jitter.task_arrival.
Require Import rt.implementation.jitter.task rt.implementation.jitter.job. Require Import rt.implementation.jitter.task rt.implementation.jitter.job.
......
Add LoadPath "../../" as rt. Add LoadPath "../../" as rt.
Require Import rt.util.Vbase rt.util.divround. Require Import rt.util.all.
Require Import rt.model.jitter.job rt.model.jitter.task Require Import rt.model.jitter.job rt.model.jitter.task
rt.model.jitter.schedule rt.model.jitter.schedulability rt.model.jitter.schedule rt.model.jitter.schedulability
rt.model.jitter.priority rt.model.jitter.platform. rt.model.jitter.priority rt.model.jitter.platform.
......
Add LoadPath "../../" as rt. Add LoadPath "../../" as rt.
Require Import rt.util.Vbase. Require Import rt.util.all.
Require Import rt.implementation.jitter.task. Require Import rt.implementation.jitter.task.
Require Import ssreflect ssrbool ssrnat eqtype seq. Require Import ssreflect ssrbool ssrnat eqtype seq.
......
Add LoadPath "../.." as rt. Add LoadPath "../.." as rt.
Require Import rt.util.Vbase rt.util.lemmas. Require Import rt.util.all.
Require Import rt.model.jitter.job rt.model.jitter.arrival_sequence rt.model.jitter.schedule Require Import rt.model.jitter.job rt.model.jitter.arrival_sequence rt.model.jitter.schedule
rt.model.jitter.platform rt.model.jitter.priority. rt.model.jitter.platform rt.model.jitter.priority.
Require Import Program ssreflect ssrbool ssrfun eqtype ssrnat fintype bigop seq path. Require Import Program ssreflect ssrbool ssrfun eqtype ssrnat fintype bigop seq path.
......
Add LoadPath "../../" as rt. Add LoadPath "../../" as rt.
Require Import rt.util.Vbase. Require Import rt.util.all.
Require Import rt.model.jitter.task. Require Import rt.model.jitter.task.
Require Import ssreflect ssrbool ssrnat eqtype seq. Require Import ssreflect ssrbool ssrnat eqtype seq.
......
Add LoadPath "../../" as rt. Add LoadPath "../../" as rt.
Require Import rt.util.Vbase rt.util.lemmas rt.model.basic.job rt.model.basic.task rt.model.basic.time. Require Import rt.util.all rt.model.basic.job rt.model.basic.task rt.model.basic.time.
Require Import ssreflect ssrbool ssrfun eqtype ssrnat seq fintype bigop. Require Import ssreflect ssrbool ssrfun eqtype ssrnat seq fintype bigop.
(* Definitions and properties of job arrival sequences. *) (* Definitions and properties of job arrival sequences. *)
......
Add LoadPath "../../" as rt. Add LoadPath "../../" as rt.
Require Import rt.util.Vbase rt.util.lemmas rt.util.divround. Require Import rt.util.all.
Require Import rt.model.basic.task rt.model.basic.job rt.model.basic.schedule Require Import rt.model.basic.task rt.model.basic.job rt.model.basic.schedule
rt.model.basic.priority rt.model.basic.workload. rt.model.basic.priority rt.model.basic.workload.
Require Import ssreflect ssrbool eqtype ssrnat seq fintype bigop. Require Import ssreflect ssrbool eqtype ssrnat seq fintype bigop.
......
Add LoadPath "../.." as rt. Add LoadPath "../.." as rt.
Require Import rt.util.Vbase rt.util.lemmas. Require Import rt.util.all.
Require Import rt.model.basic.task rt.model.basic.job rt.model.basic.schedule Require Import rt.model.basic.task rt.model.basic.job rt.model.basic.schedule
rt.model.basic.priority rt.model.basic.task_arrival rt.model.basic.interference rt.model.basic.priority rt.model.basic.task_arrival rt.model.basic.interference
rt.model.basic.arrival_sequence rt.model.basic.platform. rt.model.basic.arrival_sequence rt.model.basic.platform.
......
Add LoadPath "../../" as rt. Add LoadPath "../../" as rt.
Require Import rt.model.basic.time rt.model.basic.task rt.util.lemmas. Require Import rt.model.basic.time rt.model.basic.task.
Require Import ssrnat ssrbool eqtype. Require Import ssrnat ssrbool eqtype.
(* Properties of different types of job: *) (* Properties of different types of job: *)
......
Add LoadPath "../.." as rt. Add LoadPath "../.." as rt.
Require Import rt.util.Vbase rt.util.lemmas. Require Import rt.util.all.
Require Import rt.model.basic.task rt.model.basic.job rt.model.basic.schedule Require Import rt.model.basic.task rt.model.basic.job rt.model.basic.schedule
rt.model.basic.priority rt.model.basic.task_arrival rt.model.basic.interference. rt.model.basic.priority rt.model.basic.task_arrival rt.model.basic.interference.
Require Import ssreflect ssrbool ssrfun eqtype ssrnat seq fintype bigop. Require Import ssreflect ssrbool ssrfun eqtype ssrnat seq fintype bigop.
......
Add LoadPath "../.." as rt. Add LoadPath "../.." as rt.
Require Import rt.util.Vbase rt.util.lemmas. Require Import rt.util.all.
Require Import rt.model.basic.task rt.model.basic.job rt.model.basic.schedule Require Import rt.model.basic.task rt.model.basic.job rt.model.basic.schedule
rt.model.basic.task_arrival rt.model.basic.interference rt.model.basic.task_arrival rt.model.basic.interference
rt.model.basic.priority rt.model.basic.platform. rt.model.basic.priority rt.model.basic.platform.
......
Add LoadPath "../../" as rt. Add LoadPath "../../" as rt.
Require Import rt.util.Vbase. Require Import rt.util.all.
Require Import rt.model.basic.task rt.model.basic.job rt.model.basic.schedule. Require Import rt.model.basic.task rt.model.basic.job rt.model.basic.schedule.
Require Import ssreflect ssrbool eqtype ssrnat seq. Require Import ssreflect ssrbool eqtype ssrnat seq.
Set Implicit Arguments. Set Implicit Arguments.
......
Add LoadPath "../../" as rt. Add LoadPath "../../" as rt.
Require Import rt.util.Vbase rt.util.lemmas. Require Import rt.util.all.
Require Import rt.model.basic.task rt.model.basic.job rt.model.basic.task_arrival Require Import rt.model.basic.task rt.model.basic.job rt.model.basic.task_arrival
rt.model.basic.schedule. rt.model.basic.schedule.
Require Import ssreflect ssrbool eqtype ssrnat seq fintype bigop. Require Import ssreflect ssrbool eqtype ssrnat seq fintype bigop.
......
Add LoadPath "../../" as rt. Add LoadPath "../../" as rt.
Require Import rt.util.Vbase rt.util.lemmas. Require Import rt.util.all.
Require Import rt.model.basic.job rt.model.basic.task rt.model.basic.schedule. Require Import rt.model.basic.job rt.model.basic.task rt.model.basic.schedule.
Require Import ssreflect eqtype ssrbool ssrnat seq bigop. Require Import ssreflect eqtype ssrbool ssrnat seq bigop.
......
Add LoadPath "../../" as rt. Add LoadPath "../../" as rt.
Require Import rt.util.Vbase rt.util.lemmas Require Import rt.util.all
rt.model.basic.job rt.model.basic.task rt.model.basic.arrival_sequence. rt.model.basic.job rt.model.basic.task rt.model.basic.arrival_sequence.
Require Import ssreflect ssrbool eqtype ssrnat seq fintype bigop. Require Import ssreflect ssrbool eqtype ssrnat seq fintype bigop.
......
Add LoadPath "../../" as rt. Add LoadPath "../../" as rt.
Require Import rt.model.basic.time rt.util.Vbase rt.util.lemmas. Require Import rt.model.basic.time rt.util.all.
Require Import ssrnat ssrbool eqtype fintype seq. Require Import ssrnat ssrbool eqtype fintype seq.
(* Attributes of a valid sporadic task. *) (* Attributes of a valid sporadic task. *)
......
Add LoadPath "../../" as rt. Add LoadPath "../../" as rt.
Require Import rt.util.Vbase rt.util.lemmas. Require Import rt.util.all.
Require Import rt.model.basic.task rt.model.basic.job rt.model.basic.schedule. Require Import rt.model.basic.task rt.model.basic.job rt.model.basic.schedule.
Require Import ssreflect ssrbool eqtype ssrnat seq. Require Import ssreflect ssrbool eqtype ssrnat seq.
......
Add LoadPath "../../" as rt. Add LoadPath "../../" as rt.
Require Import rt.util.Vbase rt.util.lemmas rt.util.divround. Require Import rt.util.all.
Require Import rt.model.basic.job rt.model.basic.task rt.model.basic.schedule Require Import rt.model.basic.job rt.model.basic.task rt.model.basic.schedule
rt.model.basic.task_arrival rt.model.basic.response_time rt.model.basic.task_arrival rt.model.basic.response_time
rt.model.basic.schedulability. rt.model.basic.schedulability.
......
Add LoadPath "../../" as rt. Add LoadPath "../../" as rt.
Require Import rt.util.Vbase rt.util.lemmas rt.util.divround. Require Import rt.util.all.
Require Import rt.model.jitter.task rt.model.jitter.job rt.model.jitter.schedule Require Import rt.model.jitter.task rt.model.jitter.job rt.model.jitter.schedule
rt.model.jitter.priority rt.model.jitter.workload. rt.model.jitter.priority rt.model.jitter.workload.
Require Import ssreflect ssrbool eqtype ssrnat seq fintype bigop. Require Import ssreflect ssrbool eqtype ssrnat seq fintype bigop.
......
Add LoadPath "../.." as rt. Add LoadPath "../.." as rt.
Require Import rt.util.Vbase rt.util.lemmas. Require Import rt.util.all.
Require Import rt.model.jitter.task rt.model.jitter.job rt.model.jitter.schedule Require Import rt.model.jitter.task rt.model.jitter.job rt.model.jitter.schedule
rt.model.jitter.priority rt.model.jitter.task_arrival rt.model.jitter.interference rt.model.jitter.priority rt.model.jitter.task_arrival rt.model.jitter.interference
rt.model.jitter.arrival_sequence rt.model.jitter.platform. rt.model.jitter.arrival_sequence rt.model.jitter.platform.
......
Add LoadPath "../.." as rt. Add LoadPath "../.." as rt.