temporally finishes

IRI: https://spec.industrialontologies.org/ontology/construct/temporallyFinishes

Defined In: https://spec.industrialontologies.org/ontology/core/Core/

Type: Object Property

Range: bfo.BFO_0000015 | bfo.BFO_0000202

Inverse Of: temporally finished by

Definition

relation that holds between two intervals or processes i and j when the last instant of the temporal extent of i is the same as the last instant of the temporal extent of j and the first instant of j precedes the first instant of i

Examples

  • The generation of β€œproof of delivery” temporally finishes the delivery process; Referee’s final whistle temporally finishes the football match; Sunday temporally finishes the week.

Adapted From

  • https://dl.acm.org/doi/10.1145/182.358434

Formal Axioms

First-Order Logic Axioms

LA1: temporallyFinishes(i,j) β†’ (TemporalInterval(i) ∧ TemporalInterval(j)) ∨ (Process(i) ∧ Process(j))
LA2: TemporalInterval(i) ∧ TemporalInterval(j) ∧ temporallyFinishes(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) ∧ occursSimultaneouslyWith(i2,j2) ∧ precedes(j1,i1))
LA3: Process(i) ∧ Process(j) ∧ temporallyFinishes(i,j) β†’ βˆƒi1βˆƒj1(TemporalInterval(i1) ∧ TemporalInterval(j1) ∧ occupiesTemporalRegion(i,i1) ∧ occupiesTemporalRegion(j,j1) ∧ temporallyFinishes(i1,j1))
LA4: temporallyFinishes(i,j) ↔ βˆƒkβˆƒl(meets(i,k)∧meets(j,k) ∧ before(l,i) ∧ meets(l,j))

Semi-Formal Natural Language Axioms

LA1: If i β€˜temporally finishes’ j then either both are β€˜temporal intervals’ or both are β€˜process’

LA2: If both i and j are β€˜temporal intervals’ and i β€˜temporally finishes’ j then the β€˜last instant’ of i β€˜occurs simultaneously with’ the β€˜last instant of’ j and the β€˜first instant of’ j β€˜precedes’ the β€˜first instant’ of i

LA3: If both i and j are β€˜process’ and i β€˜temporally finishes’ j then the β€˜temporal interval’ that i occupies β€˜temporally finishes’ the β€˜temporal interval’ that j occupies

LA4: i β€˜temporally finishes’ j if and only if there exists k such that i β€˜meets’ k and j β€˜meets’ k, and there exists l that is β€˜before’ i and β€˜meets’ j

Description Logic

domain: bfo:process βŠ” bfo:temporal_interval

range: bfo:process βŠ” bfo:temporal_interval

inverse: constr:temporallyFinishedBy

Transitive

domain: bfo:process or bfo:temporal_interval

range: bfo:process or bfo:temporal_interval

inverse: constr:temporallyFinishedBy

Transitive


Back to top

Copyright © 2024–2026 Open Applications Group / Industrial Ontology Foundry. Distributed under an MIT license.