-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
first instant of and last instant of textual definitions are incorrect #127
Comments
This is #110 striking again.
Nor does the CLIF documentation
That said, I don't believe the definition is correct. The implication forward is correct, but the backwards is too weak. Consider the RHS:
This could be satisfied if we had t precedes t2 precedes t' In that case even though t2 is closer to the start of t', t satisfies the expression and so would be determined to be first instant, as would t2 as would all other instants back in history. Those models are prevented by other axioms. So 3 choices:
I'd probably change the variables t'->tr, t->ti, t''->ti' Any preferences? And let's deal with #110, ok? |
@michaelrabenberg, also the revised definition asserts that the first instant is part of the region, but we don't commit to that. |
Is the, uh, recursiveness, or circularity, or whatever it'd best be called, in (3) a problem given the lack of a specified base case? I understand that the motivation for the last boldfaced material in (3) is partly to avoid the commitment to a first instant's being part of the relevant region. I was vaguely aware of that matter but ignored it in my original post, as you note. I'm with you on the objection to the clif definition on the assumption that first instants need not be parts of the regions of which they're first instants. Would it work to say that ti first instant of tr iff EITHER ti is a part of tr and precedes all non-ti-including parts of tr OR nothing is like that, but ti immediately precedes tr? More formally: ti first instant of tr =def. (a) ti is a temporal instant and (b) tr is a temporal region and (c) EITHER (c1) ti occurrent part of tr & ti precedes all occurrent parts of tr that don't have ti for occurrent parts OR (c2) there does not exist a temporal instant, ti', such that ti' occurrent part of tr & ti' precedes all occurrent parts of tr that don't have ti' for occurrent parts, but ti precedes tr and there does not exist a temporal instant, ti'', such that ti precedes ti' and ti' precedes tr. (It's entirely possible that that's just equivalent to (3) and I'm not smart enough to see that.) I'll note that the "nothing is like that" part of the second disjunct is important, because without it the definition would imply that if time is discrete then a temporal region has two first instants (the one that's the "first part" and the one that immediately precedes the region). |
Doesn’t your proposal imply that first instant of t is also part of t
We want to avoid this to allow for open intervals ( ] as well as closed intervals
BS
Get Outlook for iOS<https://aka.ms/o0ukef>
…________________________________
From: Michael Rabenberg ***@***.***>
Sent: Thursday, February 13, 2025 9:05:31 PM
To: BFO-ontology/BFO-2020 ***@***.***>
Cc: Subscribed ***@***.***>
Subject: Re: [BFO-ontology/BFO-2020] first instant of and last instant of textual definitions are incorrect (Issue #127)
Is the, uh, recursiveness, or circularity, or whatever it'd best be called, in (3) a problem given the lack of a specified base case? I understand that the motivation for the last boldfaced material in (3) is partly to avoid the commitment to a first instant's being part of the relevant region. I was vaguely aware of that matter but ignored it in my original post, as you note.
I'm with you on the objection to the clif definition on the assumption that first instants need not be parts of the regions of which they're first instants.
Would it work to say that ti first instant of tr iff EITHER ti is a part of tr and precedes all non-ti-including parts of tr OR nothing is like that, but ti immediately precedes tr? More formally:
ti first instant of tr =def. (a) ti is a temporal instant and (b) tr is a temporal region and (c) EITHER (c1) ti occurrent part of tr & ti precedes all occurrent parts of tr that don't have ti for occurrent parts OR (c2) there does not exist a temporal instant, ti', such that ti' occurrent part of tr & ti' precedes all occurrent parts of tr that don't have ti' for occurrent parts, but ti precedes tr and there does not exist a temporal instant, ti'', such that ti precedes ti' and ti' precedes tr.
(It's entirely possible that that's just equivalent to (3) and I'm not smart enough to see that.)
I'll note that the "nothing is like that" part of the second disjunct is important, because without it the definition would imply that if time is discrete then a temporal region has two first instants (the one that's the "first part" and the one that immediately precedes the region).
—
Reply to this email directly, view it on GitHub<#127 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AB7KUN4JL3C5WS5NL6JVM4L2PVFOXAVCNFSM6AAAAABWUA3TT6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDMNJYGA4TQMZXGQ>.
You are receiving this because you are subscribed to this thread.Message ID: ***@***.***>
[michaelrabenberg]michaelrabenberg left a comment (BFO-ontology/BFO-2020#127)<#127 (comment)>
Is the, uh, recursiveness, or circularity, or whatever it'd best be called, in (3) a problem given the lack of a specified base case? I understand that the motivation for the last boldfaced material in (3) is partly to avoid the commitment to a first instant's being part of the relevant region. I was vaguely aware of that matter but ignored it in my original post, as you note.
I'm with you on the objection to the clif definition on the assumption that first instants need not be parts of the regions of which they're first instants.
Would it work to say that ti first instant of tr iff EITHER ti is a part of tr and precedes all non-ti-including parts of tr OR nothing is like that, but ti immediately precedes tr? More formally:
ti first instant of tr =def. (a) ti is a temporal instant and (b) tr is a temporal region and (c) EITHER (c1) ti occurrent part of tr & ti precedes all occurrent parts of tr that don't have ti for occurrent parts OR (c2) there does not exist a temporal instant, ti', such that ti' occurrent part of tr & ti' precedes all occurrent parts of tr that don't have ti' for occurrent parts, but ti precedes tr and there does not exist a temporal instant, ti'', such that ti precedes ti' and ti' precedes tr.
(It's entirely possible that that's just equivalent to (3) and I'm not smart enough to see that.)
I'll note that the "nothing is like that" part of the second disjunct is important, because without it the definition would imply that if time is discrete then a temporal region has two first instants (the one that's the "first part" and the one that immediately precedes the region).
—
Reply to this email directly, view it on GitHub<#127 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AB7KUN4JL3C5WS5NL6JVM4L2PVFOXAVCNFSM6AAAAABWUA3TT6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDMNJYGA4TQMZXGQ>.
You are receiving this because you are subscribed to this thread.Message ID: ***@***.***>
|
@michaelrabenberg we don't have 'immediately precedes' as a relation. If we did have it, we wouldn't allow it for instants because that would commit to discrete time, and we're leaving it open. For regions it would only obtain for regions whose last instant is the same as the first instant of the next, as long as only one has that instant as part. Better to use the Allen relations I contributed the CLIF for. For 3, I don't think the recursive nature is a problem. Why do you? A reasonable argument against would be conflicting, or nonsensical or model in which it is ambiguous as to whether a particular instant is a first instant. Can you provide one? The definition you offer is hard to follow, and I'm not sure what it gains. Perhaps it is time to switch to CLIF so we can get a clearer idea of what's going on and do things like check for equivalence with a reasoner. I'm mixed about whether we need a biconditional and should let the axiom just be a necessary condition, leaving an elucidation rather than a definition. The term and its axiom don't exist in isolation, and along with other axioms disallows models we don't want. However, 3 would allow for =def and in that case I don't think the axiom has to match, just that the definition is provable from the theory. Anyways, I'll scrutinize your definition when I have some more time to think about it. In the meantime, providing a counter-model, like you did in the issue post, is most useful. @phismith yes, I commented so about the definition he offered in the first post of this discussion. |
@phismith (personal email) says first and last instant are part of temporal region. It seems this would imply no open (temporally) occurrent, since occupies spatial region and temporally-projects-onto are exact. It also conflicts with #127 (comment) and it would require work on the model since the current model isn't consistent with that change. |
Hi Alan, I tried writing up the definition I proposed in clif. I wrote this a few days ago and haven't proofread it but I think I got it right the first time...
|
Michael, I converted your axiom to CNF and noticed this one as one of the generated clauses: [[-1,'first-instant-of',B,C],[-1,'instance-of',A,'temporal-instant',A],[-1,precedes,A,C],[-1,precedes,B,A],[0,'occurrent-part-of',B,C]] (you can read the '-1' 4-tuples as IF 3-tuples and the '0' as THEN 3-tuple) So I gave as input for the reasoner, replacing the variables by constants: t([0,first-instant-of,b,c]). (you can read the '0' in these tuples: it is the case that ... 3-tuple) The result is an inconsistency. Here is the proof (note: 'BFO-m127' is the index I gave to your axiom):
So if this axiom is to be accepted, something else in the BFO2020-FOL axiomatization has to change to remove the inconsistency. |
The model fails with it. Not sure if its the axiom's fault or the model's fault. The below basically finds a counterexample and substitutes it in the formula, showing how the counterexample plays out.
If you look at the model you can try to figure it out, but Werner's comment suggests it might be the axiom. |
This problem was pointed out by someone else the other day; wanted to post it before it was forgotten. (I take no credit for the counterexample!)
Here's the definition of first-instant-of (more about last-instant-of below):
t first instant of t' =Def t is a temporal instant & t' is a temporal region t' & t precedes all temporal parts of t' other than t
Let R be the temporal interval spanning 1pm to 3pm, inclusive, and let R- be the temporal interval spanning 1pm to 2pm, inclusive. R- and R are both temporal regions, R- is a temporal part of R, and 1pm does not precede R-, so this definition implies that 1pm is not the first instant of R. But that's false, so the definition is wrong.
Here's a revised definition that avoids the counterexample:
t first instant of t' =Def t is a temporal instant & t' is a temporal region and t is a temporal part of t' & t precedes all temporal parts of t' that do not have t for temporal parts.
This captures the intuitive idea that the first instant of a region precedes everything in the region that doesn't include the instant, not just everything in the region other than the instant.
Unsurprisingly, a parallel issue arises for the last-instant-of definition.
There might be other relations that suffer from similar problems. Haven't had the time to check.
The text was updated successfully, but these errors were encountered: