Universal algebra (sometimes called general algebra ) is the field of mathematics that studies algebraic structures themselves, not examples ("models") of algebraic structures. For instance, rather than take particular groups as the object of study, in universal algebra one takes the class of groups as an object of study.
105-397: In universal algebra, an algebra (or algebraic structure ) is a set A together with a collection of operations on A . An n - ary operation on A is a function that takes n elements of A and returns a single element of A . Thus, a 0-ary operation (or nullary operation ) can be represented simply as an element of A , or a constant , often denoted by a letter like
210-400: A σ {\displaystyle \sigma } -structure. The domain of a structure is an arbitrary set; it is also called the underlying set of the structure, its carrier (especially in universal algebra), its universe (especially in model theory, cf. universe ), or its domain of discourse . In classical first-order logic, the definition of a structure prohibits
315-493: A 1 , … , a n ) ∈ M n : M ⊨ φ ( a 1 , … , a n ) } . {\displaystyle R=\{(a_{1},\ldots ,a_{n})\in M^{n}:{\mathcal {M}}\vDash \varphi (a_{1},\ldots ,a_{n})\}.} In other words, R {\displaystyle R} is definable if and only if there
420-412: A r ( R ) {\displaystyle R^{\mathcal {A}}=I(R)\subseteq A^{\operatorname {ar(R)} }} on the domain. A nullary ( = 0 {\displaystyle =\,0} -ary) function symbol c {\displaystyle c} is called a constant symbol , because its interpretation I ( c ) {\displaystyle I(c)} can be identified with
525-431: A domain A , {\displaystyle A,} a signature σ , {\displaystyle \sigma ,} and an interpretation function I {\displaystyle I} that indicates how the signature is to be interpreted on the domain. To indicate that a structure has a particular signature σ {\displaystyle \sigma } one can refer to it as
630-458: A group object in category theory, where the object in question may not be a set, one must use equational laws (which make sense in general categories), rather than quantified laws (which refer to individual elements). Further, the inverse and identity are specified as morphisms in the category. For example, in a topological group , the inverse must not only exist element-wise, but must give a continuous mapping (a morphism). Some authors also require
735-408: A model of a theory T {\displaystyle T} if the language of M {\displaystyle {\mathcal {M}}} is the same as the language of T {\displaystyle T} and every sentence in T {\displaystyle T} is satisfied by M . {\displaystyle {\mathcal {M}}.} Thus, for example,
840-399: A monomorphism in the category σ- Hom , and therefore H is a subobject of G which is not an induced substructure. The following problem is known as the homomorphism problem : Every constraint satisfaction problem (CSP) has a translation into the homomorphism problem. Therefore, the complexity of CSP can be studied using the methods of finite model theory . Another application
945-536: A structure consists of a set along with a collection of finitary operations and relations that are defined on it. Universal algebra studies structures that generalize the algebraic structures such as groups , rings , fields and vector spaces . The term universal algebra is used for structures of first-order theories with no relation symbols . Model theory has a different scope that encompasses more arbitrary first-order theories , including foundational structures such as models of set theory . From
1050-516: A "ring" is a structure for the language of rings that satisfies each of the ring axioms, and a model of ZFC set theory is a structure in the language of set theory that satisfies each of the ZFC axioms. An n {\displaystyle n} -ary relation R {\displaystyle R} on the universe (i.e. domain) M {\displaystyle M} of the structure M {\displaystyle {\mathcal {M}}}
1155-508: A (strict) 2-category is a category together with "morphisms between morphisms", i.e., processes which allow us to transform one morphism into another. We can then "compose" these "bimorphisms" both horizontally and vertically, and we require a 2-dimensional "exchange law" to hold, relating the two composition laws. In this context, the standard example is Cat , the 2-category of all (small) categories, and in this example, bimorphisms of morphisms are simply natural transformations of morphisms in
SECTION 10
#17327833823921260-409: A . A 1-ary operation (or unary operation ) is simply a function from A to A , often denoted by a symbol placed in front of its argument, like ~ x . A 2-ary operation (or binary operation ) is often denoted by a symbol placed between its arguments (also called infix notation ), like x ∗ y . Operations of higher or unspecified arity are usually denoted by function symbols, with
1365-511: A binary relation on these elements. A {\displaystyle {\mathcal {A}}} is called an (induced) substructure of B {\displaystyle {\mathcal {B}}} if The usual notation for this relation is A ⊆ B . {\displaystyle {\mathcal {A}}\subseteq {\mathcal {B}}.} A subset B ⊆ | A | {\displaystyle B\subseteq |{\mathcal {A}}|} of
1470-1200: A constant element of the domain. When a structure (and hence an interpretation function) is given by context, no notational distinction is made between a symbol s {\displaystyle s} and its interpretation I ( s ) . {\displaystyle I(s).} For example, if f {\displaystyle f} is a binary function symbol of A , {\displaystyle {\mathcal {A}},} one simply writes f : A 2 → A {\displaystyle f:{\mathcal {A}}^{2}\to {\mathcal {A}}} rather than f A : | A | 2 → | A | . {\displaystyle f^{\mathcal {A}}:|{\mathcal {A}}|^{2}\to |{\mathcal {A}}|.} The standard signature σ f {\displaystyle \sigma _{f}} for fields consists of two binary function symbols + {\displaystyle \mathbf {+} } and × {\displaystyle \mathbf {\times } } where additional symbols can be derived, such as
1575-424: A foundation of mathematics. A topos can also be considered as a specific type of category with two additional topos axioms. These foundational applications of category theory have been worked out in fair detail as a basis for, and justification of, constructive mathematics . Topos theory is a form of abstract sheaf theory , with geometric origins, and leads to ideas such as pointless topology . Categorical logic
1680-405: A functor and of a natural transformation [...] Whilst specific examples of functors and natural transformations had been given by Samuel Eilenberg and Saunders Mac Lane in a 1942 paper on group theory , these concepts were introduced in a more general sense, together with the additional notion of categories, in a 1945 paper by the same authors (who discussed applications of category theory to
1785-446: A monad describes algebraic structures within one particular category (for example the category of sets), while algebraic theories describe structure within any of a large class of categories (namely those having finite products ). A more recent development in category theory is operad theory – an operad is a set of operations, similar to a universal algebra, but restricted in that equations are only allowed between expressions with
1890-411: A natural language for the constraint satisfaction problem (CSP) . CSP refers to an important class of computational problems where, given a relational algebra A and an existential sentence φ {\displaystyle \varphi } over this algebra, the question is to find out whether φ {\displaystyle \varphi } can be satisfied in A . The algebra A
1995-454: A natural transformation η from F to G associates to every object X in C a morphism η X : F ( X ) → G ( X ) in D such that for every morphism f : X → Y in C , we have η Y ∘ F ( f ) = G ( f ) ∘ η X ; this means that the following diagram is commutative : The two functors F and G are called naturally isomorphic if there exists a natural transformation from F to G such that η X
2100-526: A particular framework may turn out to be simple and obvious in the proper general one." In particular, universal algebra can be applied to the study of monoids , rings , and lattices . Before universal algebra came along, many theorems (most notably the isomorphism theorems ) were proved separately in all of these classes, but with universal algebra, they can be proven once and for all for every kind of algebraic system. The 1956 paper by Higgins referenced below has been well followed up for its framework for
2205-527: A range of particular algebraic systems, while his 1963 paper is notable for its discussion of algebras with operations which are only partially defined, typical examples for this being categories and groupoids. This leads on to the subject of higher-dimensional algebra which can be defined as the study of algebraic theories with partial operations whose domains are defined under geometric conditions. Notable examples of these are various forms of higher-dimensional categories and groupoids. Universal algebra provides
SECTION 20
#17327833823922310-429: A reference to mathematician Richard Dedekind (1831 – 1916), a pioneer in the development of set theory . Since the 19th century, one main method for proving the consistency of a set of axioms has been to provide a model for it. Formally, a structure can be defined as a triple A = ( A , σ , I ) {\displaystyle {\mathcal {A}}=(A,\sigma ,I)} consisting of
2415-419: A signature are not algebras, even though they are of course algebraic structures in the usual, loose sense of the word. The ordinary signature for set theory includes a single binary relation ∈ . {\displaystyle \in .} A structure for this signature consists of a set of elements and an interpretation of the ∈ {\displaystyle \in } relation as
2520-444: A signature is also called an algebra ; this should not be confused with the notion of an algebra over a field . The interpretation function I {\displaystyle I} of A {\displaystyle {\mathcal {A}}} assigns functions and relations to the symbols of the signature. To each function symbol f {\displaystyle f} of arity n {\displaystyle n}
2625-527: A single binary relation symbol E . {\displaystyle E.} The vertices of the graph form the domain of the structure, and for two vertices a {\displaystyle a} and b , {\displaystyle b,} ( a , b ) ∈ E {\displaystyle (a,b)\!\in {\text{E}}} means that a {\displaystyle a} and b {\displaystyle b} are connected by an edge. In this encoding,
2730-466: A single relation, inequality. The dichotomy conjecture (proved in April 2017) states that if A is a finite algebra, then CSP A is either P or NP-complete . Universal algebra has also been studied using the techniques of category theory . In this approach, instead of writing a list of operations and equations obeyed by those operations, one can describe an algebraic structure using categories of
2835-399: A special sort, known as Lawvere theories or more generally algebraic theories . Alternatively, one can describe algebraic structures using monads . The two approaches are closely related, with each having their own advantages. In particular, every Lawvere theory gives a monad on the category of sets, while any "finitary" monad on the category of sets arises from a Lawvere theory. However,
2940-471: A structure (algebra) for this signature consists of a set of elements A {\displaystyle A} together with two binary functions, that can be enhanced with a unary function, and two distinguished elements; but there is no requirement that it satisfy any of the field axioms. The rational numbers Q , {\displaystyle \mathbb {Q} ,} the real numbers R {\displaystyle \mathbb {R} } and
3045-459: A structure and its domain (that is, the same symbol A {\displaystyle {\mathcal {A}}} refers both to the structure and its domain.) The signature σ = ( S , ar ) {\displaystyle \sigma =(S,\operatorname {ar} )} of a structure consists of: The natural number n = ar ( s ) {\displaystyle n=\operatorname {ar} (s)} of
3150-790: A structure is definable using the element itself as a parameter. Category theory Category theory is a general theory of mathematical structures and their relations. It was introduced by Samuel Eilenberg and Saunders Mac Lane in the middle of the 20th century in their foundational work on algebraic topology . Category theory is used in almost all areas of mathematics. In particular, many constructions of new mathematical objects from previous ones that appear similarly in several contexts are conveniently expressed and unified in terms of categories. Examples include quotient spaces , direct products , completion, and duality . Many areas of computer science also rely on category theory, such as functional programming and semantics . A category
3255-410: A symbol s {\displaystyle s} is called the arity of s {\displaystyle s} because it is the arity of the interpretation of s . {\displaystyle s.} Since the signatures that arise in algebra often contain only function symbols, a signature with no relation symbols is called an algebraic signature . A structure with such
Universal algebra - Misplaced Pages Continue
3360-517: A unary function symbol − {\displaystyle \mathbf {-} } (uniquely determined by + {\displaystyle \mathbf {+} } ) and the two constant symbols 0 {\displaystyle \mathbf {0} } and 1 {\displaystyle \mathbf {1} } (uniquely determined by + {\displaystyle \mathbf {+} } and × {\displaystyle \mathbf {\times } } respectively). Thus
3465-435: A useful framework for those who intend to start the study of new classes of algebras. It can enable the use of methods invented for some particular classes of algebras to other classes of algebras, by recasting the methods in terms of universal algebra (if possible), and then interpreting these as applied to other classes. It has also provided conceptual clarification; as J.D.H. Smith puts it, "What looks messy and complicated in
3570-624: A way that sources are mapped to sources, and targets are mapped to targets (or, in the case of a contravariant functor , sources are mapped to targets and vice-versa ). A third fundamental concept is a natural transformation that may be viewed as a morphism of functors. A category C {\displaystyle {\mathcal {C}}} consists of the following three mathematical entities: Relations among morphisms (such as fg = h ) are often depicted using commutative diagrams , with "points" (corners) representing objects and "arrows" representing morphisms. Morphisms can have any of
3675-430: A wider sense fall into this scope. For example, ordered groups involve an ordering relation, so would not fall within this scope. The class of fields is not an equational class because there is no type (or "signature") in which all field laws can be written as equations (inverses of elements are defined for all non-zero elements in a field, so inversion cannot be added to the type). One advantage of this restriction
3780-399: Is model theory , which is sometimes described as "universal algebra + logic". In Alfred North Whitehead 's book A Treatise on Universal Algebra, published in 1898, the term universal algebra had essentially the same meaning that it has today. Whitehead credits William Rowan Hamilton and Augustus De Morgan as originators of the subject matter, and James Joseph Sylvester with coining
3885-531: Is a concrete category σ- Hom which has σ-structures as objects and σ-homomorphisms as morphisms . A homomorphism h : A → B {\displaystyle h:{\mathcal {A}}\rightarrow {\mathcal {B}}} is sometimes called strong if: The strong homomorphisms give rise to a subcategory of the category σ- Hom that was defined above. A (σ-)homomorphism h : A → B {\displaystyle h:{\mathcal {A}}\rightarrow {\mathcal {B}}}
3990-490: Is a finitary closure operator on the set of subsets of | A | {\displaystyle |{\mathcal {A}}|} . If A = ( A , σ , I ) {\displaystyle {\mathcal {A}}=(A,\sigma ,I)} and B ⊆ A {\displaystyle B\subseteq A} is a closed subset, then ( B , σ , I ′ ) {\displaystyle (B,\sigma ,I')}
4095-410: Is a function h : A → B from the set A to the set B such that, for every operation f A of A and corresponding f B of B (of arity, say, n ), h ( f A ( x 1 , ..., x n )) = f B ( h ( x 1 ), ..., h ( x n )). (Sometimes the subscripts on f are taken off when it is clear from context which algebra the function is from.) For example, if e
4200-474: Is a closed subset. The closed subsets (or induced substructures) of a structure form a lattice . The meet of two subsets is their intersection. The join of two subsets is the closed subset generated by their union. Universal algebra studies the lattice of substructures of a structure in detail. Let σ = { + , × , − , 0 , 1 } {\displaystyle \sigma =\{+,\times ,-,0,1\}} be again
4305-436: Is a constant (nullary operation), then h ( e A ) = e B . If ~ is a unary operation, then h (~ x ) = ~ h ( x ). If ∗ is a binary operation, then h ( x ∗ y ) = h ( x ) ∗ h ( y ). And so on. A few of the things that can be done with homomorphisms, as well as definitions of certain special kinds of homomorphisms, are listed under Homomorphism . In particular, we can take
Universal algebra - Misplaced Pages Continue
4410-481: Is a formula φ {\displaystyle \varphi } such that ( a 1 , … , a n ) ∈ R ⇔ M ⊨ φ ( a 1 , … , a n ) {\displaystyle (a_{1},\ldots ,a_{n})\in R\Leftrightarrow {\mathcal {M}}\vDash \varphi (a_{1},\ldots ,a_{n})}
4515-402: Is a relation between two functors. Functors often describe "natural constructions" and natural transformations then describe "natural homomorphisms" between two such constructions. Sometimes two quite different constructions yield "the same" result; this is expressed by a natural isomorphism between the two functors. If F and G are (covariant) functors between the categories C and D , then
4620-418: Is a set, a topology, or any other abstract concept. Hence, the challenge is to define special objects without referring to the internal structure of those objects. To define the empty set without referring to elements, or the product topology without referring to open sets, one can characterize these objects in terms of their relations to other objects, as given by the morphisms of the respective categories. Thus,
4725-664: Is a smallest closed subset of | A | {\displaystyle |{\mathcal {A}}|} that contains B . {\displaystyle B.} It is called the closed subset generated by B , {\displaystyle B,} or the hull of B , {\displaystyle B,} and denoted by ⟨ B ⟩ {\displaystyle \langle B\rangle } or ⟨ B ⟩ A {\displaystyle \langle B\rangle _{\mathcal {A}}} . The operator ⟨ ⟩ {\displaystyle \langle \rangle }
4830-408: Is again an element of B : {\displaystyle B:} f ( b 1 , b 2 , … , b n ) ∈ B . {\displaystyle f(b_{1},b_{2},\dots ,b_{n})\in B.} For every subset B ⊆ | A | {\displaystyle B\subseteq |{\mathcal {A}}|} there
4935-413: Is an induced substructure of A , {\displaystyle {\mathcal {A}},} where I ′ {\displaystyle I'} assigns to every symbol of σ the restriction to B {\displaystyle B} of its interpretation in A . {\displaystyle {\mathcal {A}}.} Conversely, the domain of an induced substructure
5040-444: Is an isomorphism for every object X in C . Using the language of category theory, many areas of mathematical study can be categorized. Categories include sets, groups and topologies. Each category is distinguished by properties that all its objects have in common, such as the empty set or the product of two topologies , yet in the definition of a category, objects are considered atomic, i.e., we do not know whether an object A
5145-469: Is assigned an n {\displaystyle n} -ary function f A = I ( f ) {\displaystyle f^{\mathcal {A}}=I(f)} on the domain. Each relation symbol R {\displaystyle R} of arity n {\displaystyle n} is assigned an n {\displaystyle n} -ary relation R A = I ( R ) ⊆ A
5250-449: Is called a variety or equational class . Restricting one's study to varieties rules out: The study of equational classes can be seen as a special branch of model theory , typically dealing with structures having operations only (i.e. the type can have symbols for functions but not for relations other than equality), and in which the language used to talk about these structures uses equations only. Not all algebraic structures in
5355-495: Is called a (σ-) embedding if it is one-to-one and (where as before R A {\displaystyle R^{\mathcal {A}}} , R B {\displaystyle R^{\mathcal {B}}} refers to the interpretation of the relation symbol R of the object theory σ in the structure A {\displaystyle {\mathcal {A}}} , B {\displaystyle {\mathcal {B}}} respectively). Thus an embedding
SECTION 50
#17327833823925460-661: Is correct. An important special case is the definability of specific elements. An element m {\displaystyle m} of M {\displaystyle M} is definable in M {\displaystyle {\mathcal {M}}} if and only if there is a formula φ ( x ) {\displaystyle \varphi (x)} such that M ⊨ ∀ x ( x = m ↔ φ ( x ) ) . {\displaystyle {\mathcal {M}}\vDash \forall x(x=m\leftrightarrow \varphi (x)).} A relation R {\displaystyle R}
5565-473: Is even a notion of ω-category corresponding to the ordinal number ω . Higher-dimensional categories are part of the broader mathematical field of higher-dimensional algebra , a concept introduced by Ronald Brown . For a conversational introduction to these ideas, see John Baez, 'A Tale of n -categories' (1996). It should be observed first that the whole concept of a category is essentially an auxiliary one; our basic concepts are essentially those of
5670-541: Is formed by two sorts of objects : the objects of the category, and the morphisms , which relate two objects called the source and the target of the morphism. Metaphorically, a morphism is an arrow that maps its source to its target. Morphisms can be composed if the target of the first morphism equals the source of the second one. Morphism composition has similar properties as function composition ( associativity and existence of an identity morphism for each object). Morphisms are often some sort of functions , but this
5775-404: Is in database theory , where a relational model of a database is essentially the same thing as a relational structure. It turns out that a conjunctive query on a database can be described by another structure in the same signature as the database model. A homomorphism from the relational model to the structure representing the query is the same thing as a solution to the query. This shows that
5880-869: Is not always the case. For example, a monoid may be viewed as a category with a single object, whose morphisms are the elements of the monoid. The second fundamental concept of category theory is the concept of a functor , which plays the role of a morphism between two categories C 1 {\displaystyle {\mathcal {C}}_{1}} and C 2 {\displaystyle {\mathcal {C}}_{2}} : it maps objects of C 1 {\displaystyle {\mathcal {C}}_{1}} to objects of C 2 {\displaystyle {\mathcal {C}}_{2}} and morphisms of C 1 {\displaystyle {\mathcal {C}}_{1}} to morphisms of C 2 {\displaystyle {\mathcal {C}}_{2}} in such
5985-505: Is now a well-defined field based on type theory for intuitionistic logics , with applications in functional programming and domain theory , where a cartesian closed category is taken as a non-syntactic description of a lambda calculus . At the very least, category theoretic language clarifies what exactly these related areas have in common (in some abstract sense). Category theory has been applied in other fields as well, see applied category theory . For example, John Baez has shown
6090-411: Is often fixed, so that CSP A refers to the problem whose instance is only the existential sentence φ {\displaystyle \varphi } . It is proved that every computational problem can be formulated as CSP A for some algebra A . For example, the n -coloring problem can be stated as CSP of the algebra ({0, 1, ..., n −1}, ≠) , i.e. an algebra with n elements and
6195-476: Is said to be definable (or explicitly definable cf. Beth definability , or ∅ {\displaystyle \emptyset } - definable , or definable with parameters from ∅ {\displaystyle \emptyset } cf. below) if there is a formula φ ( x 1 , … , x n ) {\displaystyle \varphi (x_{1},\ldots ,x_{n})} such that R = { (
6300-477: Is said to be definable with parameters (or | M | {\displaystyle |{\mathcal {M}}|} - definable ) if there is a formula φ {\displaystyle \varphi } with parameters from M {\displaystyle {\mathcal {M}}} such that R {\displaystyle R} is definable using φ . {\displaystyle \varphi .} Every element of
6405-577: Is that of induced subgraphs . Given two structures A {\displaystyle {\mathcal {A}}} and B {\displaystyle {\mathcal {B}}} of the same signature σ, a (σ-)homomorphism from A {\displaystyle {\mathcal {A}}} to B {\displaystyle {\mathcal {B}}} is a map h : | A | → | B | {\displaystyle h:|{\mathcal {A}}|\rightarrow |{\mathcal {B}}|} that preserves
SECTION 60
#17327833823926510-420: Is that the structures studied in universal algebra can be defined in any category that has finite products . For example, a topological group is just a group in the category of topological spaces . Most of the usual algebraic systems of mathematics are examples of varieties, but not always in an obvious way, since the usual definitions often involve quantification or inequalities. As an example, consider
6615-407: Is the same thing as a strong homomorphism which is one-to-one. The category σ- Emb of σ-structures and σ-embeddings is a concrete subcategory of σ- Hom . Induced substructures correspond to subobjects in σ- Emb . If σ has only function symbols, σ- Emb is the subcategory of monomorphisms of σ- Hom . In this case induced substructures also correspond to subobjects in σ- Hom . As seen above, in
6720-579: Is typically denoted as h : A → B {\displaystyle h:{\mathcal {A}}\rightarrow {\mathcal {B}}} , although technically the function h is between the domains | A | {\displaystyle |{\mathcal {A}}|} , | B | {\displaystyle |{\mathcal {B}}|} of the two structures A {\displaystyle {\mathcal {A}}} , B {\displaystyle {\mathcal {B}}} . For every signature σ there
6825-860: The complex numbers C , {\displaystyle \mathbb {C} ,} like any other field, can be regarded as σ {\displaystyle \sigma } -structures in an obvious way: Q = ( Q , σ f , I Q ) R = ( R , σ f , I R ) C = ( C , σ f , I C ) {\displaystyle {\begin{alignedat}{3}{\mathcal {Q}}&=(\mathbb {Q} ,\sigma _{f},I_{\mathcal {Q}})\\{\mathcal {R}}&=(\mathbb {R} ,\sigma _{f},I_{\mathcal {R}})\\{\mathcal {C}}&=(\mathbb {C} ,\sigma _{f},I_{\mathcal {C}})\\\end{alignedat}}} In all three cases we have
6930-406: The empty domain . Sometimes the notation dom ( A ) {\displaystyle \operatorname {dom} ({\mathcal {A}})} or | A | {\displaystyle |{\mathcal {A}}|} is used for the domain of A , {\displaystyle {\mathcal {A}},} but often no notational distinction is made between
7035-411: The arguments placed in parentheses and separated by commas, like f ( x , y , z ) or f ( x 1 ,..., x n ). One way of talking about an algebra, then, is by referring to it as an algebra of a certain type Ω {\displaystyle \Omega } , where Ω {\displaystyle \Omega } is an ordered sequence of natural numbers representing the arity of
7140-460: The axioms of the identity element and inversion are not stated purely in terms of equational laws which hold universally "for all ..." elements, but also involve the existential quantifier "there exists ...". The group axioms can be phrased as universally quantified equations by specifying, in addition to the binary operation ∗, a nullary operation e and a unary operation ~, with ~ x usually written as x . The axioms become: To summarize,
7245-432: The concepts of ring and vector space to obtain the concept of associative algebra , but one cannot form a similar hybrid of the concepts of group and vector space. Another development is partial algebra where the operators can be partial functions . Certain partial functions can also be handled by a generalization of Lawvere theories known as "essentially algebraic theories". Another generalization of universal algebra
7350-508: The conjunctive query problem is also equivalent to the homomorphism problem. Structures are sometimes referred to as "first-order structures". This is misleading, as nothing in their definition ties them to any specific logic, and in fact they are suitable as semantic objects both for very restricted fragments of first-order logic such as that used in universal algebra, and for second-order logic . In connection with first-order logic and model theory, structures are often called models , even when
7455-401: The definition of a group . Usually a group is defined in terms of a single binary operation ∗, subject to the axioms: (Some authors also use the " closure " axiom that x ∗ y belongs to A whenever x and y do, but here this is already implied by calling ∗ a binary operation.) This definition of a group does not immediately fit the point of view of universal algebra, because
7560-521: The development of mathematical logic had made applications to algebra possible, they came about slowly; results published by Anatoly Maltsev in the 1940s went unnoticed because of the war. Tarski's lecture at the 1950 International Congress of Mathematicians in Cambridge ushered in a new period in which model-theoretic aspects were developed, mainly by Tarski himself, as well as C.C. Chang, Leon Henkin , Bjarni Jónsson , Roger Lyndon , and others. In
7665-473: The domain of a structure A {\displaystyle {\mathcal {A}}} is called closed if it is closed under the functions of A , {\displaystyle {\mathcal {A}},} that is, if the following condition is satisfied: for every natural number n , {\displaystyle n,} every n {\displaystyle n} -ary function symbol f {\displaystyle f} (in
7770-415: The field of algebraic topology ). Their work was an important part of the transition from intuitive and geometric homology to homological algebra , Eilenberg and Mac Lane later writing that their goal was to understand natural transformations, which first required the definition of functors, then categories. Stanislaw Ulam , and some writing on his behalf, have claimed that related ideas were current in
7875-468: The following properties. A morphism f : a → b is a: Every retraction is an epimorphism, and every section is a monomorphism. Furthermore, the following three statements are equivalent: Functors are structure-preserving maps between categories. They can be thought of as morphisms in the category of all (small) categories. A ( covariant ) functor F from a category C to a category D , written F : C → D , consists of: such that
7980-457: The following two properties hold: A contravariant functor F : C → D is like a covariant functor, except that it "turns morphisms around" ("reverses all the arrows"). More specifically, every morphism f : x → y in C must be assigned to a morphism F ( f ) : F ( y ) → F ( x ) in D . In other words, a contravariant functor acts as a covariant functor from the opposite category C to D . A natural transformation
8085-400: The former applies to any kind of mathematical structure and studies also the relationships between structures of different nature. For this reason, it is used throughout mathematics. Applications to mathematical logic and semantics ( categorical abstract machine ) came later. Certain categories called topoi (singular topos ) can even serve as an alternative to axiomatic set theory as
8190-642: The functions and relations. More precisely: where R A {\displaystyle R^{\mathcal {A}}} , R B {\displaystyle R^{\mathcal {B}}} is the interpretation of the relation symbol R {\displaystyle R} of the object theory in the structure A {\displaystyle {\mathcal {A}}} , B {\displaystyle {\mathcal {B}}} respectively. A homomorphism h from A {\displaystyle {\mathcal {A}}} to B {\displaystyle {\mathcal {B}}}
8295-497: The given order can be considered as a guideline for further reading. Many of the above concepts, especially equivalence of categories, adjoint functor pairs, and functor categories, can be situated into the context of higher-dimensional categories . Briefly, if we consider a morphism between two objects as a "process taking us from one object to another", then higher-dimensional categories allow us to profitably generalize this by considering "higher-dimensional processes". For example,
8400-404: The homomorphic image of an algebra, h ( A ). A subalgebra of A is a subset of A that is closed under all the operations of A . A product of some set of algebraic structures is the cartesian product of the sets with the operations defined coordinatewise. In addition to its unifying approach, universal algebra also gives deep theorems and important examples and counterexamples. It provides
8505-483: The identity map to be a closed inclusion (a cofibration ). Most algebraic structures are examples of universal algebras. Examples of relational algebras include semilattices , lattices , and Boolean algebras . We assume that the type, Ω {\displaystyle \Omega } , has been fixed. Then there are three basic constructions in universal algebra: homomorphic image, subalgebra, and product. A homomorphism between two algebras A and B
8610-410: The language consisting of the language of M {\displaystyle {\mathcal {M}}} together with a constant symbol for each element of M , {\displaystyle M,} which is interpreted as that element. This relation is defined inductively using Tarski's T-schema . A structure M {\displaystyle {\mathcal {M}}} is said to be
8715-534: The late 1930s in Poland. Eilenberg was Polish, and studied mathematics in Poland in the 1930s. Category theory is also, in some sense, a continuation of the work of Emmy Noether (one of Mac Lane's teachers) in formalizing abstract processes; Noether realized that understanding a type of mathematical structure requires understanding the processes that preserve that structure ( homomorphisms ). Eilenberg and Mac Lane introduced categories for understanding and formalizing
8820-532: The late 1950s, Edward Marczewski emphasized the importance of free algebras, leading to the publication of more than 50 papers on the algebraic theory of free algebras by Marczewski himself, together with Jan Mycielski , Władysław Narkiewicz, Witold Nitka, J. Płonka, S. Świerczkowski, K. Urbanik , and others. Starting with William Lawvere 's thesis in 1963, techniques from category theory have become important in universal algebra. Structure (mathematical logic) In universal algebra and in model theory ,
8925-517: The model-theoretic point of view, structures are the objects used to define the semantics of first-order logic , cf. also Tarski's theory of truth or Tarskian semantics . For a given theory in model theory, a structure is called a model if it satisfies the defining axioms of that theory, although it is sometimes disambiguated as a semantic model when one discusses the notion in the more general setting of mathematical models . Logicians sometimes refer to structures as " interpretations ", whereas
9030-466: The nature of the algebra is further defined by axioms , which in universal algebra often take the form of identities , or equational laws. An example is the associative axiom for a binary operation, which is given by the equation x ∗ ( y ∗ z ) = ( x ∗ y ) ∗ z . The axiom is intended to hold for all elements x , y , and z of the set A . A collection of algebraic structures defined by identities
9135-540: The notion of induced substructure is more restrictive than the notion of subgraph . For example, let G {\displaystyle G} be a graph consisting of two vertices connected by an edge, and let H {\displaystyle H} be the graph consisting of the same vertices but no edges. H {\displaystyle H} is a subgraph of G , {\displaystyle G,} but not an induced substructure. The notion in graph theory that corresponds to induced substructures
9240-483: The operations of the algebra. However, some researchers also allow infinitary operations, such as ⋀ α ∈ J x α {\displaystyle \textstyle \bigwedge _{\alpha \in J}x_{\alpha }} where J is an infinite index set , which is an operation in the algebraic theory of complete lattices . After the operations have been specified,
9345-465: The other category? The major tool one employs to describe such a situation is called equivalence of categories , which is given by appropriate functors between two categories. Categorical equivalence has found numerous applications in mathematics. The definitions of categories and functors provide only the very basics of categorical algebra; additional important topics are listed below. Although there are strong interrelations between all of these topics,
9450-425: The processes ( functors ) that relate topological structures to algebraic structures ( topological invariants ) that characterize them. Category theory was originally introduced for the need of homological algebra , and widely extended for the need of modern algebraic geometry ( scheme theory ). Category theory may be viewed as an extension of universal algebra , as the latter studies algebraic structures , and
9555-437: The question "models of what?" has no obvious answer. Each first-order structure M = ( M , σ , I ) {\displaystyle {\mathcal {M}}=(M,\sigma ,I)} has a satisfaction relation M ⊨ ϕ {\displaystyle {\mathcal {M}}\vDash \phi } defined for all formulas ϕ {\displaystyle \,\phi } in
9660-455: The real numbers which is not a field. Indeed, the integers are the substructure of the real numbers generated by the empty set, using this signature. The notion in abstract algebra that corresponds to a substructure of a field, in this signature, is that of a subring , rather than that of a subfield . The most obvious way to define a graph is a structure with a signature σ {\displaystyle \sigma } consisting of
9765-632: The ring Z {\displaystyle \mathbb {Z} } of integers , which is not a field, is also a σ f {\displaystyle \sigma _{f}} -structure in the same way. In fact, there is no requirement that any of the field axioms hold in a σ f {\displaystyle \sigma _{f}} -structure. A signature for ordered fields needs an additional binary relation such as < {\displaystyle \,<\,} or ≤ , {\displaystyle \,\leq ,\,} and therefore structures for such
9870-524: The signature of A {\displaystyle {\mathcal {A}}} ) and all elements b 1 , b 2 , … , b n ∈ B , {\displaystyle b_{1},b_{2},\dots ,b_{n}\in B,} the result of applying f {\displaystyle f} to the n {\displaystyle n} -tuple b 1 b 2 … b n {\displaystyle b_{1}b_{2}\dots b_{n}}
9975-407: The standard encoding of graphs as structures the induced substructures are precisely the induced subgraphs. However, a homomorphism between graphs is the same thing as a homomorphism between the two structures coding the graph. In the example of the previous section, even though the subgraph H of G is not induced, the identity map id: H → G is a homomorphism. This map is in fact
10080-457: The standard signature for fields. When regarded as σ {\displaystyle \sigma } -structures in the natural way, the rational numbers form a substructure of the real numbers , and the real numbers form a substructure of the complex numbers . The rational numbers are the smallest substructure of the real (or complex) numbers that also satisfies the field axioms. The set of integers gives an even smaller substructure of
10185-1381: The standard signature given by σ f = ( S f , ar f ) {\displaystyle \sigma _{f}=(S_{f},\operatorname {ar} _{f})} with S f = { + , × , − , 0 , 1 } {\displaystyle S_{f}=\{+,\times ,-,0,1\}} and ar f ( + ) = 2 , ar f ( × ) = 2 , ar f ( − ) = 1 , ar f ( 0 ) = 0 , ar f ( 1 ) = 0. {\displaystyle {\begin{alignedat}{3}\operatorname {ar} _{f}&(+)&&=2,\\\operatorname {ar} _{f}&(\times )&&=2,\\\operatorname {ar} _{f}&(-)&&=1,\\\operatorname {ar} _{f}&(0)&&=0,\\\operatorname {ar} _{f}&(1)&&=0.\\\end{alignedat}}} The interpretation function I Q {\displaystyle I_{\mathcal {Q}}} is: and I R {\displaystyle I_{\mathcal {R}}} and I C {\displaystyle I_{\mathcal {C}}} are similarly defined. But
10290-471: The task is to find universal properties that uniquely determine the objects of interest. Numerous important constructions can be described in a purely categorical way if the category limit can be developed and dualized to yield the notion of a colimit . It is a natural question to ask: under which conditions can two categories be considered essentially the same , in the sense that theorems about one category can readily be transformed into theorems about
10395-405: The term "interpretation" generally has a different (although related) meaning in model theory, see interpretation (model theory) . In database theory , structures with no functions are studied as models for relational databases , in the form of relational models . In the context of mathematical logic, the term " model " was first applied in 1940 by the philosopher Willard Van Orman Quine , in
10500-438: The term itself. At the time structures such as Lie algebras and hyperbolic quaternions drew attention to the need to expand algebraic structures beyond the associatively multiplicative class. In a review Alexander Macfarlane wrote: "The main idea of the work is not unification of the several methods, nor generalization of ordinary algebra so as to include them, but rather the comparative study of their several structures." At
10605-406: The time George Boole 's algebra of logic made a strong counterpoint to ordinary number algebra, so the term "universal" served to calm strained sensibilities. Whitehead's early work sought to unify quaternions (due to Hamilton), Grassmann 's Ausdehnungslehre , and Boole's algebra of logic. Whitehead wrote in his book: Whitehead, however, had no results of a general nature. Work on the subject
10710-457: The usual definition has: while the universal algebra definition has: A key point is that the extra operations do not add information, but follow uniquely from the usual definition of a group. Although the usual definition did not uniquely specify the identity element e , an easy exercise shows that it is unique, as is the inverse of each element. The universal algebra point of view is well adapted to category theory. For example, when defining
10815-415: The usual sense. Another basic example is to consider a 2-category with a single object; these are essentially monoidal categories . Bicategories are a weaker notion of 2-dimensional categories in which the composition of morphisms is not strictly associative, but only associative "up to" an isomorphism. This process can be extended for all natural numbers n , and these are called n -categories . There
10920-404: The variables, with no duplication or omission of variables allowed. Thus, rings can be described as the so-called "algebras" of some operad, but not groups, since the law gg = 1 duplicates the variable g on the left side and omits it on the right side. At first this may seem to be a troublesome restriction, but the payoff is that operads have certain advantages: for example, one can hybridize
11025-583: Was minimal until the early 1930s, when Garrett Birkhoff and Øystein Ore began publishing on universal algebras. Developments in metamathematics and category theory in the 1940s and 1950s furthered the field, particularly the work of Abraham Robinson , Alfred Tarski , Andrzej Mostowski , and their students. In the period between 1935 and 1950, most papers were written along the lines suggested by Birkhoff's papers, dealing with free algebras , congruence and subalgebra lattices, and homomorphism theorems. Although
#391608