[E-Lang] Operator expansion names, Part 1: Intro

Ben Laurie ben@algroup.co.uk
Mon, 23 Apr 2001 15:18:16 +0100


Bill Frantz wrote:
> 
> At 11:20 PM -0700 4/9/01, Mark S. Miller wrote:
> >At 04:28 PM Monday 4/9/01, Bill Frantz wrote:
> >>Normal addition obeys the rule: a + b equals b + a.  If the goal is to
> >>encourage people building types to model the mathematical concepts of group
> >>and ring, then we want:
> >>
> >>If a and b are in T, then a + b is always in T
> >>a + 0 equals a
> >>a + b equals b + a
> >>(a + b) + c equals a + (b + c)
> >>
> >>My naive belief is that bags and sets obey these rules.
> >
> >What's it called when we have these properties except for commutativity?  I
> >don't want to specify that "+" is generally commutative.
> >
> >
> >        Cheers,
> >        --MarkM
> 
> Having found my Dictionary of Applied Mathematics, here is what it says:
> 
> Vocabulary:
> 
> For all elements: a, b, c, 0 in T; the following hold
> 
> If a and b are in T, then a + b is always in T  --  closed over +
> a + 0 equals a  -- identity element
> a + b equals b + a  --  commutative
> (a + b) + c equals a + (b + c)  --  associative
> (-a) + a = 0  --  reciprocal
> 
> Group: one operation, it is associative, has an identity element, and a
> reciprocal exists.
> 
> Ring: two operations (+, *), both are commutative, associative.  *
> distributes over +, subtraction is always possible.

which means that + has an identity and reciprocals, of course
(subtraction not being a term you defined :-) If * also has an identity
then it is known as a "ring with a one" (note that this is different
from a field coz it isn't required to have inverses).

> Field: two operations (+, *), both are commutative, associative.  *
> distributes over +, + identity is 0, * identity is 1, i.e. 0 + a = 1a = a,
> - and / are always possible and unique (except for division by 0),
> reciprocals exist for each operation except * for 0.
> 
> Ralph Hartley wrote:
> >Groups (but groups only) are called abelian or
> >non abelian as well, I don't know why.
> 
> In an Abelian group, the operation is commutative.
> 
> Cheers - Bill
> 
> -------------------------------------------------------------------------
> Bill Frantz       | Microsoft Outlook, the     | Periwinkle -- Consulting
> (408)356-8506     | hacker's path to your      | 16345 Englewood Ave.
> frantz@netcom.com | hard disk.                 | Los Gatos, CA 95032, USA
> 
> _______________________________________________
> e-lang mailing list
> e-lang@mail.eros-os.org
> http://www.eros-os.org/mailman/listinfo/e-lang

--
http://www.apache-ssl.org/ben.html

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff

ApacheCon 2001! http://ApacheCon.com/