|
|
Line 1: |
Line 1: |
| {{other uses|Magma (disambiguation)}}
| | Hello! I am Lisette. I am happy that I could join to the entire globe. I live in Great Britain, in the south region. I dream to see the different nations, to obtain familiarized with appealing individuals.<br><br>Here is my web-site FIFA 15 coin hack ([http://stairlifting.co.uk/blog/2013/08/29/what-stair-lift-options-are-available-if-you-have-narrow-stairs/ visit this web-site]) |
| | |
| In [[abstract algebra]], a '''magma''' (or '''groupoid'''; not to be confused with [[groupoid]]s in [[category theory]]) is a basic kind of [[algebraic structure]]. Specifically, a magma consists of a [[Set (mathematics)|set]] <math>M</math> equipped with a single [[binary operation]] <math>M \times M \rightarrow M</math>.
| |
| | |
| A binary operation is [[closure (binary operation)|closed]] by definition, but no other [[axiom]]s are imposed on the operation.
| |
| | |
| The term ''magma'' for this kind of structure was introduced by [[Nicolas Bourbaki]]. The term ''groupoid'' is an older, but still commonly used alternative which was introduced by [[Øystein Ore]].
| |
| | |
| {{Algebraic structures |Group}}
| |
| | |
| == Definition ==
| |
| | |
| A magma is a [[set (mathematics)|set]] <math>M</math> matched with an [[Binary operation|operation]] "<math>\cdot</math>" that sends any two [[element (mathematics)|elements]] <math>a,b \in M</math> to another element <math>a \cdot b</math>. The symbol "<math>\cdot</math>" is a general placeholder for a properly defined operation. To qualify as a magma, the set and operation <math>(M,\cdot)</math> must satisfy the following requirement (known as the ''magma axiom''):
| |
| | |
| : For all <math>a</math>, <math>b</math> in <math>M</math>, the result of the operation <math>a \cdot b</math> is also in <math>M</math>.
| |
| And in mathematical notation:
| |
| : <math>\forall a,b \in M : a \cdot b \in M</math>
| |
| | |
| === Etymology ===
| |
| In French, the word "magma" has multiple common meanings, one of them being "jumble". It is likely that the French Bourbaki group referred to sets with well-defined binary operations as magmas with the "jumble" definition in mind.
| |
| | |
| == Types of magmas ==
| |
| Magmas are not often studied as such; instead there are several different kinds of magmas, depending on what axioms one might require of the operation.
| |
| Commonly studied types of magmas include
| |
| * [[quasigroup]]s—[[nonempty]] magmas where [[division (mathematics)|division]] is always possible;
| |
| * [[loop (algebra)|loop]]s—quasigroups with [[identity element]]s;
| |
| * [[semigroup]]s—magmas where the operation is [[associative]];
| |
| * [[semilattice]]s—semigroups where the operation is [[commutative]] and [[idempotent]];
| |
| * [[monoid]]s—semigroups with [[identity element]]s;
| |
| * [[group (mathematics)|group]]s—monoids with [[inverse element]]s, or equivalently, associative loops or nonempty associative quasigroups;
| |
| * [[abelian group]]s—groups where the operation is commutative.
| |
| | |
| :[[Image:Magma to group2.svg|380px]]
| |
| ::''Note that both divisibility and invertibility''
| |
| ::''imply the [[cancellation property]].''
| |
| | |
| == Morphism of magmas ==
| |
| A [[morphism]] of magmas is a function <math>f\colon M\to N</math> mapping magma <math>M</math> to magma <math>N</math>, that preserves the binary operation:
| |
| | |
| :<math>f(x \; *_M \;y) = f(x) \; *_N\; f(y)</math>
| |
| | |
| where <math>*_M</math> and <math>*_N</math> denote the binary operation on <math>M</math> and <math>N</math> respectively.
| |
| | |
| ==Combinatorics and parentheses==
| |
| | |
| For the general, non-associative case, the magma operation may be repeatedly iterated. To denote pairings, parentheses are used. The resulting [[string (computer science)|string]] consists of symbols denoting elements of the magma, and balanced sets of parenthesis. The set of all possible strings of balanced parenthesis is called the [[Dyck language]]. The total number of different ways of writing <math>n</math> applications of the magma operator is given by the [[Catalan number]] <math>C_n</math>. Thus, for example, <math>C_2=2</math>, which is just the statement that <math>(ab)c</math> and <math>a(bc)</math> are the only two ways of pairing three elements of a magma with two operations. Less trivially, <math>C_3=5</math>: <math>((ab)c)d</math>, <math>(ab)(cd)</math>, <math>(a(bc))d</math>, <math>a((bc)d)</math>, and <math>a(b(cd))</math>.
| |
| | |
| A shorthand is often used to reduce the number of parentheses. This is accomplished by using juxtaposition in place of the operation. For example, if the magma operation is <math>*</math>, then <math>xy * z</math> abbreviates <math>(x * y) * z</math>. Further abbreviations are possible by inserting spaces, for example by writing <math>xy * z * wv</math> in place of <math>((x * y) * z) * (w * v)</math>. Of course, for more complex expressions the use of parenthesis turns out to be inevitable. A way to avoid completely the use of parentheses is [[prefix notation]].
| |
| | |
| == Free magma ==
| |
| | |
| A '''free magma''' <math>M_X</math> on a set <math>X</math> is the "most general possible" magma generated by the set <math>X</math> (i.e., there are no relations or axioms imposed on the generators; see [[free object]]). It can be described, in terms familiar in [[computer science]], as the magma of [[binary tree]]s with leaves labeled by elements of <math>X</math>. The operation is that of joining trees at the root. It therefore has a foundational role in [[syntax]].
| |
| | |
| A free magma has the [[universal property]] such that, if <math>f\colon X\to N</math> is a function from the set <math>X</math> to any magma <math>N</math>, then there is a unique extension of <math>f</math> to a morphism of magmas <math>f^\prime</math>
| |
| | |
| :<math>f^\prime\colon M_X \to N.</math>
| |
| | |
| ''See also'': [[free semigroup]], [[free group]], [[Hall set]], [[Wedderburn–Etherington number]]
| |
| | |
| == Classification by properties ==
| |
| {{Group-like structures}}
| |
| A magma (''S'', *) is called
| |
| | |
| * {{anchor|unital}}''[[unital algebra|unital]]'' if it has an identity element,
| |
| * ''[[medial magma|medial]]'' if it satisfies the identity ''xy'' * ''uz'' = ''xu'' * ''yz'' (i.e. (''x'' * ''y'') * (''u'' * ''z'') = (''x'' * ''u'') * (''y'' * ''z'') for all ''x'', ''y'', ''u'', ''z'' in ''S''),
| |
| * ''[[semimedial|left semimedial]]'' if it satisfies the identity ''xx'' * ''yz'' = ''xy'' * ''xz'',
| |
| * ''[[semimedial|right semimedial]]'' if it satisfies the identity ''yz'' * ''xx'' = ''yx'' * ''zx'',
| |
| * ''[[semimedial]]'' if it is both left and right semimedial,
| |
| * ''left distributive'' if it satisfies the identity ''x'' * ''yz'' = ''xy'' * ''xz'',
| |
| * ''right distributive'' if it satisfies the identity ''yz'' * ''x'' = ''yx'' * ''zx'',
| |
| * ''[[autodistributive]]'' if it is both left and right distributive,
| |
| * ''[[commutative]]'' if it satisfies the identity ''xy'' = ''yx'',
| |
| * ''[[idempotent]]'' if it satisfies the identity ''xx'' = ''x'',
| |
| * ''[[unipotent]]'' if it satisfies the identity ''xx'' = ''yy'',
| |
| * ''[[zeropotent]]'' if it satisfies the identity ''xx'' * ''y'' = ''yy'' * ''x'' = ''xx'',
| |
| * ''[[alternativity|alternative]]'' if it satisfies the identities ''xx'' * ''y'' = ''x'' * ''xy'' and ''x'' * ''yy'' = ''xy'' * ''y'',
| |
| * ''[[power-associative]]'' if the submagma generated by any element is associative,
| |
| * ''left-[[cancellative]]'' if for all ''x'', ''y'', and ''z'', ''xy'' = ''xz'' implies ''y'' = ''z''
| |
| * ''right-cancellative'' if for all ''x'', ''y'', and ''z'', ''yx'' = ''zx'' implies ''y'' = ''z''
| |
| * ''cancellative'' if it is both right-cancellative and left-cancellative
| |
| * a ''[[semigroup]]'' if it satisfies the identity ''x'' * ''yz'' = ''xy'' * ''z'' ([[associative|associativity]]),
| |
| * a ''[[Null_semigroup#Left_zero_semigroup|semigroup with left zeros]]'' if there are elements ''x'' for which the identity ''x'' = ''xy'' holds,
| |
| * a ''[[Null_semigroup#Right_zero_semigroup|semigroup with right zeros]]'' if there are elements ''x'' for which the identity ''x'' = ''yx'' holds,
| |
| * a ''semigroup with zero multiplication'' or a ''[[null semigroup]]'' if it satisfies the identity ''xy'' = ''uv'', for all x,y,u and v
| |
| * a ''left [[Unar (mathematics)|unar]]'' if it satisfies the identity ''xy'' = ''xz'',
| |
| * a ''right unar'' if it satisfies the identity ''yx'' = ''zx'',
| |
| * ''[[trimedial]]'' if any triple of its (not necessarily distinct) elements generates a medial submagma,
| |
| * ''[[entropic (algebra)|entropic]]'' if it is a [[universal algebra|homomorphic image]] of a medial [[cancellative|cancellation]] magma.
| |
| | |
| If <math>*</math> is instead a [[partial operation]], then ''S'' is called a '''partial magma'''.
| |
| | |
| ==Generalizations==
| |
| | |
| See [[n-ary group]].
| |
| | |
| ==See also==
| |
| *[[Magma category]]
| |
| *[[Auto magma object]]
| |
| *[[Universal algebra]]
| |
| *[[Magma computer algebra system]], named after the object of this article.
| |
| *An [[example of a commutative non-associative magma]]
| |
| *[[Algebraic_structure#Structures_whose_axioms_are_all_identities|Algebraic structures whose axioms are all identities]]
| |
| *[[Groupoid algebra]]
| |
| {| style="margin:2em; border-right:1px solid Silver; border-bottom:2px solid Silver"
| |
| |
| |
| {| style="margin:4px; border:2px solid Silver"
| |
| |
| |
| {| style="margin:1em"
| |
| | [[Group (mathematics)|Group]]
| |
| |
| |
| {| style="border-left:4px solid SkyBlue"
| |
| |
| |
| {|
| |
| | [[Monoid]]
| |
| |
| |
| {| style="border-left:4px solid SkyBlue"
| |
| |
| |
| {|
| |
| | [[Semigroup]]
| |
| |
| |
| {| style="border-left:4px solid SkyBlue"
| |
| |
| |
| {|
| |
| | Magma
| |
| |
| |
| {| style="border-left:4px solid SkyBlue"
| |
| | [[Operation_(mathematics)|Operation]]
| |
| |-
| |
| | [[Closure (mathematics)|Closure]]
| |
| |}
| |
| |}
| |
| |-
| |
| | [[Associativity]]
| |
| |}
| |
| |}
| |
| |-
| |
| | [[Identity element|Identity]]
| |
| |}
| |
| |}
| |
| |-
| |
| | [[Inverse element|Inverses]]
| |
| |}
| |
| |}
| |
| |}
| |
| |}
| |
| | |
| == References ==
| |
| <references />
| |
| * {{springer|id=m/m110040|author=M. Hazewinkel|title=Magma}}
| |
| * {{springer|id=f/f110190|author=M. Hazewinkel|title=Free magma}}
| |
| * {{mathworld|urlname=Groupoid|title=Groupoid}}
| |
| | |
| {{DEFAULTSORT:Magma (Algebra)}}
| |
| [[Category:Non-associative algebra]]
| |
| [[Category:Binary operations]]
| |
| [[Category:Algebraic structures]]
| |