Terminology: free algebra with binary op, constant.

In summary: There is no single name for the second F-algebra. The term can be variously called the set of natural numbers, the counting numbers, the integers, or simply the set. In summary, the second F-algebra is called the set of natural numbers.
  • #1
Skolem
4
0
In the sense of 'universal algebra':

The natural numbers N can be presented as an free algebra with one constant (0) and one -unary- operation s(x) (i.e. x --> x+1). We have (of course) elements 0, s(0), s(s(0)), etc...

Is there a good name for a set A with one constant (*) and one -binary- operation b? Here one term is b(b(*,*),b(b(*,*),*)), which can be visualized as some sort of unlabeled binary tree.

Unfortunately, there are multiple concepts related to the term binary tree (see Wikipedia, for example). Here for example, every node must have 0 or 2 children, not 0, 1 or 2 as is commonly allowed. Plus there is the distinction between combinatorial objects and their algebraic forms.

Hopefully there is something more common than "Free (2,0)-algebra [over the empty set]".


Skolem
 
Physics news on Phys.org
  • #2
Well, your characterization of N is precisely that (N, [0, s]) is the initial F-algebra, where F: Set -> Set is the functor defined by F(S) = 1 + S, where 1 is a one-element set (a terminal object in Set) and + is the disjoint union (coproduct in Set). Here [0, s] denotes the function 1 + N -> N uniquely determined by the coproduct from the functions 0: 1 -> N and s: N -> N. This definition captures the recursion properties of N: For any set S, x in S, and f: S -> S, we have that (S, [x, f]) is a F-algebra, so there is a unique function k = k[x, f]: N -> S (called a catamorphism) such that k(0) = x and k(s(n)) = f(k(n)) for all n in N. (You should draw a commutative diagram at this point.)

So in the case of the binary operation, let F be the functor Set -> Set defined by F(S) = 1 + (S × S); then (A, [*, b]) is the initial F-algebra. This means that for any set S with x in S and binary operation f: S × S -> S (so that (S, [x, f]) is a F-algebra), there is a unique function k = k[x, f]: A -> S (the catamorphism) satisfying k(*) = x and k(b(m, n)) = f(k(m), k(n)).
 
  • #3
adriank said:
Well, your characterization of N is precisely that (N, [0, s]) is the initial F-algebra, where F: Set -> Set is the functor defined by F(S) = 1 + S, where 1 is a one-element set (a terminal object in Set) and + is the disjoint union (coproduct in Set). Here [0, s] denotes the function 1 + N -> N uniquely determined by the coproduct from the functions 0: 1 -> N and s: N -> N. This definition captures the recursion properties of N: For any set S, x in S, and f: S -> S, we have that (S, [x, f]) is a F-algebra, so there is a unique function k = k[x, f]: N -> S (called a catamorphism) such that k(0) = x and k(s(n)) = f(k(n)) for all n in N. (You should draw a commutative diagram at this point.)

So in the case of the binary operation, let F be the functor Set -> Set defined by F(S) = 1 + (S × S); then (A, [*, b]) is the initial F-algebra. This means that for any set S with x in S and binary operation f: S × S -> S (so that (S, [x, f]) is a F-algebra), there is a unique function k = k[x, f]: A -> S (the catamorphism) satisfying k(*) = x and k(b(m, n)) = f(k(m), k(n)).

Yes, but this still leaves my question open: the first 'F-algebra' is called the 'natural numbers', but what is the second 'F-algebra' called? Perhaps the second example has no colloquial name like the first.


Skolem
 

1. What is a binary operation in free algebra?

A binary operation is a mathematical operation that takes two inputs and produces one output. In free algebra, the binary operation refers to the operation of combining two elements in the algebra according to certain rules.

2. What is a constant in free algebra?

In free algebra, a constant is a fixed value that does not change. It is typically represented by a letter or symbol and is used to represent a specific value in the algebraic expression.

3. How is free algebra different from regular algebra?

Free algebra is a type of algebra where there are no specific rules or restrictions on the variables and constants used. This means that there are no predefined relationships between the variables and constants, allowing for more flexibility in solving equations and expressions.

4. What is the purpose of using free algebra?

The purpose of using free algebra is to be able to solve equations and expressions without being limited by specific rules or relationships between variables and constants. It allows for more creative problem solving and can be useful in fields such as computer science and linguistics.

5. How is free algebra used in scientific research?

Free algebra is used in scientific research to analyze and solve complex equations and expressions. It is particularly useful in fields such as physics, computer science, and linguistics where there are often unknown relationships between variables and constants.

Similar threads

  • Linear and Abstract Algebra
Replies
13
Views
1K
  • Beyond the Standard Models
Replies
14
Views
2K
  • Linear and Abstract Algebra
Replies
10
Views
1K
  • Linear and Abstract Algebra
Replies
9
Views
1K
  • Linear and Abstract Algebra
Replies
1
Views
1K
  • Precalculus Mathematics Homework Help
Replies
3
Views
813
  • Linear and Abstract Algebra
Replies
2
Views
2K
  • Linear and Abstract Algebra
Replies
1
Views
916
  • Engineering and Comp Sci Homework Help
Replies
1
Views
2K
  • Linear and Abstract Algebra
Replies
2
Views
2K
Back
Top