Concepts de base
Categorica introduces a powerful framework for applied category theory, combining algebraic computation with diagrammatic theorem-proving.
Résumé
This article introduces Categorica, a framework built on the Wolfram Language for applied category theory. It covers abstract quivers, categories, groupoids, diagrams, functors, and natural transformations. The framework allows for automated algebraic computations and diagrammatic theorem-proving. Key concepts include monomorphisms, epimorphisms, retractions, sections, initial objects, terminal objects, and isomorphisms.
- Introduction to Category Theory
- Emergence of category theory in mid-20th century.
- Transition from set theory to relational perspective.
- Applications in quantum mechanics and computer science.
- Applied Category Theory Tools
- Catlab.jl for automated algebraic manipulation.
- Diagrammatic proof assistants like Quantomatic.
- Formalization projects like ANR CoREACT.
- Categorica Framework Design
- Combines abstract computer algebra with automated theorem proving.
- Relies on graph rewriting algorithms for reasoning capabilities.
- Seamless conversion between diagrammatic and algebraic representations.
- Handling Quivers and Categories in Categorica
- AbstractQuiver generates AbstractCategory objects.
- Maintains necessary algebraic equivalences between morphisms.
- Demonstrates handling of commutative diagrams.
- Monos, Epis, Retractions, Sections in Groupoids
- Definitions of monomorphisms and epimorphisms.
- Exploration of retractions and sections as left/right inverses.
- Introduction to isomorphisms and groupoids.
- Initial vs. Terminal Objects
- Definition of initial objects with unique outgoing morphisms.
- Definition of terminal objects with unique incoming morphisms.