Archimedes' principle: Difference between revisions

From formulasearchengine
Jump to navigation Jump to search
en>I dream of horses
m Reverted edit(s) by 122.164.236.216 identified as test/vandalism using STiki;
 
Line 1: Line 1:
Over time, the data on a difficult drive gets scattered. Defragmenting the hard drive puts a information back to sequential order, making it easier for Windows to access it. As a outcome, the performance of your computer usually boost. An good registry cleaner allows work this task. But when you would like to defrag a PC with Windows software. Here a link to show you how.<br><br>We all learn which the registry is the critical component of the Windows operating system as it shops all information regarding the Dll files, programs on the computer and program settings. However, because days by, it really is unavoidable which you will encounter registry matter due to a big amount of invalid, useless and unwelcome entries.<br><br>So, this advanced dual scan is not just among the greater, yet it is actually furthermore freeware. And as of all of this that many regard CCleaner among the better registry products inside the market now. I would add that I personally prefer Regcure for the simple reason that it has a greater interface and I understand for a truth it is ad-ware without charge.<br><br>If which does not work you should try plus repair the matter with a 'registry cleaner'. What occurs on various computers is that their registry database becomes damaged plus unable to show the computer where the DLL files which it demands are. Every Windows PC has a central 'registry' database that stores information regarding all DLL files on your computer.<br><br>Use a [http://bestregistrycleanerfix.com/tune-up-utilities tuneup utilities]. This might search your Windows registry for three kinds of keys which could really hurt PC performance. These are: duplicate, lost, plus corrupted.<br><br>The initial thing you should do is to reinstall any program which shows the error. It's typical for several computers to have certain programs which need this DLL to show the error whenever we try plus load it up. If you see a specific system show the error, you must initially uninstall that system, restart your PC plus then resinstall the system again. This should substitute the damaged ac1st16.dll file plus remedy the error.<br><br>Perfect Optimizer is a good Registry Product, changes consistently plus has many qualities. Despite its cost, you will find which the update are actually valuable. They provide plenty of support through telephone, mail plus forums. You may desire to go and visit the free trial to check it out for oneself.<br><br>Registry products could help a computer run in a better mode. Registry cleaners ought to be piece of the regular scheduled maintenance system for your computer. You don't have to wait forever for the computer or the programs to load plus run. A small repair may bring back the speed you lost.
In [[mathematics]], the idea of a '''free object''' is one of the basic concepts of [[abstract algebra]]. It is a part of [[universal algebra]], in the sense that it relates to all types of algebraic structure (with [[finitary]] operations). It also has a formulation in terms of [[category theory]], although this is in yet more abstract terms. Examples include [[free group]]s, [[tensor algebra]]s, or [[free lattice]]s.  Informally, a free object over a set A can be thought as being a "generic" algebraic structure over A: the only equations that hold between elements of the free object are those that follow from the defining axioms of the algebraic structure.
 
==Definition==
 
Free objects are the direct generalization to [[Category (mathematics)|categories]] of the notion of [[Basis (linear algebra)|basis]] in a vector space. A linear function ''u : E<sub>1</sub> → E<sub>2</sub>'' between vector spaces is entirely determined by its values on a basis of the vector space ''E<sub>1</sub>''. Conversely, a function ''u : E<sub>1</sub> → E<sub>2</sub>'' defined on a basis of ''E<sub>1</sub>'' can be uniquely extended to a linear function. The following definition translates this to any category.
 
Let ''(C,F)'' be a [[concrete category]] (i.e. ''F: C → '''Set''''' is a [[faithful functor]]), let ''X'' be a set (called ''basis''), ''A'' ∈ ''C'' an object, and ''i: X → F(A)'' a map between sets (called ''canonical injection''). We say that ''A'' is the '''free object on ''X''''' (with respect to ''i'') if and only if they satisfy this [[universal property]]:
:for any object ''B'' and any map between sets ''f: X → F(B)'', there exists a unique morphism <math>\tilde{f} : A \to B</math> such that <math>f=F(\tilde{f})\circ i</math>. That is, the following diagram commutes:
 
[[File:Universal_property_of_a_free_object_in_a_category.png]]
 
In this way the free functor that builds the free object ''A'' from the set ''X'' becomes [[left adjoint]] to the [[forgetful functor]].
 
==Examples==
The creation of free objects proceeds in two steps. For algebras that conform to the [[associative law]], the first step is to consider the collection of all possible [[string (computer science)|word]]s formed from an [[alphabet (computer science)|alphabet]]. Then one imposes a set of [[equivalence relation]]s upon the words, where the relations are the defining relations of the algebraic object at hand. The free object then consists of the set of [[equivalence class]]es.
 
Consider, for example, the construction of the free group in two generators. One starts with an alphabet consisting of the five letters <math>\{e,a,b,a^{-1},b^{-1}\}</math>. In the first step, there is not yet any assigned meaning to the "letters" <math>a^{-1}</math> or <math>b^{-1}</math>; these will be given later, in the second step. Thus, one could equally well start with the alphabet in five letters that is <math>S=\{a,b,c,d,e\}</math>. In this example, the set of all words or strings <math>W(S)</math> will include strings such as ''aebecede'' and ''abdc'', and so on, of arbitrary finite length, with the letters arranged in every possible order.
 
In the next step, one imposes a set of equivalence relations. The equivalence relations for a [[group (mathematics)|group]] are that of multiplication by the identity, <math>ge=eg=g</math>, and the multiplication of inverses: <math>gg^{-1}=g^{-1}g=e</math>. Applying these relations to the strings above, one obtains
 
:<math>aebecede=aba^{-1}b^{-1}</math>
 
where it was understood that ''c'' is a stand-in for <math>a^{-1}</math>, and ''d'' is a stand-in for <math>b^{-1}</math>, while ''e'' is the identity element. Similarly, one has
 
:<math>abdc=abb^{-1}a^{-1}=e</math>
 
Denoting the equivalence relation or [[congruence relation|congruence]] by <math>\sim</math>, the free object is then the collection of [[equivalence class]]es of words. Thus, in this example, the free group in two generators is the [[quotient algebra|quotient]]
 
:<math>F_2=W(S)/\sim</math>
 
This is often written as
 
:<math>F_2=W(S)/E</math>
 
where
:<math>W(S)=\{a_1a_2\ldots a_n\,\vert\; a_k\in S\,; \,n\mbox{ finite } \}</math>
 
is the set of all words, and
 
:<math>E=\{a_1a_2\ldots a_n\,\vert\; e=a_1a_2\ldots a_n\,;\, a_k\in S\,;\,n\mbox{ finite }\}</math>
is the equivalence class of the identity, after the relations defining a group are imposed.
 
A simpler example are the [[free monoid]]s. The free monoid on a set ''X'', is the monoid of all finite [[string (computer science)|strings]] using ''X'' as alphabet, with operation [[concatenation]] of strings. The identity is the empty string. In essence, the free monoid is simply the set of all words, with no equivalence relations imposed. This example is developed further in the article on the [[Kleene star]].
 
===General case===
In the general case, the algebraic relations need not be associative, in which case the starting point is not the set of all words, but rather, strings punctuated with parentheses, which are used to indicate the non-associative groupings of letters. Such a string may equivalently be represented by a [[binary tree]] or a [[free magma]]; the leaves of the tree are the letters from the alphabet.
 
The algebraic relations may then be general [[arity|arities]] or [[finitary relation]]s on the leaves of the tree. Rather than starting with the collection of all possible parenthesized strings, it can be more convenient to start with the [[Herbrand universe]]. Properly describing or enumerating the contents of a free object can be easy or difficult, depending on the particular algebraic object in question. For example, the free group in two generators is easily described. By contrast, little or nothing is known about the structure of [[free Heyting algebra]]s in more than one generator.<ref>Peter T. Johnstone, ''Stone Spaces'', (1982) Cambridge University Press, ISBN 0-521-23893-5.''(A treatment of the one-generator free Heyting algebra is given in chapter 1,section 4.11)''</ref> The problem of determining if two different strings belong to the same equivalence class is known as the [[word problem (mathematics)|word problem]].
 
As the examples suggest, free objects look like constructions from [[syntax]]; one may reverse that to some extent by saying that major uses of syntax can be explained and characterised as free objects, in a way that makes apparently heavy 'punctuation' explicable (and more memorable).
 
==Free universal algebras==
{{main|term algebra}}
{{Expand section|date=June 2008}}
 
Let <math>S</math> be any set, let <math>\mathbf{A}</math> be an [[algebraic structure]] of type <math>\rho</math> generated by <math>S</math>. Let the underlying set of this algebraic structure <math>\mathbf{A}</math>, sometimes called universe, be <math>A</math>, and let <math>\psi :S \longrightarrow A</math> be a function. We say that <math>(</math><math>A</math>,<math> \psi)</math> (or informally just <math>\mathbf{A}</math>) is a ''free algebra'' (of type <math>\rho</math>) on the set <math>S</math> of ''free generators'' if, for every algebra <math>\mathbf{B}</math> of type <math>\rho</math> and function <math>\tau : S \longrightarrow B</math>, where <math>B</math> is a universe of <math>\mathbf{B}</math>, there exists a unique homomorphism <math>\sigma :A \longrightarrow B</math> such that <math>\sigma \psi = \tau</math>.
 
==Free functor==
The most general setting for a free object is in [[category theory]], where one defines a [[functor]], the '''free functor''', that is the [[left adjoint]] to the [[forgetful functor]].
 
Consider the category '''C''' of [[algebraic structure]]s; these can be thought of as sets plus operations, obeying some laws. This category has a functor, <math>U:\mathbf{C}\to\mathbf{Set}</math>, the [[forgetful functor]], which maps objects and functions in '''C''' to '''Set''', the [[category of sets]]. The forgetful functor is very simple: it just ignores all of the operations.
 
The free functor ''F'', when it exists, is the left adjoint to ''U''. That is, <math>F:\mathbf{Set}\to\mathbf{C}</math> takes sets ''X'' in '''Set''' to their corresponding free objects ''F(X)'' in the category '''C'''. The set ''X'' can be thought of as the set of "generators" of the free object ''F(X)''.
 
For the free functor to be a left adjoint, one must also have a '''Set'''-morphism  <math>\eta:X\to U(F(X))\,\!</math>.  More explicitly, ''F'' is, up to isomorphisms in '''C''', characterized by the following [[universal property]]:
:Whenever ''A'' is an algebra in '''C''', and ''g'': ''X''&rarr;''U''(''A'') is a function (a morphism in the category of sets), then there is a unique '''C'''-morphism ''h'': ''F''(''X'')&rarr;''A'' such that ''U''(''h'')o''η'' = ''g''.
 
Concretely, this sends a set into the free object on that set; it's the "inclusion of a basis". Abusing notation, <math>X \to F(X)</math> (this abuses notation because ''X'' is a set, while ''F(X)'' is an algebra; correctly, it is <math>X \to U(F(X))</math>).
 
The [[natural transformation]] <math>\eta:\operatorname{id}_\mathbf{Set}\to UF</math> is called the [[unit (category theory)|unit]]; together with the [[counit]] <math>\varepsilon:FU\to \operatorname {id}_\mathbf{C}</math>, one may construct a [[T-algebra]], and so a [[monad (category theory)|monad]]. This leads to the next topic: free functors exist when '''C''' is a monad over '''Set'''.
 
===Existence===
There are general existence theorems that apply; the most basic of them guarantees that
:Whenever '''C''' is a [[variety (universal algebra)|variety]], then for every set ''X'' there is a free object ''F''(''X'') in '''C'''.
 
Here, a variety is a synonym for a [[finitary algebraic category]], thus implying that the set of relations are [[finitary relation|finitary]], and ''algebraic'' because it is [[monad (category theory)|monadic]] over '''Set'''.
 
===General case===
Other types of forgetfulness also give rise to objects quite like free objects, in that they are left adjoint to a forgetful functor, not necessarily to sets.
 
For example the [[tensor algebra]] construction on a [[vector space]] as left adjoint to the functor on [[associative algebra]]s that ignores the algebra structure. It is therefore often also called a [[free algebra]].
 
Likewise the [[symmetric algebra]] and [[exterior algebra]] are free symmetric and anti-symmetric algebras on a vector space.
 
==List of free objects==
Specific kinds of free objects include:
*[[free algebra]]
**[[free associative algebra]]
**[[free commutative algebra]]
*[[free category]]
**[[free strict monoidal category]]
*[[free group]]
**[[free abelian group]]
**[[free partially commutative group]]
*[[Kleene algebra#Examples|free Kleene algebra]]
*[[free lattice]]
**[[free Boolean algebra]]
**[[distributive lattice#Free distributive lattices|free distributive lattice]]
**[[free Heyting algebra]]
*[[free Lie algebra]]
*[[free magma]]
*[[free module]]
*[[free monoid]]
**[[free monoid#The free commutative monoid|free commutative monoid]]
**[[free partially commutative monoid]]
*[[free ring]]
*[[free semigroup]]
*[[free semiring]]
**[[semiring#Examples|free commutative semiring]]
*[[free theory]]
*[[term algebra]]
*[[discrete space]]
 
==See also==
*[[Generating set]]
 
==Notes==
<references/>
 
{{DEFAULTSORT:Free Object}}
[[Category:Mathematics articles needing expert attention]]
[[Category:Abstract algebra]]
[[Category:Free algebraic structures| ]]
[[Category:Combinatorics on words]]

Revision as of 05:03, 30 January 2014

In mathematics, the idea of a free object is one of the basic concepts of abstract algebra. It is a part of universal algebra, in the sense that it relates to all types of algebraic structure (with finitary operations). It also has a formulation in terms of category theory, although this is in yet more abstract terms. Examples include free groups, tensor algebras, or free lattices. Informally, a free object over a set A can be thought as being a "generic" algebraic structure over A: the only equations that hold between elements of the free object are those that follow from the defining axioms of the algebraic structure.

Definition

Free objects are the direct generalization to categories of the notion of basis in a vector space. A linear function u : E1 → E2 between vector spaces is entirely determined by its values on a basis of the vector space E1. Conversely, a function u : E1 → E2 defined on a basis of E1 can be uniquely extended to a linear function. The following definition translates this to any category.

Let (C,F) be a concrete category (i.e. F: C → Set is a faithful functor), let X be a set (called basis), AC an object, and i: X → F(A) a map between sets (called canonical injection). We say that A is the free object on X (with respect to i) if and only if they satisfy this universal property:

for any object B and any map between sets f: X → F(B), there exists a unique morphism such that . That is, the following diagram commutes:

File:Universal property of a free object in a category.png

In this way the free functor that builds the free object A from the set X becomes left adjoint to the forgetful functor.

Examples

The creation of free objects proceeds in two steps. For algebras that conform to the associative law, the first step is to consider the collection of all possible words formed from an alphabet. Then one imposes a set of equivalence relations upon the words, where the relations are the defining relations of the algebraic object at hand. The free object then consists of the set of equivalence classes.

Consider, for example, the construction of the free group in two generators. One starts with an alphabet consisting of the five letters . In the first step, there is not yet any assigned meaning to the "letters" or ; these will be given later, in the second step. Thus, one could equally well start with the alphabet in five letters that is . In this example, the set of all words or strings will include strings such as aebecede and abdc, and so on, of arbitrary finite length, with the letters arranged in every possible order.

In the next step, one imposes a set of equivalence relations. The equivalence relations for a group are that of multiplication by the identity, , and the multiplication of inverses: . Applying these relations to the strings above, one obtains

where it was understood that c is a stand-in for , and d is a stand-in for , while e is the identity element. Similarly, one has

Denoting the equivalence relation or congruence by , the free object is then the collection of equivalence classes of words. Thus, in this example, the free group in two generators is the quotient

This is often written as

where

is the set of all words, and

is the equivalence class of the identity, after the relations defining a group are imposed.

A simpler example are the free monoids. The free monoid on a set X, is the monoid of all finite strings using X as alphabet, with operation concatenation of strings. The identity is the empty string. In essence, the free monoid is simply the set of all words, with no equivalence relations imposed. This example is developed further in the article on the Kleene star.

General case

In the general case, the algebraic relations need not be associative, in which case the starting point is not the set of all words, but rather, strings punctuated with parentheses, which are used to indicate the non-associative groupings of letters. Such a string may equivalently be represented by a binary tree or a free magma; the leaves of the tree are the letters from the alphabet.

The algebraic relations may then be general arities or finitary relations on the leaves of the tree. Rather than starting with the collection of all possible parenthesized strings, it can be more convenient to start with the Herbrand universe. Properly describing or enumerating the contents of a free object can be easy or difficult, depending on the particular algebraic object in question. For example, the free group in two generators is easily described. By contrast, little or nothing is known about the structure of free Heyting algebras in more than one generator.[1] The problem of determining if two different strings belong to the same equivalence class is known as the word problem.

As the examples suggest, free objects look like constructions from syntax; one may reverse that to some extent by saying that major uses of syntax can be explained and characterised as free objects, in a way that makes apparently heavy 'punctuation' explicable (and more memorable).

Free universal algebras

Mining Engineer (Excluding Oil ) Truman from Alma, loves to spend time knotting, largest property developers in singapore developers in singapore and stamp collecting. Recently had a family visit to Urnes Stave Church. Template:Expand section

Let be any set, let be an algebraic structure of type generated by . Let the underlying set of this algebraic structure , sometimes called universe, be , and let be a function. We say that , (or informally just ) is a free algebra (of type ) on the set of free generators if, for every algebra of type and function , where is a universe of , there exists a unique homomorphism such that .

Free functor

The most general setting for a free object is in category theory, where one defines a functor, the free functor, that is the left adjoint to the forgetful functor.

Consider the category C of algebraic structures; these can be thought of as sets plus operations, obeying some laws. This category has a functor, , the forgetful functor, which maps objects and functions in C to Set, the category of sets. The forgetful functor is very simple: it just ignores all of the operations.

The free functor F, when it exists, is the left adjoint to U. That is, takes sets X in Set to their corresponding free objects F(X) in the category C. The set X can be thought of as the set of "generators" of the free object F(X).

For the free functor to be a left adjoint, one must also have a Set-morphism . More explicitly, F is, up to isomorphisms in C, characterized by the following universal property:

Whenever A is an algebra in C, and g: XU(A) is a function (a morphism in the category of sets), then there is a unique C-morphism h: F(X)→A such that U(h)oη = g.

Concretely, this sends a set into the free object on that set; it's the "inclusion of a basis". Abusing notation, (this abuses notation because X is a set, while F(X) is an algebra; correctly, it is ).

The natural transformation is called the unit; together with the counit , one may construct a T-algebra, and so a monad. This leads to the next topic: free functors exist when C is a monad over Set.

Existence

There are general existence theorems that apply; the most basic of them guarantees that

Whenever C is a variety, then for every set X there is a free object F(X) in C.

Here, a variety is a synonym for a finitary algebraic category, thus implying that the set of relations are finitary, and algebraic because it is monadic over Set.

General case

Other types of forgetfulness also give rise to objects quite like free objects, in that they are left adjoint to a forgetful functor, not necessarily to sets.

For example the tensor algebra construction on a vector space as left adjoint to the functor on associative algebras that ignores the algebra structure. It is therefore often also called a free algebra.

Likewise the symmetric algebra and exterior algebra are free symmetric and anti-symmetric algebras on a vector space.

List of free objects

Specific kinds of free objects include:

See also

Notes

  1. Peter T. Johnstone, Stone Spaces, (1982) Cambridge University Press, ISBN 0-521-23893-5.(A treatment of the one-generator free Heyting algebra is given in chapter 1,section 4.11)