07-203 To: J3 From: Malcolm Cohen Subject: Models Date: 2007 May 01 1. Introduction [339:13.3p6] uses "determine" wrongly, and is redundant. It also uses "available" incorrectly (it is not, in fact, always available). The "extended model" of real numbers would be more usefully defined in only one place (13.4) and we can then call it the extended model and not repeat the definition. 2. Discussion 13.3 is "Bit model". 13.4 "Numeric models" contains similar (but correctly worded) witter about the inquiry functions. Also, it sounds a bit weird to talk about a "manipulation function" providing some [value] related to the model. There does not seem to be any particularly good reason for keeping this text in either case; but if we do, it should be correctly and consistently worded. (Also, although EXPONENT is characterised as a manipulation function, it does not seem more manipulative than LBOUND which is characterised as an inquiry function. Maybe this would bear further examination.) Finally, many of the uses of the extended model are currently contradictory, in that the Description (at least) constrains the result or the argument to be an ordinary model number. 3. Edits to 07-007r1 re "inquiry" functions. ALTERNATIVE 1: Delete redundancies. [339:13.3p6] Delete. [339:13.4p7+6-8] Delete the last sentence "The floating-point... models.". ALTERNATIVE 2: Fix offending wording. [339:13.3p6] "is available to determine" -> "provides the value of the". 4. Edits to 07-007r1 re "extended model" [339:13.4p7+] Add new paragraph "There is also an extended model set for each kind of real ; this extended model is the same as the ordinary model except that there are no limits on the range of the exponent ." and index "extended real model" and "model!extended real". [375:13.7.66p1] "model" -> "extended model" {Fix contradiction.} [375:13.7p5+1] Change "model" -> "extended real model", Change "that has the radix of X but no limits on exponent values" to "for the kind of X". {Reference extended model, don't define it.} [378:13.7.71p1] "model" -> "extended model" {Fix contradiction.} [378:13.7.71p5+1] Change "model" -> "extended real model", Change "that has the radix of X but no limits on exponent values" to "for the kind of X". {Reference extended model, don't define it.} [417:13.7.156p1] "Model number" -> "Number", "model" -> "extended model". {This edit is the same as in my paper on UTI 093.} [418:13.7.156p5+1] Change "model that has the radix of X but no limits on exponent values" to "extended real model for the kind of X". {Reference extended model, don't define it.} ===END===