psl_core.clf revision 4692b8b63985ab174478d389e20a544054e09ce8
(forall (?t1 ?t2)
(if (before ?t1 ?t2)
(and (timepoint ?t1)
(timepoint ?t2))))
(forall (?t1 ?t2)
(if (and (timepoint ?t1)
(timepoint ?t2))
(or (= ?t1 ?t2)
(before ?t1 ?t2)
(before ?t2 ?t1))))
(forall (?t1)
(not (before ?t1 ?t1)))
(forall (?t1 ?t2 ?t3)
(if (and (before ?t1 ?t2)
(before ?t2 ?t3))
(before ?t1 ?t3)))
(forall (?t)
(if (and (timepoint ?t)
(not (= ?t inf-)))
(before inf- ?t)))
(forall (?t)
(if (and (timepoint ?t)
(not (= ?t inf+)))
(before ?t inf+)))
(forall (?t)
(if (and (timepoint ?t)
(not (= ?t inf-)))
(exists (?u)
(between inf- ?u ?t))))
(forall (?t)
(if (and (timepoint ?t)
(not (= ?t inf+)))
(exists (?u)
(between ?t ?u inf+))))
(forall (?x)
(or (activity ?x)
(activity_occurrence ?x)
(timepoint ?x)
(object ?x)))
(forall (?x)
(and (if (activity ?x)
(not (or (activity_occurrence ?x) (object ?x) (timepoint ?x))))
(if (activity_occurrence ?x)
(not (or (object ?x) (timepoint ?x))))
(if (object ?x)
(not (timepoint ?x)))))
(forall (?a ?occ)
(if (occurrence_of ?occ ?a)
(and (activity ?a)
(activity_occurrence ?occ))))
(forall (?occ)
(if (activity_occurrence ?occ)
(exists (?a)
(and (activity ?a)
(occurrence_of ?occ ?a)))))
(forall (?occ ?a1 ?a2)
(if (and (occurrence_of ?occ ?a1)
(occurrence_of ?occ ?a2))
(= ?a1 ?a2)))
(forall (?a ?x)
(if (or (occurrence_of ?x ?a)
(object ?x))
(and (timepoint (beginof ?x))
(timepoint (endof ?x)))))
(forall (?x)
(if (or (activity_occurrence ?x)
(object ?x))
(beforeEq (beginof ?x) (endof ?x))))
(forall (?x ?occ ?t)
(if (participates_in ?x ?occ ?t)
(and (object ?x)
(activity_occurrence ?occ)
(timepoint ?t))))
(forall (?x ?occ ?t)
(if (participates_in ?x ?occ ?t)
(and (exists_at ?x ?t)
(is_occurring_at ?occ ?t))))
(forall (?t1 ?t2 ?t3) (iff (between ?t1 ?t2 ?t3)
(and (before ?t1 ?t2) (before ?t2 ?t3))))
(forall (?t1 ?t2) (iff (beforeEq ?t1 ?t2)
(and (timepoint ?t1) (timepoint ?t2)
(or (before ?t1 ?t2) (= ?t1 ?t2)))))
(forall (?t1 ?t2 ?t3) (iff (betweenEq ?t1 ?t2 ?t3)
(and (beforeEq ?t1 ?t2)
(beforeEq ?t2 ?t3))))
(forall (?x ?t) (iff (exists_at ?x ?t)
(and (object ?x)
(betweenEq (beginof ?x) ?t (endof ?x)))))
(forall (?occ ?t) (iff (is_occurring_at ?occ ?t)
(betweenEq (beginof ?occ) ?t (endof ?occ))))