Open GoogleCodeExporter opened 9 years ago
This should all be in the clif for BFO.
Some of the work I did on formalizing type-type relations could be salvaged
here. See
https://obo.svn.sourceforge.net/svnroot/obo/obolog/trunk/obolog.kif
Relevant section:
{{{
(metarelation range)
(text_definition range "Constrains relations such that the object (second
argument) of the relation only holds between instances of the specified type")
;; @Axiom: domain constraints on time-indexed relations
(=> (and (domain ?rel ?D)
(?rel ?i1 ?i2 ?t))
(instance_of ?i2 ?D ?t))
;; @Axiom: domain constraints on atemporal relations
(=> (and (domain ?rel ?D)
(?rel ?i1 ?i2))
(instance_of ?i2 ?D))
}}}
Note that you need to do a similar thing for transitivity.
Original comment by cmung...@gmail.com
on 3 Feb 2013 at 11:48
Original issue reported on code.google.com by
alanruttenberg@gmail.com
on 3 Feb 2013 at 11:05