Class FIXED-LENGTH-JOB-CLASS


Slots on this class:

Documentation:
FIXED-LENGTH-JOB-CLASS denotes a job whoes length is independent of a resource and fixed.
Instance-Of: Class
Subclass-Of: Class
Inherited-Slot-Value: Job
Superclass-Of: Unit-length-job-class


Slots on instances of this class:

Subclass-Of: Job

Equivalence Axioms:

(<=> (Fixed-Length-Job-Class ?Class)
     (And (Class ?Class)
          (Subclass-Of ?Class Job)
          (Slot-Cardinality ?Class Fixed-Length-Job.Length 1)))


Axioms:

(Slot-Cardinality ?Class Fixed-Length-Job.Length 1)

(Class ?Class)


Other Related Axioms:

(<= (Subclass-Of $X Job) (Fixed-Length-Job-Class $X))

(<=> (Fixed-Length-Job-Class ?Class)
     (And (Class ?Class)
          (Subclass-Of ?Class Job)
          (Slot-Cardinality ?Class Fixed-Length-Job.Length 1)))

(<=> (Unit-Length-Job-Class ?Class)
     (And (Fixed-Length-Job-Class ?Class)
          (Value-Cardinality ?Class Job-Unit-Length 1)
          (Forall (?I)
                  (=> (Instance-Of ?I ?Class)
                      (= (Fixed-Length-Job.Length ?I)
                         (Job-Unit-Length ?Class))))))