Understanding 0-ary Operations: Definition and Examples

  • Context: Graduate 
  • Thread starter Thread starter matheinste
  • Start date Start date
  • Tags Tags
    Operations Set
Click For Summary

Discussion Overview

The discussion revolves around the concept of 0-ary operations, also known as nullary operations or constant symbols, within the context of abstract algebra. Participants explore definitions, examples, and implications of such operations, particularly in relation to fields and their axioms.

Discussion Character

  • Exploratory
  • Technical explanation
  • Conceptual clarification
  • Debate/contested

Main Points Raised

  • Some participants define a 0-ary operation as a constant symbol, providing examples from the theory of fields that include binary, unary, and nullary operations.
  • There is a question regarding whether the nullary operators 0 and 1 are the same as the identity elements for the binary operations of addition and multiplication.
  • Participants clarify that while addition and multiplication are binary operations, 0 and 1 are considered nullary operations.
  • One participant expresses confusion about the nature of binary, unary, and nullary operations, seeking clarity on whether a nullary operation equates to simply selecting a member of a set.
  • Another participant explains that a 0-ary operation can be viewed as a mapping that selects one element from a set.
  • There is a discussion about the meaning of "element f(0) of S" in the context of defining a 0-ary operation, with participants clarifying that it refers to the value assigned to 0 by the function.
  • A later reply discusses the freedom to assign any member of the range as the image of the function, but emphasizes the constraint that a function must assign only one value to each member of the domain.

Areas of Agreement / Disagreement

Participants generally agree on the definition of 0-ary operations as constant symbols, but there are nuances in understanding their implications and relationships to other types of operations. Some questions remain unresolved, particularly regarding the assignment of values in the context of functions.

Contextual Notes

There are limitations in the discussion regarding the definitions and implications of 0-ary operations, particularly in relation to their role within the structure of fields and the nature of function assignments.

matheinste
Messages
1,068
Reaction score
0
Hello all.

Along the lines of unary and binary operations, could someone describe what 0-ary operation is and possibly give an example. I have only seen such an operation mentioned once, and that was early in the first chapter of Grillet's Abstract Algebra (2007), and so presumably it does not figure figure very highly, but is of some interest. The explanation in the above mentioned book was not very clear to me.

Thanks. Matheinste.
 
Physics news on Phys.org
A 0-ary (or "nullary") operation is also known as a "constant symbol".

Example. The first-order logical theory of "fields" can be formulated in many ways.One of them has...
two binary operations:
[tex](x,y) \mapsto x+y[/tex]
[tex](x,y) \mapsto x\cdot y[/tex]
two unary operations:
[tex]x \mapsto -x[/tex]
[tex]x \mapsto 1/x[/tex]
and two nullary operations:
[tex]0[/tex]
[tex]1[/tex]
then some axioms that these operations must satisfy. Actually, [tex]1/x[/tex] is not defined for [tex]x=0[/tex], so some adjustment would have to be made for that.
 
g_edgar said:
A 0-ary (or "nullary") operation is also known as a "constant symbol".

Example. The first-order logical theory of "fields" can be formulated in many ways.One of them has...
two binary operations:
[tex](x,y) \mapsto x+y[/tex]
[tex](x,y) \mapsto x\cdot y[/tex]
two unary operations:
[tex]x \mapsto -x[/tex]
[tex]x \mapsto 1/x[/tex]
and two nullary operations:
[tex]0[/tex]
[tex]1[/tex]
then some axioms that these operations must satisfy. Actually, [tex]1/x[/tex] is not defined for [tex]x=0[/tex], so some adjustment would have to be made for that.

Thanks for your reply.

In the case you have cited are the zero and one nullary operators the same as the identity elements for the two field operations?

Matheinste.
 
matheinste said:
In the case you have cited are the zero and one nullary operators the same as the identity elements for the two field operations?

Yes. Among the axioms would be
[tex](\forall x)\; (x+0=x)[/tex]
[tex](\forall x)\; (x\cdot 1 = x)[/tex]
 
g_edgar said:
Yes. Among the axioms would be
[tex](\forall x)\; (x+0=x)[/tex]
[tex](\forall x)\; (x\cdot 1 = x)[/tex]


But aren't these binary operations.

Matheinste.
 
matheinste said:
But aren't these binary operations.

+ and * are, but 0 and 1 aren't.
 
Moo Of Doom said:
+ and * are, but 0 and 1 aren't.

Yes, so they are.

My problem, mental block, is that a binary operation on a set is an operation needing two inputs from the set which returns a member of the set. A unary operation has a single input and returns a member of the set. And so a nullary operation has no inputs and returns a member of the set. Does this equate to just picking a member of the set.

Matheinste.
 
A unary operation can be identified with its output, yes. That's why g_edgar wrote 0 and 1 instead of 0() and 1().
 
Hello again

----A 0-ary or constant operation on a set S is a mapping f : {0} −→ S and simply selects one element f (0) of S. -----

Can anyone please explain what exactly does the "element f(0) of S" mean in the above sentence, from Grillet, Abstract Algebra, .

Matheinste.
 
  • #10
f(0) denotes the value assigned to 0 by f. The value will be a member of f's range, which is S.
 
  • #11
honestrosewater said:
f(0) denotes the value assigned to 0 by f. The value will be a member of f's range, which is S.

Does this leave us free to assign any member of the range, which will be a member of the set S, as the image of the function.

Matheinste.
 
  • #12
When you define the function, you can choose any value from S. But the requirement that a function assign only one value to each member of the domain means that you cannot assign any more values after one has been chosen. You would have to define a new function and give it a new name.
 

Similar threads

  • · Replies 28 ·
Replies
28
Views
4K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 21 ·
Replies
21
Views
7K
  • · Replies 5 ·
Replies
5
Views
4K
  • · Replies 0 ·
Replies
0
Views
4K
  • · Replies 19 ·
Replies
19
Views
6K
  • · Replies 51 ·
2
Replies
51
Views
5K
  • · Replies 9 ·
Replies
9
Views
8K
  • · Replies 1 ·
Replies
1
Views
4K