Crate catlog

Source
Expand description

A toolbox for categorical logic based on double-categorical theories.

§Organization

While the purpose of this package is to implement double theories and their models and morphisms, a certain amount of lower-dimensional category theory is necessary as background. The package is organized into top-level modules according to dimensionality:

  1. zero: Sets and mappings, known semi-seriously as zero-dimensional category theory, and a bit of abstract algebra.
  2. one: Ordinary, or one-dimensional, category theory.
  3. dbl: Double category theory.

The prerequisite modules make no pretence to completeness, but if they become sufficiently useful in their own right, they may be spun off into their own crates.

Modules§

  • Double category theory and two-dimensional categorical logic.
  • Category theory in dimension one.
  • References to the literature (docs only).
  • Simulation of dynamical systems.
  • Standard library of double theories, models, and analyses.
  • Objects that can validate themselves.
  • Sets and functions, and a little abstract algebra.