Issue 16689: D0 Should be Quantified (date-time-ftf) Source: International Business Machines (Mr. Mark H. Linehan, mlinehan(at)us.ibm.com) Nature: Uncategorized Issue Severity: Summary: Clause 7.2.2 has several CLIF axioms that reference 'D0' but fail to quantify that variable. They should each existentially quantify 'D0'. Resolution: Revised Text: Actions taken: November 17, 2011: received issue Discussion: End of Annotations:===== sposition: ??? OMG Issue No: 16689 Title: D0 Should be Quantified Source: Mark H. Linehan . IBM . mlinehan@us.ibm.com Summary: Clause 7.2.2 has several CLIF axioms that reference 'D0' but fail to quantify that variable. They should each existentially quantify 'D0'. Resolution: Revised Text: Disposition: ??? Date: Mon, 16 Jul 2012 19:21:07 -0400 From: Ed Barkmeyer Reply-To: Organization: NIST User-Agent: Thunderbird 2.0.0.23 (Windows/20090812) To: OMG DateTimeVoc FTF Subject: DTV Issues 16689, 16951, 17367 proposed resolutions X-NISTMEL-MailScanner-Information: Please contact postmaster@mel.nist.gov for more information X-NISTMEL-MailScanner-ID: q6GNLC0g026153 X-NISTMEL-MailScanner: Found to be clean X-NISTMEL-MailScanner-SpamCheck: X-NISTMEL-MailScanner-From: edbark@nist.gov X-NISTMEL-MailScanner-Watermark: 1343085673.55422@IEaF9gf9d6nkQdYdT6Y+Ag X-Spam-Status: No Per today's conference call, I attach the revised drafts for resolution of Issues 16689 - D0 should be quantified (added the UML object D0) 16951 - time point subdivision (see markup), 17367- no smallest time interval (1st draft, needs OCL) For 16689, should we have defined a term like 'zero duration'? Should that be the term and D0 the Synonym? -Ed -- Edward J. Barkmeyer Email: edbark@nist.gov National Institute of Standards & Technology Manufacturing Systems Integration Division 100 Bureau Drive, Stop 8263 Tel: +1 301-975-3528 Gaithersburg, MD 20899-8263 Cel: +1 240-672-5800 DTV Issue 17367- no smallest time interval-d1.docx DTV Issue 16689-D0 should be quantified1.docx DTV Issue 16951-time point subdivision-d4.doc Disposition: Resolved OMG Issue No: 16689 Title: D0 Should be Quantified Source: Mark H. Linehan . IBM . mlinehan@us.ibm.com Summary: Clause 8.2.2 has several CLIF axioms that reference 'D0' but fail to quantify that variable. They should each existentially quantify 'D0'. Resolution: In 8.2.2, D0 is declared to be an individual concept . a logical constant . under Axiom V.4. The problem is that there is no CLIF rendition of this axiom, and there needs to be a theorem that D0 is unique. In resolving this issue, the FTF noted that the CLIF .plus. operator must be defined between durations, because it is not the same as the .plus. operator for numbers. And the closure axiom does not follow from the definition. Revised Text: 1. In clause 8.2.2, REPLACE Figure 8-11 with: 2. In clause 8.2.2, in the entry for .duration3 = duration1 + duration2., DELETE the Note that reads: Note: Axiom V.1 (Addition is closed) is incorporated into this verb concept by definition. and INSERT: Note: The following definition defines the CLIF duration addition function; the verb concept is primitive and has no definition. CLIF Definition: (forall ((d1 duration) (d2 duration) d3) (iff (= d3 (+ d1 d2)) (and (duration d3) ("duration3 = duration1 + duration2" d3 d1 d2) ))) Axiom V.1 (Addition is closed): For all durations d1 and d2, there is a duration d3 such that d3 = d1 + d2. CLIF Axiom: (forall ((d1 duration) (d2 duration)) (exists (d3 duration) (= d3 (+ d1 d2)) ))) 3. In clause 8.2.2, in Axiom V.4, in the entry for D0, after the Definition, INSERT: CLIF Definition: (exists D0 (and (duration D0) (forall (d duration) (= (+ d D0) d)) )) Note: D0 is a duration that is the additive identity, and it is unique. The uniqueness of D0 follows from the definition and the commutative axiom (V.3): If there is some other Dx such that d + Dx = d for all durations d, then D0 + Dx = D0, but D0 + Dx = Dx + D0 and Dx + D0 = Dx, by definition of D0. Disposition: Resolved To: date-time-ftf@omg.org Subject: Re: DTV Issues 16689, 16951, 17367 proposed resolutions X-KeepSent: 3B603CE5:20605F92-85257A42:0030F06E; type=4; name=$KeepSent X-Mailer: Lotus Notes Release 8.5.3 September 15, 2011 From: Mark H Linehan Date: Wed, 25 Jul 2012 22:55:07 -0400 X-MIMETrack: Serialize by Router on D01MC604/01/M/IBM(Release 8.5.3 ZX853HP5|January 12, 2012) at 07/25/2012 22:55:09, Serialize complete at 07/25/2012 22:55:09 X-Content-Scanned: Fidelis XPS MAILER x-cbid: 12072602-8974-0000-0000-00000B7F6E3E Regarding 16689: * I don't see the value of this CLIF axiom; it doesn't seem to say anything. The one proposed to go after axiom V1 seems sufficient. CLIF Definition: (forall ((d1 duration) (d2 duration) d3) (iff (= d3 (+ d1 d2)) (and (duration d3) ("duration3 = duration1 + duration2" d3 d1 d2) ))) * I don't have a strong opinion about 'D0' versus 'zero duration'. I don't see a lot of value in using the term 'zero duration' instead of 'D0'. Regarding 16951: * Editorial instruction #2 should make it clear that the new subsection has a regular section number, not the literal "9.4bis". Something like "Immediately before clause 9.5, create a new subclause:", and renumber subclauses 9.5 and 9.6 as 9.6 and 9.7". And then show "9.4bis" as "9.4". * I notice that all the uses of the 'subdivides' verb concept are of the form " subdivides