causes
IRI: https://spec.industrialontologies.org/ontology/construct/causes
Defined In: https://spec.industrialontologies.org/ontology/core/Core/
Type: Object Property
Range: bfo.BFO_0000015 | construct.Event
Definition
relation between a process or event and another process or event that holds when the first has a post material state that is also a pre material state in virtue of which the second is initiated
Explanatory Notes
This relation represents state-mediated transition causation. It applies when a material state reached through one process or event is also a pre material state of another process or event, and that shared material state is part of how the second process or event is initiated. The shared material state is not merely a state that temporally precedes, meets, starts, or overlaps the second process or event. It is the material state through which the transition represented by the first process or event is linked to the initiation of the second.
Examples
- an ignition event causes a combustion process; a collision event causes a deformation process; a valve-opening process causes a fluid-flow process
Formal Axioms
First-Order Logic Axioms
LA1: βo,o'(causes(o,o') β βm,m',p,p',d,d'(hasPostState(o,m) β§ hasPreState(o',m) β§ prescribes(p,o) β§ hasPostcondition(p,d) β§ prescribes(p',o') β§ hasPrecondition(p',d') β§ prescribes(d,m') β§ prescribes(d',m') β§ materialStateHoldsIn(m',m)))
LA2: βo,o'(causes(o,o') β βt,t'(occupiesTemporalRegion(o,t) β§ occupiesTemporalRegion(o',t') β§ (precedes(t,t') β¨ meets(t,t') β¨ temporallyOverlaps(t,t'))))
Semi-Formal Natural Language Axioms
LA1: if o βcausesβ oβ, then there is some material state m that is both a βpost-stateβ of o and a βpre-stateβ of oβ, and there are specifications p and pβ prescribing o and oβ respectively, where a βpostconditionβ d of p and a βpreconditionβ dβ of pβ prescribe the same material state mβ, which βholds inβ m
LA2: if o βcausesβ oβ, then o βoccupies temporal regionβ some t and oβ βoccupies temporal regionβ some tβ such that t βprecedesβ, βmeetsβ, or βtemporally overlapsβ tβ
Description Logic
constr:causes β _:topObjectProperty
domain: bfo:process β constr:Event
range: bfo:process β constr:Event
SubPropertyOf: _:topObjectProperty
domain: bfo:process or constr:Event
range: bfo:process or constr:Event