category theory
category theory
category theory
Category theory starts with the observation that many properties of mathematical
systems can be unified and simplified by a presentation with diagrams of arrows.
(MacLane 1971, p.1)
Identifying number n with isomorphism classes of sets having exactly n elements and
considering classes of maps between these sets as morphisms between numbers one
gets a richer category comprising mexpn different morphisms from any number n to
any number m , in particular nexpn morphisms to each number n to itself n! of which
are isomorphisms. All these notions can be rather easily cooked set-theoretically; in
more involved constructions such a set-theoretic regression is also often (but not
always) possible but the advantage of using the language of arrows can be much more
important. I shall not talk about specific mathematical matters here but remark that
category theory like set theory allowed for reification of certain concepts which
earlier could not be reified. Consider the concept of set for example. The extension S
of this concept is the set of all sets. That S turns to be a contradictory notion is a
part of the problem but not yet the whole problem (notice that the notion of infinite
set before Cantor was believed to be contradicory too). Another part of the problem
is that S doesn't have interesting properties to be studied and apparently doesn't
allow for further non-trivial constructions. However as far as all sets are taken
together with all maps between them the situation changes. The category of sets Set
does have interesting specific properties distinguishing it from other categories and
also allows for non-trivial constructions (like that of topos). This clearly shows that
Set is a better embodiment of the general concept of set than S. The situation is
similar in the case of the concept of group, topological space and many others (see
paragraph 6 below). So category theory allows for reification of concepts when set
theory doesn't.
However useful category theory might be what has been said so far has no bearing on
the problem of foundations. One may assume standard set-theoretic foundations and
then construe the language of categories upon it. But why not to think (in particular to
think about sets) category-theoretically to start with? The first systematic attempts
of this kind has been made by Lawvere in his thesis of 1963 and papers of 1964 and
1966 based on this thesis. In these works Lawvere introduced categories using formal
axiomatic method just like Zermelo and Fraenkel did this with sets. This amounts to
the following: objects and morphisms are taken as primitives objects holding three
primitive relations with intended meaning "domain of", "codomain of", and "composition
of" plus the identity relation. Categorical objects and categorical morphisms are
treated as belonging to the same type since every categorical object is formally
identified with its identity morphism. Lawvere himself avoids speaking about objects
and relations in this context taking first purely syntactical viewpoint and after listing
the appropriate axioms saying :
In his (1964) Lawvere adjoins to his axiomatic category theory a number of additional
axioms making an abstract category "into" the category of sets so that
There is essentially only one category which satisfies these ... axioms ... , namely the
category S of sets and mappings. (1964, p. 1506)
Remind that in order to use set theory as foundations one needs "abstract" sets
rather than "concrete" sets like sets of points, numbers, etc. What these abstract
sets are sets of? Cantor's answer is the following: abstract sets are sets of "pure
units" ("lauter Einsen"). Another answer has been later given by Zermelo: abstract
sets are sets of sets. This latter answer is obviously more economical conceptually.
For a similar reason Lawvere put forward a theory of categories of categories (but
not just a general theory of "concrete" categories like categories of sets, groups,
etc...) and suggested it as foundations of mathematics (Lawvere 1966).
While in these early papers Lawvere sticks to formal axiomatic method and the
corresponding notion of foundations in his more recent paper of 2003 this author
takes a different approach and opts for a different notion of foundations understood
... in a common-sense way rather than in the speculative way of the Bolzano-Frege-
Peano-Russell tradition. (2003 p. ??)
This change of Lawvere's view seems me remarkable. The intimate link between sets
and formal axiomatic method stressed in the previous paragraph suggests that sets
cannot be replaced in their foundational role by categories or anything else unless one
continue to use this method and applies the corresponding notion of foundation. This,
in my view, explains why the idea of making categories into foundations finally led
Lawvere to the refusal from the formal method. But Lawvere's reference to common
sense hardly solve the problem either. To get rid of "speculative foundations" one
needs a new method of theory-building. In his (2003) Lawvere doesn't aim at general
solution of this problem but gives a concrete example of how categorical foundations
may look like. The principle aim of my paper is to describe a general method of
theory-building suggested by category theory. I shall call this new method categorical
and distinguish it from formal method. Formal views on mathematics and science are
usually opposed to more traditional views according to which mathematics and
sciences always assume certain "substances" like "number" or "magnitude" as their
subject-matters. In today's philosophy of mathematics formal view is associated with
mathematical structuralism. I say that categorical method goes beyond formal method
(and beyond structuralism) in order to stress that my proposal has nothing to do with
the traditional substantialism. As we shall see the mathematical notion of category
suggests something genuinely new with respect to the traditional concepts of form
and substance.
The rest of the paper is organised as follows. In the next section I stress a distinctive
feature of formal axiomatic method (seen against traditional axiomatic method), which
concerns the notion of interpretation relevant to mathematics. Then I argue that
formal axiomatic method doesn't provide an adequate treatment of mathematical
interpretation and introduce the notion of categorical method which does this. Then I
analyse some logical aspects of categorical method and conclude with general
epistemological arguments in its favour.
"You say that my concepts, e.g. "point", "between", are not unequivocally fixed <...>.
But surely it is self-evident that every theory is merely a framework or schema of
concepts together with their necessary relations to one another, and that basic
elements can be construed as one pleases. If I think of my points as some system or
other of things, e.g. the system of love, of law, or of chimney sweeps <...> and then
conceive of all my axioms as relations between these things, then my theorems, e.g.
the Pythagorean one, will hold of these things as well. In other words, each and every
theory can always be applied to infinitely many systems of basic elements. For one
merely has to apply a univocal and reversible one-to-one transformation and stipulate
that the axioms for the transformed things be correspondingly similar. Indeed this is
frequently applied, for example in the principle of duality, etc." (cit. by Frege 1971,
p.13, italic mine).
Since a point is allowed to "be" (or to "be thought of as") a "system of love and
chimney sweeps" (or a beer mug according to another popular Hilbert's saying) - and all
this within one and the same theory - Frege's notion of axiomatic method is certainly
no longer relevant. But let's look for a serious mathematical reason behind Hilbert's
colourful rhetoric. In the end of the quotation Hilbert refers to the duality principle in
projective geometry. Given a true proposition of this theory, which involves straight
lines and points, one may formally exchange terms "line" and "point" and get another
true proposition. (This doesn't reduce to the trivial remark that one may call lines
"points" and call points "lines" without changing the given theoretical structure since
the original proposition remains true as it stands.) This suggests the following idea: a
given mathematical object can be occasionally "thought of" or "interpreted" as another
mathematical object. In particular in projective geometry one may "think of lines as
points and think of points as lines". Such a liberal treatment of mathematical objects
is common in today's mathematics. In the end of 19th century it was not yet common
but a number of important examples were already around (I elaborate on one such
example in the next section). Hilbert's Grundlagen provides a justification for this
apparently careless conceptual game. The problem Hilbert addressed can be
formulated as follows: How to construe a mathematical concept, which can be
occasionally "interpreted" as another concept?; How to formulate a theory in which
basic concepts are defined only "up to interpretation"? Hilbert's answer is roughly this.
One should first conceive of mathematical objects as bare "things" (possibly of
different types) standing in certain relations to each other, and then describe these
relations stipulating their formal properties as axioms. Any "system of things", which
hold relations satisfying the axioms would be a model of the theory.
As Hilbert makes it explicit in the quoted passage he thinks about re-interpretations
of theories as "reversible one-to-one transformations", i.e. as isomorphisms. Hilbert's
clearness often absent in later expositions of formal method allows one to see its
limits: mutual interpretations of mathematical theories are, generally, not reversible.
To build a theory "up to isomorphism" is not the same thing as to build a theory "up to
interpretation". For interpretations are, generally, not isomorphisms. Let me now
demonstrate this fact using a historical example, which was already available to
Hilbert.
4. Irreversible Interpretations
Non-Euclidean geometries emerged in mathematics of 19th century as a result of at
least two different developments. The first started in Ancient times and culminated
with (Bolyai 1832) and (Lobachevsky 1837). These mathematicians like their
predecessors tried to prove the 5-th Postulate of Euclid's Elements (the "Axiom of
Parallels") by getting a contradiction from its negations but at certain point changed
their attitude and came to a conviction that they were exploring a new vast territory
rather than approaching the desired dead end. The second line of development, which I
associate with the names of Gauss and Riemann, was relatively recent. Gauss had a
genuinely new insight on the old "problem of parallels" guessing a link with geometry of
curve surfaces. This allowed his pupil Riemann to build a new generalised concept of
geometrical space (Riemanean manifold), which still serves us as the best
mathematical description of the physical space-time (in General Relativity).
The two lines of development were brought together by Beltrami in his two prominent
papers (1868) and (1868-69). Anachronistically speaking, in his Saggio of 1868
Beltrami gave a 3D Euclidean model of plane Lobachevskian geometry. More precisely it
was only a partical model where finite segments of geodesics of a surface named by
Beltrami pseudo-sphere represented straight line segments of Lobachevskian plane.
But Beltrami didn't have the notions of formal theory and model in mind. He first
thought he discovered what the Lobachevskian plane was indeed: he believed it was the
pseudo-sphere. However this conclusion was not quite satisfactory even in Beltrami's
own eyes. He didn't notice that his model for plane Lobachevskian gometry was only
partial (this was first noticed by Helmholz in 1870, see Kline 1972) but he saw that
Lobachevskian 3D geometry couldn't be treated in the same way. So he looked for a
better solution. He found it after reading Riemann's (1854) and presented in his Teoria
of 1869: Lobachevskian space is a Riemanean manifold of constant negative
curvature. This holds for spaces of any number of dimensions.
The latter solution apparently makes the talk of interpretation no longer necessary.
Let's however see how the result of Saggio looks from the point of view of Teoria: a 2-
manifold of constant negative curvature is partially embeddable into 3D Euclidean
space (which is another Riemanean manifold). So we have here two manifolds and a
map, which can still be tought of as interpretation as suggested by Saggio. The point I
want to stress is that this map is not an isomorphism, it is not reversible. It restricts
to an isomorphism (a part of Lobachevskian plane is isomorphic to a part of Euclidean
space) but the whole construction cannot be conceived on this restricted basis alone:
the map in question is a map between two spaces (manifolds) but not between their
"parts". As a surface in Euclidean space the pseudo-sphere cannot be "carved out" of
this space. One may remark that we are talking about a map between spaces
(manifolds) but not about an interpretation between theories, and so this example is
not quite relevant to the issue discussed in the previous section. But it is obvious that
however the notion of theory is construed in this case the situation remains
asymmetric: while Lobachevskian plane geometry can (modulo needed reservations) be
explained in or "translated into" terms of Euclidean 3D geometry the converse is not
the case. Observe that the mere existence of interpretation f :A-->B of theory A in
terms of another theory B and a backward interpretation g:B-->A is not sufficient for
considering f as reversible: f and g should "cancel" each other for it. To give a
precise definition one needs to stipulate appropriate "identical interpretations" idA , idB
(which leave A,B correspondingly "as they are") and then require fg=id A and gf=id B ,
where fg and gf denote composition interpretations (written here in the direct
geometrical order). This standard categorical definition of isomorphism often allows
for but doesn't require thinking of it in terms of set-theoretic "correspondences"
between elements. Hereafter talking about isomorphisms I shall understand this notion
in the sense of the above definition.
A similar point can be made about arithmetical models of plane Euclidean and other
geometries used by Hilbert in Grundlagen. Perhaps one can indeed imagine geometrical
points as usual dots, "systems of loves" or beer mugs indiscriminately. But
representation of points by pairs of real numbers (or pairs of elements of another
appropriate algebraic field) is a different matter. Unlike dots and beer mugs numbers
are mathematical objects on their own rights belonging to a different mathematical
theory, namely arithmetic. "Translations" of geometrical theories into arithmetic used
by Hilbert are obviously non-reversible: they allow for translation of geometrical
theories into arithmetic terms but not the other way round. Hilbert certainly saw this.
He didn't mean to say that geometry and arithmetic seen from a higher viewpoint turn
to be the same theory; actually he considered a possibility of reduction of geometry to
arithmetic. Nevertheless he thought about this translation as an isomorphism, namely
an isomorphism between basic geometrical objects and relations, one the one hand,
and specially prepared arithmetical constructions, on the other hand. But such
constructions obviously cannot be made outside an appropriate arithmetical theory.
As far as this "target" arithmetical theory is wholly taken into consideration (as it
must be!) the translation in question doesn't look like like an isomorphism any longer.
We see that the example of projective duality mentioned by Hilbert (to leave alone
"systems of love, of law or of chimney sweeps") is special and cannot be used as a
model for treating the notion of interpretation in mathematics in the general case.
One may perhaps remark that the point I am making is obvious but trivial or at best
merely technical: the categorical notion of morphism allows indeed for a better
treatment of interpretations between theories but doesn't essentially change
anything. Let me now show that in fact it does. What might look like a minor technical
amendment suggests a revision of the whole idea of "formal" mathematics and formal
theory-building in general. (Endnote 1)
But for morphism f:A-->B nothing similar is possible. The fact that object A is domain
of f and object B is codomain of f characterises f essentially: there is no sense in
which f may survive replacement of A, B by some other objects A', B'.
These observations point to a gap between the general philosophical intuition behind
the concept of relation and the standard logical notion of relation just mentioned. The
intuition says that morphisms are relation-like while within the standard logical
formalism they should be treated as objects. This can be seen in Lawvere's early
papers of 1964 and 1966 already mentioned where categories are treated as classes
of morphisms with relations "domain of", "codomain of" and "composition of". Let me
now provide a further argument showing that doing category theory formally (i.e.
using formal axiomatic method) is not a good idea.
8. Formalising Logic
Traditionally logic is conceived as a general theory of reasoning independent of any
particular subject matter one may reason about. On Aristotle's account logic is closely
related to ontology. In particular, Aristotle treats the logical law of non-contradiction
as a fundamental ontological principle, and his so-called perfect syllogism reflects the
structure of entity (as Aristotle understands it). Logical truths are grounded upon
ontological truths even if the former do not coincide with the latter. There is, of
course, a sense in which Aristotle's logic could be called formal. For it captures and
studies common forms shared by various reasonings about different matters. These
forms are called logical forms; perfect syllogism is a typical example. However other
sciences like biology proceed similarly: biology captures forms shared by different
organisms and so brings about the notion of biological form (differently called "form of
life" or "living form"). However biology can be hardly called a formal science on this
ground. This shows that the notion of being formal relevant to modern logic is
different.
The Hilbertian notion of formal theory is that of "framework or schema of concepts
together with their necessary relations to one another" taken in abstraction from its
possible "basic elements", that is, technically speaking, from its possible
interpretations. Formal logic in the usual today's understanding of this expression is
formal in the same sense. This gives the idea of distinction between logical syntax and
logical semantics which is not found in the traditional logic. "Formal" means here
"syntactic". As Carnap puts this
The task of formalisation of any theory ... belongs to syntax, not to semantics.
(1947, Preface)
However there is a problem here, which make it difficult to apply the notion of formal
theory to logic. Remind that not all terms used in axioms of Hibert's Grundlagen have
variable meanings. Meanings of terms "and", "or", "exist" and of some others are fixed;
such terms form the logical vocabulary of the given theory, and the (maximal)
fragment of the theory which involves no other terms but logical can be identified with
logic. So unlike geometrical theories themselves their underlying logic is fixed and
doesn't allow for different interpretations. But this means that one cannot distinguish
here between formal and interpreted logic or between logical syntax and logical
semantics. However with this latter distinction we loose the modern notion of formal
logic.
Actually this notion is apparently absent in Hilbert. The idea behind his Grundlagen is to
base mathematics in general and geometry in particular on logical rather than intuitive
or other grounds. Discovery of non-Euclidean geometries and some other
developments in mathematics led many people to the belief that since the traditional
mathematical intuition proved unreliable logic remained the only firm foundations
available for mathematics. (Nagel 1939) provides a thorough historical analysis of
mathematics of 19th century showing where this logicist view on mathematics stems
from (Endnote 2). Hilbert's Grundlagen showed how this general approach can be
realised in practice. A formal theory in Hilbert's sense is a "logical skeleton" (or
"logical form" liberally understood) shared by a class of traditional so-called "naive"
mathematical theories. But logic itself on this account is not formal in anything like
the same sense. Applying the notion of formal theory just given to logic one would
need to speak of "logical skeleton of logic" which is at least unclear and at most
senseless.
Carnap and other promoters of the idea of formal (or "formalised" logic) largely
disregarded this philosophical difficulty and applied formal or "syntactic" method to
logic itself, introducing the nowadays standard distinction between logical syntax and
logical semantics. Instead of saying that in formal theories of the type of Grundlagen
logic is not a subject of interpretation these people (as well as many today's
professors of logic after them) would say that logical terms get interpreted together
with non-logical terms but unlike the latter they are always interpreted in the same
way (i.e. logical terms are invariant under all possible interpretations). Unless the
class of "all interpretations" is precisely determined this move seems me purely
rhetorical, and if such a class is determined then the notion of logicicity becomes
relational (dependent of the given class of interpretations). Anyway this doesn't solve
the problem, which is the following.
The initial hope that logic unlike geometry will always be rigidly fixed on the pain of
absurdity turned to be futile and logic ramified into multiple systems just like earlier
did geometry. Formalisation of logic played an important role in this development
because it allowed to treat systems of logic on equal footing with systems of
geometry or algebraic systems. However since the assumption about rigidity of logic is
given up the whole idea of formal approach (at least in Hilbert's sense) is shaken, so it
becomes rather unclear what is meant by "formal" logic except that this kind of logic
is symbolic and mathematical. What kind of new philosophy of logic is needed to
replace Hilbert's (or Frege's) logicism in order to cope with these developments
remains an open question. Most philosophers working today in logic share Hilbert's
weak logicism according to which logic has to do with foundations of mathematics and
of other sciences. At the same time only few of them if any hold the old-fashioned
view according to which there is only one "true" system of logic. As the above analysis
shows the two parts of the popular view are hardly compatible with each other.
Categorical logic suggests a solution of this problem through a revision of formal
axiomatic method and more broadly - of formal approach. In order to show this
solution I shall first develop a speculative notion of categorical logic as a generalisation
of formal logic, and then point to some technical developments supporting this
speculative notion.
9. Categorical Logic
Both traditional Aristotelian logic and modern formal logic hinge on the notion of logical
form. What kind of forms are logical forms is a difficult question which I shall not now
try to answer here. Let's see instead what happens to logic when the notion of form is
upgraded to that of category. Remind that categories unlike forms, generally
speaking, don't allow for a straightforward abstraction: given a class of balls one may
think about them "up to isomorphism" and stipulate The Ball as their shared abstract
form but nothing similar works when objects of a given class make a category. So a
categorical system of logic unlike formal logic cannot be anything like a self-standing
structure occasionally applied in this or that particular context. Instead it must be
"internal" or "intrinsic" with respect to a given category playing the role of such
context. This rises the question of universality of categorical logic: Is this indeed
appropriate to give the title of logic to something, which applies to a particular
category rather than to everything? Let me make three remarks concerning this
question. First, nothing prevents one to conceive of "everything" as a category (rather
than as a class). This idea is behind (Lawvere 1966) "The Category of Categories"
approach. Personally I'm not sympathetic with this idea. Actually I consider the "local"
character of categorical logic as its advantage rather than otherwise. The second
remark is that the idea of "local" or "regional" logic as a notion of a system of logic
designed for some specific purposes has been around already during few decades, and
it better fits today's technical developments in logic than the traditional idea of the
universal logic. The third remark is that in the categorical setting the notion of
"regional" or "local" logic can better cope with the following important objection:
Ramification of logic brakes the rational thought into a number of incompatible
domains and this contradicts the whole idea of rationality. The usual response to this
problem is the suggestion to find a weak system U of universal logic such that regional
logics could be seen as specifications of U in corresponding local contexts.
Alternatively one may challenge the assumption about the unity of rationality on
philosophical grounds. Categorical logic allows for a different solution, namely it
provides means for translation between different local logics. Such translation doesn't
intervene here as a new external principle since what I call here local or regional logic is
construed in the categorical setting in terms of morphisms which can be naturally
viewed as translations. One would still need, of course, some universal principles,
namely the general principles of category theory. What makes the difference is this: in
the categorical setting universal principles of rationality are principles of translation
rather than formal principles imposing universal forms of reasoning indifferent to its
content. One may argue that general principles of translation I'm talking about are
themselves formal but this is, in my view, an abuse of the language. As far as one
tries to be precise about the meaning of "formal" it becomes clear that the argument
is wrong. Importantly categorical logic assumes the possibility of multiple local logics
to begin with, so that no counterpart of the aforementioned problem about
formalisation of logic arises in the categorical context.
Let's now see how this speculative notion of categorical logic can be realised
technically. There are several different ways to "do logic" with categories but the
most relevant in the present context is apparently the so-called topos logic. The
notion of topos is of a geometrical origin; it was a discovery of Lawvere that this
notion can be introduced axiomatically through an appropriate specification of the
abstract notion of category. It turns out that given a topos one may associate with it
a logical calculus called "internal language". Then the given topos can be viewed as a
geometric model of this calculus. However a more suggestive view on this situation is
the converse one: the given topos has certain specific "logical properties" which
determine its "internal logic". This gives the idea of "reasoning in a topos"; reasonings
in different toposes can be always compared through morphisms (functors) between
these toposes (which can be of different sorts). Remark that the view just mentioned
(colloquially known as "toposophy") is in odds with the usual (weak) logicism which
requires to "fix logic first". For according to toposophy logic is an element (or perhaps
an aspect) of the overall construction of topos, which doesn't have an epistemic
priority with respect to the rest of this construction. This rises anew the traditional
philosophical issue about first principles. But let me now turn this discussion in a more
technical mode.
Technically speaking the problem is that the general idea of categorical logic doesn't
provide by itself any clue of how it could be used for theory-building. Even if one
refuses the idea of logical foundations of theories and tries to recover logic
afterwards the problem of foundations still persists at least as a pedagogical problem.
For no theory can be grasped at once but needs certain guiding mechanisms allowing to
explore it piece by piece. In addition any theory needs an entry (or multiple entries).
Let me briefly describe the idea of functorial semantics put forward in (Lawvere
1963), which serves these purposes. It can be viewed as a simulation of formal
axiomatic method by categorical means. This view on functorial semantics is helpful
for comparing formal and categorical methods.
Instead of writing axioms with usual strings of formulas one encodes axioms into a
special "syntactic" category T which plays the role of "formal theory". Then like in the
case of standard semantics one takes for granted a "background category" B, which is
usually taken to be the category of sets but can be chosen differently. Models of T
are functors of the form F: T-->B . This construction is that it allows for different
notions of model dependent one specific properties of functors of form F. Another
remarkable fact is that under rather general conditions T can be embedded into a
category M(T,B) of its functorial models. This definitely changes the whole idea of
theory as a structure over and above all its possible models and suggests the view on
a theory as "generic model" (Lawvere 1963-2004, p.19) which generates other models
like circles and straight lines generate further constructions in Euclid's Elements. The
functorial semantics makes it clear that the requirement of categoricity (in Veblen's
sense) is as much unrealistic as unnecessary: although "good" categorical properties
of M(T,B) are much desirable there is no good reason to require that this category
reduces to a single object.
Endnotes:
(1) One might argue that I systematically confuse here two different notions of
interpretation: (a) assignment of referents to primitive terms of a formal theory like
"point" and "straight line" (evaluation of logical variables) and (b) interpretation of one
non-formal theory in terms of another non-formal theory like in the case when
traditional geometrical points are represented by pairs of numbers. In fact in
preceding paragraphs I'm talking only about (b) as also does Hilbert in the given quote.
The argument which I develop below in the main text is this: the idea of formal theory
and of interpretation in the sense (a) assumes that all models of a given formal theory
are mutually reversibly interpretable in the sense (b). But generally they are not.
(2) This logicism about mathematics should be distinguished from stronger form of
logicism aiming at reduction of mathematics to logic.
Literuature:
Awodey, S., 1996, "Structure in Mathematics and Logic: A Categorical Perspective",
Philosophia Mathematica (3), N4, p. 209-237
Bell, J., 2005, "The Development of Categorical Logic", Handbook of Philosophical
Logic, Vol. 12. Springer
Beltrami, E., 1868, "Saggio di interpetrazione della geometria non-euclidea", Giornale di
Matematiche, v.6, p. 284-312
Beltrami, E., 1868-69, "Teoria fondamentale degli spazii di curvatura constante",
Annali di matematica pura et applicata (2), 2, p. 232-255
Bolyai, J., 1832, Scientia absoluta spatii. Appendix to Bolyai, F., Tentamen juventutem
studiosam in elementa matheseos purae elementis ac sublimioris, methodo intuitiva,
evidentiaque huic propria, introducendi, Tomus Primus.
Bourbaki, N., 1939 - , Elements de mathematique , Hermann Paris
Carnap, R., 1947 Formalisation of Logic (Studies in Semantics, vol. 2) Harvard
University Press
Eilenberg, S., MacLane, S., 1945, "General theory of natural equivalences",
Transactions of American Mathematical Society, 58, p. 231-294
FOM (Foundations of mathematics): http://www.cs.nyu.edu/pipermail/fom/
Frege, G., 1971, On the Foundations of Geometry and Formal Theories of Arithmetic,
E.H.W. Kluge (ed.), Yale University Press
Hellman, G., forthcoming, "Structuralism, mathematical", to appear in The Encyclopedia
of Philosophy, 2nd ed., MacMillan; available at G. Hellman's webpage
Hilbert, D., 1899, Grundlagen der Geometrie, Leipzig, Teubner; second ed.: 1903
Jong W.R., Betti A., "The Aristotelian Model of Science: a Millennia-Old Model of
Scientific Rationality", Synthese, forthcoming in 2007
Klein, F., 1872, Vergleichende Betrachtungen ueber neuere geometrische Forschungen
("Erlanger Programm") , Erlangen
Kline, M., 1972, Mathematical Thought from Ancient to Modern Times, Oxford
Lawvere, W., 1963-2004, "Functorial Semantics of Algebraic Theories" (Thesis1963)
and "Some algebraic problems in the context of functorial semantics of algebraic
theories " (1968) Reprint with author commentary Reprints in Theory and Applications
of Categories, No. 5, p. 1-121
Lawvere, W., 1964, "Elementary Theory of the Category of Sets", Proceedings of the
National Academy of Science, vol. 52, N6, p.1506-1511
Lawvere, W., 1966, "The Category of Categories as a Foundation for Mathematics", La
Jolla Conference on Categorical Algebra, Springer-Verlag , p.1-20
Lawvere, W., 2003, "Foundations and Applications: Axiomatization and Education", The
Bulletin of Symbolic Logic, vol. 9, No. 2, p. 213-224
Lobatcheffsky, N.I., 1837, Geometrie Imaginaire, Journal fuer die reine und
angewandte Mathematik N17
MacLane, S., 1971, Categories for Working Mathematician
Nagel, E., 1939, "The Formation of Modern Conceptions of Formal Logic in the
Development of Geometry", Osiris, vol.7, p.142-223
Riemann, B., 1854, “Ueber die Hypothesen, welche der Geometrie zu Grunde liegen”
(Habilitationsvortrag), Abhandlungen der Kgl. Gesellschaft der Wissenschaften zu
Göttingen. 13 (1867): 133-152; reprinted in Gesammelte Mathematische Werke
(Narasimhan, ed.), Berlin, Heidelberg, NewYork: Springer-Verlag, 1990
Rodin, A., , forthcoming "Identity and Categorification" , to appear in Philosophia
Scientia; available at: <http://arxiv.org/pdf/math.CT/0509596>
Veblen, O., 1904, "A system of axioms for geometry", Trans. Amer. Math. Soc. N5, p.
343-384.
Weyl, H., 1952, Symmetry, NJ : Princeton University Press