Doctrine (mathematics)

From Wikipedia, the free encyclopedia
(Redirected from Hyperdoctrine)
Jump to navigation Jump to search

In mathematics, specifically category theory, a doctrine is roughly a system of theories ("categorical analogues of fragments of logical theories which have sufficient category-theoretic structure for their models to be described as functors"[1]: 284 ). For example, an algebraic theory, as invented by William Lawvere, is an example of a doctrine.[1]: 289  The concept of doctrines was invented by Lawvere as part of his work on algebraic theories.[2][3]: 12  The name is based on a suggestion by Jon Beck.[3][4]

A doctrine can be defined in several ways:[5]

  • as a 2-monad. This was Lawvere's original approach.
  • as a 2-category; the idea is that each object there amounts to a "theory".[5]
  • As cartesian double theories, as logics, or as a class of limits.

References

[edit | edit source]
  1. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ a b Marquis, Jean-Pierre, and Gonzalo Reyes. "The history of categorical logic: 1963-1977." (2004).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).

Further reading

[edit | edit source]
  • Generalised algebraic models, by Claudia Centazzo.
  • William Lawvere, Ordinal sums and equational doctrines, Lecture Notes in Math., Vol. 80 (Springer, Berlin, 1969).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).;
  • Equality in hyperdoctrines and comprehension schema;
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).;
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).

See also

[edit | edit source]
[edit | edit source]