temporally overlaps
IRI: https://spec.industrialontologies.org/ontology/construct/temporallyOverlaps
Defined In: https://spec.industrialontologies.org/ontology/core/Core/
Type: Object Property
Range: bfo.BFO_0000015 | bfo.BFO_0000202
Inverse Of: is temporally overlapped by
Definition
relation that holds between two intervals and processes i and j when the first instant of the temporal extent of i is earlier than and the last instant of the temporal extent of i is later than the first instant of the temporal extent of j, and the last instance of the temporal extent of i is earlier than the last instant of the temporal extent of j
Examples
- When two plates are being welded at a joint, the cooling of a previously welded point temporally overlaps the heating of the point which is currently being welded; the sending process temporally overlaps the receiving process in a transaction process; Ancient Egyptian civilization (c. 3000 BCE - 30 BCE) temporally overlapped the Sumerian civilization (c. 3500 BCE - c. 2000 BCE) in Mesopotamia and the Indus Valley Civilization (c. 2600 BCE - c. 1900 BCE) in South Asia.
Adapted From
- https://dl.acm.org/doi/10.1145/182.358434
Formal Axioms
First-Order Logic Axioms
LA1: temporallyOverlaps(i,j) β (TemporalInterval(i) β§ TemporalInterval(j)) β¨ (Process(i) β§ Process(j))
LA2: TemporalInterval(i) β§ TemporalInterval(j) β§ temporallyOverlaps(i,j) β βi1βi2βj1βj2(TemporalInstant(i1) β§ TemporalInstant(i2) β§ TemporalInstant(j1) β§ TemporalInstant(j2) β§ hasFirstInstant(i,i1) β§ hasLastInstant(i,i2) β§ hasFirstInstant(j,j1) β§ hasLastInstant(j,j2) β§ precedes(j1,i2) β§ precedes(i1,j1) β§ precedes(i2,j2))
LA3: Process(i) β§ Process(j) β§ temporallyOverlaps(i,j) β βi1βj1(TemporalInterval(i1) β§ TemporalInterval(j1) β§ occupiesTemporalRegion(i,i1) β§ occupiesTemporalRegion(j,j1) β§ temporallyOverlaps(i1,j1))
LA4: temporallyOverlaps(i,j) β βk(temporallyFinishes(k,i) β§ starts(k,j))
Semi-Formal Natural Language Axioms
LA1: If i βtemporally overlapsβ j then either both are βtemporal intervalsβ or both are βprocessβ
LA2: If both i and j are βtemporal intervalsβ and i βtemporally overlapsβ j then the βfirst instantβ of j βprecedesβ the βlast instant ofβ i and the βfirst instant ofβ i βprecedesβ the βfirst instantβ of j and the βlast instant ofβ i βprecedesβ the βlast instant ofβ j
LA3: If both i and j are βprocessβ and i βtemporally overlapsβ j then the βtemporal intervalβ that i occupies βtemporally overlapsβ the βtemporal intervalβ that j occupies
LA4: i βtemporally overlapsβ j if and only if there exists k that βtemporally finishesβ i and βtemporally startsβ j
Description Logic
constr:temporallyOverlaps β _:topObjectProperty
domain: bfo:process β bfo:temporal_interval
range: bfo:process β bfo:temporal_interval
inverse: constr:isTemporallyOverlappedBy
SubPropertyOf: _:topObjectProperty
domain: bfo:process or bfo:temporal_interval
range: bfo:process or bfo:temporal_interval
inverse: constr:isTemporallyOverlappedBy