Thread Links Date Links
Thread Prev Thread Next Thread Index Date Prev Date Next Date Index

Motion P1788/M0015.01: Definition_of_decorations: Up for discussion



P-1788:

Since the motion has been presented by Dan Zuras and seconded
by Chenyi Hu, it is now up for the three week discussion period
as a position paper.  Discussion will continue until after
Friday, May 14, at which time we will vote on it.

William: Please record this action in the minutes.

Juergen: Please post the motion and its status on the web page,
         as you have been doing.

For reference, I also append the motion to this message.

I note that this motion deals with how decorations are
represented and propagated, and not about the meanings
of specific decorations.  Although we may discuss any
aspects of our standard, to avoid confusion, discussion
with reference to this motion probably should relate
what is said to the content of the motion itself.

Sincerely,

Baker

------------------------------------------------------

	To each interval there shall be a set of decorations that
	corresponds to that interval and carries information about
	how that interval was computed.  Each decoration within
	that set shall carry 3 bits of information named
	'thingy'True, 'thingy'False, and 'thingy'Sticky.

	(Note to editor: John, 'thingy' is where you can put some
	italic form placeholder to stand in for the property being
	discussed.  This is like <i> formatOf </i> in 754.  Perhaps
	<i> propertyOf </i> or <i> decorationOf </i>.  Its up to
	you.)

	Together with the predicate is'thingy' we define for all
	monadic interval functions f(xx):

		'thingy'True = {there exists x in xx such that
			is'thingy'(f,x) is True}

		'thingy'False = {there exists x in xx such that
			is'thingy'(f,x) is False}

		'thingy'Sticky =
			'thingy'False(xx) \or 'thingy'Sticky(xx)

	We define for all dyadic interval functions f(xx,yy):

		'thingy'True = {there exists x in xx and y in yy
			such that is'thingy'(f,x,y) is True}

		'thingy'False = {there exists x in xx and y in yy
			such that is'thingy'(f,x,y) is False}

		'thingy'Sticky =
			'thingy'False(xx) \or 'thingy'Sticky(xx) \or
			'thingy'False(yy) \or 'thingy'Sticky(yy)

	There shall also exist predicates 'thingy'True(xx),
	'thingy'False(xx), and 'thingy'Sticky(xx) and the
	extraction function

		get'thingy'(xx) = ('thingy'True(xx),'thingy'False(xx),
			'thingy'Sticky(xx)).

	The initial (or default) value of 'thingy'True(xx), and
	'thingy'False(xx) upon creation of a new xx shall be determined
	by the nature of 'thingy' (in a future motion).  The initial
	value of 'thingy'Sticky(xx) shall be False.


--

---------------------------------------------------------------
R. Baker Kearfott,    rbk@xxxxxxxxxxxxx   (337) 482-5346 (fax)
(337) 482-5270 (work)                     (337) 993-1827 (home)
URL: http://interval.louisiana.edu/kearfott.html
Department of Mathematics, University of Louisiana at Lafayette
(Room 217 Maxim D. Doucet Hall, 1403 Johnston Street)
Box 4-1010, Lafayette, LA 70504-1010, USA
---------------------------------------------------------------