├── .github ├── FUNDING.yml └── workflows │ └── coq-ci.yml ├── .gitignore ├── Adjunction ├── Diagonal │ └── Product.v ├── Hom.v ├── Natural │ ├── Transformation.v │ └── Transformation │ │ ├── Opposite.v │ │ └── Universal.v ├── Opposite.v └── README.md ├── CLAUDE.md ├── Construction ├── Arrow.v ├── Cayley.v ├── Comma.v ├── Comma │ ├── Adjunction.v │ ├── Isomorphism.v │ └── Natural │ │ └── Transformation.v ├── Coproduct.v ├── Enriched.v ├── Free.v ├── Free │ └── Quiver.v ├── Groupoid.v ├── Opposite.v ├── Product.v ├── Product │ └── Comma.v ├── Slice.v ├── Slice │ └── Pullback.v └── Subcategory.v ├── Functor ├── Applicative.v ├── Bifunctor.v ├── Construction │ ├── Product.v │ └── Product │ │ ├── Monoidal.v │ │ └── Strong.v ├── Coproduct.v ├── Diagonal.v ├── Hom.v ├── Hom │ ├── Internal.v │ └── Yoneda.v ├── Opposite.v ├── Product.v ├── Product │ └── Internal.v ├── Representable.v ├── Strong.v ├── Strong │ └── Product.v ├── Structure │ ├── Cartesian.v │ ├── Cartesian │ │ └── Closed.v │ ├── Constant.v │ ├── Monoidal.v │ ├── Monoidal │ │ ├── Compose.v │ │ ├── Id.v │ │ └── Pure.v │ └── Terminal.v ├── Traversable.v └── Traversable │ └── Product.v ├── Instance ├── AST.v ├── Adj.v ├── Adjoints.v ├── Cat.v ├── Cat │ ├── Cartesian.v │ ├── Cartesian │ │ └── Closed.v │ └── Cocartesian.v ├── Comp.v ├── Cones.v ├── Cones │ ├── Comma.v │ └── Limit.v ├── Coq.v ├── Coq │ ├── Applicative.v │ ├── Monad.v │ ├── Par.v │ └── ParE.v ├── Ens.v ├── Fact.v ├── Fun.v ├── Fun │ └── Cartesian.v ├── Lambda.v ├── Lambda │ ├── Eval.v │ ├── Example.v │ ├── Exp.v │ ├── Full.v │ ├── Log.v │ ├── Ltac.v │ ├── Multi.v │ ├── Norm.v │ ├── Ren.v │ ├── Sem.v │ ├── Sound.v │ ├── Step.v │ ├── Sub.v │ ├── Ty.v │ └── Value.v ├── One.v ├── One │ └── Diagonal.v ├── Parallel.v ├── Poset.v ├── Props.v ├── Proset.v ├── Rel.v ├── Roof.v ├── Sets.v ├── Sets │ ├── Cartesian.v │ ├── Cartesian │ │ └── Closed.v │ ├── Cocartesian.v │ └── Par.v ├── Shapes.v ├── StrictCat.v ├── Two.v ├── Two │ └── Discrete.v └── Zero.v ├── LICENSE ├── Lib.v ├── Lib ├── Datatypes.v ├── FMapExt.v ├── Foundation.v ├── IList.v ├── MapDecide.v ├── NETList.v ├── Setoid.v ├── TList.v ├── Tactics.v └── Tactics2.v ├── Makefile ├── Monad ├── Adjunction.v ├── Algebra.v ├── Compose.v ├── Distributive.v ├── Eilenberg │ └── Moore.v ├── Kleisli.v ├── Monoid.v └── Transformer.v ├── Natural └── Transformation │ ├── Applicative.v │ ├── Monoidal.v │ ├── Opposite.v │ └── Strong.v ├── README.md ├── Solver.v ├── Solver ├── Decide.v ├── Denote.v ├── Expr.v ├── Normal.v └── Reify.v ├── Structure ├── BiCCC.v ├── Bicartesian.v ├── Binoidal.v ├── Cartesian.v ├── Cartesian │ ├── Closed.v │ ├── Closed │ │ └── Product.v │ └── Product.v ├── Closed.v ├── Cocartesian.v ├── Complete.v ├── Cone.v ├── Cone │ ├── Const.v │ └── Natural │ │ └── Transformation.v ├── Constant.v ├── Discrete.v ├── Distributive.v ├── End.v ├── Equalizer.v ├── Group.v ├── Group │ └── Proofs.v ├── Initial.v ├── Limit.v ├── Limit │ ├── Cartesian.v │ ├── Kan │ │ └── Extension.v │ └── Terminal.v ├── Monoid.v ├── Monoidal.v ├── Monoidal │ ├── Balanced.v │ ├── Braided.v │ ├── Cartesian.v │ ├── Cartesian │ │ ├── Cartesian.v │ │ └── Proofs.v │ ├── Closed.v │ ├── Commutative.v │ ├── Compose.v │ ├── Internal │ │ └── Product.v │ ├── Naturality.v │ ├── Product.v │ ├── Proofs.v │ ├── Relevance.v │ ├── Semicartesian.v │ ├── Semicartesian │ │ ├── Proofs.v │ │ └── Terminal.v │ ├── Semicocartesian.v │ ├── Symmetric.v │ └── Traced.v ├── Pullback.v ├── Pullback │ └── Limit.v ├── Span.v ├── Terminal.v ├── UniversalProperty.v ├── UniversalProperty │ ├── Cartesian.v │ ├── Limit.v │ └── Universal │ │ └── Arrow.v └── Wedge.v ├── Theory.v ├── Theory ├── Adjunction.v ├── Algebra.v ├── Bicategory.v ├── Category.v ├── Category │ ├── Raw.v │ └── Semi.v ├── Coq.v ├── Coq │ ├── Applicative.v │ ├── Applicative │ │ └── Proofs.v │ ├── Either.v │ ├── Either │ │ └── Proofs.v │ ├── Foldable.v │ ├── Functor.v │ ├── Functor │ │ └── Proofs.v │ ├── List.v │ ├── List │ │ └── Proofs.v │ ├── Map.v │ ├── Maybe.v │ ├── Maybe │ │ └── Proofs.v │ ├── Monad.v │ ├── Monad │ │ └── Proofs.v │ ├── Monoid.v │ ├── Semigroup.v │ ├── Traversable.v │ ├── Tuple.v │ └── Tuple │ │ └── Proofs.v ├── Dinatural.v ├── Functor.v ├── Isomorphism.v ├── Kan │ └── Extension.v ├── Metacategory.v ├── Metacategory │ ├── ArrowsOnly.v │ ├── DecideExample.v │ └── ObjectsArrows.hs ├── Monad.v ├── Morphisms.v ├── Natural │ └── Transformation.v ├── Naturality.v ├── Sheaf.v └── Universal │ └── Arrow.v ├── Tools ├── Abstraction.v └── Represented.v ├── _CoqProject ├── check ├── coq-category-theory.opam ├── default.nix ├── flake.lock └── flake.nix /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/coq-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/.github/workflows/coq-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/.gitignore -------------------------------------------------------------------------------- /Adjunction/Diagonal/Product.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Adjunction/Diagonal/Product.v -------------------------------------------------------------------------------- /Adjunction/Hom.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Adjunction/Hom.v -------------------------------------------------------------------------------- /Adjunction/Natural/Transformation.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Adjunction/Natural/Transformation.v -------------------------------------------------------------------------------- /Adjunction/Natural/Transformation/Opposite.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Adjunction/Natural/Transformation/Opposite.v -------------------------------------------------------------------------------- /Adjunction/Natural/Transformation/Universal.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Adjunction/Natural/Transformation/Universal.v -------------------------------------------------------------------------------- /Adjunction/Opposite.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Adjunction/Opposite.v -------------------------------------------------------------------------------- /Adjunction/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Adjunction/README.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /Construction/Arrow.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Construction/Arrow.v -------------------------------------------------------------------------------- /Construction/Cayley.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Construction/Cayley.v -------------------------------------------------------------------------------- /Construction/Comma.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Construction/Comma.v -------------------------------------------------------------------------------- /Construction/Comma/Adjunction.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Construction/Comma/Adjunction.v -------------------------------------------------------------------------------- /Construction/Comma/Isomorphism.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Construction/Comma/Isomorphism.v -------------------------------------------------------------------------------- /Construction/Comma/Natural/Transformation.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Construction/Comma/Natural/Transformation.v -------------------------------------------------------------------------------- /Construction/Coproduct.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Construction/Coproduct.v -------------------------------------------------------------------------------- /Construction/Enriched.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Construction/Enriched.v -------------------------------------------------------------------------------- /Construction/Free.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Construction/Free.v -------------------------------------------------------------------------------- /Construction/Free/Quiver.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Construction/Free/Quiver.v -------------------------------------------------------------------------------- /Construction/Groupoid.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Construction/Groupoid.v -------------------------------------------------------------------------------- /Construction/Opposite.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Construction/Opposite.v -------------------------------------------------------------------------------- /Construction/Product.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Construction/Product.v -------------------------------------------------------------------------------- /Construction/Product/Comma.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Construction/Product/Comma.v -------------------------------------------------------------------------------- /Construction/Slice.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Construction/Slice.v -------------------------------------------------------------------------------- /Construction/Slice/Pullback.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Construction/Slice/Pullback.v -------------------------------------------------------------------------------- /Construction/Subcategory.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Construction/Subcategory.v -------------------------------------------------------------------------------- /Functor/Applicative.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Functor/Applicative.v -------------------------------------------------------------------------------- /Functor/Bifunctor.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Functor/Bifunctor.v -------------------------------------------------------------------------------- /Functor/Construction/Product.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Functor/Construction/Product.v -------------------------------------------------------------------------------- /Functor/Construction/Product/Monoidal.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Functor/Construction/Product/Monoidal.v -------------------------------------------------------------------------------- /Functor/Construction/Product/Strong.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Functor/Construction/Product/Strong.v -------------------------------------------------------------------------------- /Functor/Coproduct.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Functor/Coproduct.v -------------------------------------------------------------------------------- /Functor/Diagonal.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Functor/Diagonal.v -------------------------------------------------------------------------------- /Functor/Hom.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Functor/Hom.v -------------------------------------------------------------------------------- /Functor/Hom/Internal.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Functor/Hom/Internal.v -------------------------------------------------------------------------------- /Functor/Hom/Yoneda.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Functor/Hom/Yoneda.v -------------------------------------------------------------------------------- /Functor/Opposite.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Functor/Opposite.v -------------------------------------------------------------------------------- /Functor/Product.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Functor/Product.v -------------------------------------------------------------------------------- /Functor/Product/Internal.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Functor/Product/Internal.v -------------------------------------------------------------------------------- /Functor/Representable.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Functor/Representable.v -------------------------------------------------------------------------------- /Functor/Strong.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Functor/Strong.v -------------------------------------------------------------------------------- /Functor/Strong/Product.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Functor/Strong/Product.v -------------------------------------------------------------------------------- /Functor/Structure/Cartesian.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Functor/Structure/Cartesian.v -------------------------------------------------------------------------------- /Functor/Structure/Cartesian/Closed.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Functor/Structure/Cartesian/Closed.v -------------------------------------------------------------------------------- /Functor/Structure/Constant.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Functor/Structure/Constant.v -------------------------------------------------------------------------------- /Functor/Structure/Monoidal.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Functor/Structure/Monoidal.v -------------------------------------------------------------------------------- /Functor/Structure/Monoidal/Compose.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Functor/Structure/Monoidal/Compose.v -------------------------------------------------------------------------------- /Functor/Structure/Monoidal/Id.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Functor/Structure/Monoidal/Id.v -------------------------------------------------------------------------------- /Functor/Structure/Monoidal/Pure.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Functor/Structure/Monoidal/Pure.v -------------------------------------------------------------------------------- /Functor/Structure/Terminal.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Functor/Structure/Terminal.v -------------------------------------------------------------------------------- /Functor/Traversable.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Functor/Traversable.v -------------------------------------------------------------------------------- /Functor/Traversable/Product.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Functor/Traversable/Product.v -------------------------------------------------------------------------------- /Instance/AST.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/AST.v -------------------------------------------------------------------------------- /Instance/Adj.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Adj.v -------------------------------------------------------------------------------- /Instance/Adjoints.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Adjoints.v -------------------------------------------------------------------------------- /Instance/Cat.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Cat.v -------------------------------------------------------------------------------- /Instance/Cat/Cartesian.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Cat/Cartesian.v -------------------------------------------------------------------------------- /Instance/Cat/Cartesian/Closed.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Cat/Cartesian/Closed.v -------------------------------------------------------------------------------- /Instance/Cat/Cocartesian.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Cat/Cocartesian.v -------------------------------------------------------------------------------- /Instance/Comp.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Comp.v -------------------------------------------------------------------------------- /Instance/Cones.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Cones.v -------------------------------------------------------------------------------- /Instance/Cones/Comma.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Cones/Comma.v -------------------------------------------------------------------------------- /Instance/Cones/Limit.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Cones/Limit.v -------------------------------------------------------------------------------- /Instance/Coq.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Coq.v -------------------------------------------------------------------------------- /Instance/Coq/Applicative.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Coq/Applicative.v -------------------------------------------------------------------------------- /Instance/Coq/Monad.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Coq/Monad.v -------------------------------------------------------------------------------- /Instance/Coq/Par.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Coq/Par.v -------------------------------------------------------------------------------- /Instance/Coq/ParE.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Coq/ParE.v -------------------------------------------------------------------------------- /Instance/Ens.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Ens.v -------------------------------------------------------------------------------- /Instance/Fact.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Fact.v -------------------------------------------------------------------------------- /Instance/Fun.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Fun.v -------------------------------------------------------------------------------- /Instance/Fun/Cartesian.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Fun/Cartesian.v -------------------------------------------------------------------------------- /Instance/Lambda.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Lambda.v -------------------------------------------------------------------------------- /Instance/Lambda/Eval.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Lambda/Eval.v -------------------------------------------------------------------------------- /Instance/Lambda/Example.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Lambda/Example.v -------------------------------------------------------------------------------- /Instance/Lambda/Exp.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Lambda/Exp.v -------------------------------------------------------------------------------- /Instance/Lambda/Full.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Lambda/Full.v -------------------------------------------------------------------------------- /Instance/Lambda/Log.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Lambda/Log.v -------------------------------------------------------------------------------- /Instance/Lambda/Ltac.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Lambda/Ltac.v -------------------------------------------------------------------------------- /Instance/Lambda/Multi.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Lambda/Multi.v -------------------------------------------------------------------------------- /Instance/Lambda/Norm.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Lambda/Norm.v -------------------------------------------------------------------------------- /Instance/Lambda/Ren.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Lambda/Ren.v -------------------------------------------------------------------------------- /Instance/Lambda/Sem.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Lambda/Sem.v -------------------------------------------------------------------------------- /Instance/Lambda/Sound.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Lambda/Sound.v -------------------------------------------------------------------------------- /Instance/Lambda/Step.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Lambda/Step.v -------------------------------------------------------------------------------- /Instance/Lambda/Sub.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Lambda/Sub.v -------------------------------------------------------------------------------- /Instance/Lambda/Ty.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Lambda/Ty.v -------------------------------------------------------------------------------- /Instance/Lambda/Value.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Lambda/Value.v -------------------------------------------------------------------------------- /Instance/One.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/One.v -------------------------------------------------------------------------------- /Instance/One/Diagonal.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/One/Diagonal.v -------------------------------------------------------------------------------- /Instance/Parallel.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Parallel.v -------------------------------------------------------------------------------- /Instance/Poset.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Poset.v -------------------------------------------------------------------------------- /Instance/Props.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Props.v -------------------------------------------------------------------------------- /Instance/Proset.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Proset.v -------------------------------------------------------------------------------- /Instance/Rel.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Rel.v -------------------------------------------------------------------------------- /Instance/Roof.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Roof.v -------------------------------------------------------------------------------- /Instance/Sets.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Sets.v -------------------------------------------------------------------------------- /Instance/Sets/Cartesian.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Sets/Cartesian.v -------------------------------------------------------------------------------- /Instance/Sets/Cartesian/Closed.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Sets/Cartesian/Closed.v -------------------------------------------------------------------------------- /Instance/Sets/Cocartesian.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Sets/Cocartesian.v -------------------------------------------------------------------------------- /Instance/Sets/Par.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Sets/Par.v -------------------------------------------------------------------------------- /Instance/Shapes.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Shapes.v -------------------------------------------------------------------------------- /Instance/StrictCat.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/StrictCat.v -------------------------------------------------------------------------------- /Instance/Two.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Two.v -------------------------------------------------------------------------------- /Instance/Two/Discrete.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Two/Discrete.v -------------------------------------------------------------------------------- /Instance/Zero.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Instance/Zero.v -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/LICENSE -------------------------------------------------------------------------------- /Lib.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Lib.v -------------------------------------------------------------------------------- /Lib/Datatypes.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Lib/Datatypes.v -------------------------------------------------------------------------------- /Lib/FMapExt.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Lib/FMapExt.v -------------------------------------------------------------------------------- /Lib/Foundation.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Lib/Foundation.v -------------------------------------------------------------------------------- /Lib/IList.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Lib/IList.v -------------------------------------------------------------------------------- /Lib/MapDecide.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Lib/MapDecide.v -------------------------------------------------------------------------------- /Lib/NETList.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Lib/NETList.v -------------------------------------------------------------------------------- /Lib/Setoid.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Lib/Setoid.v -------------------------------------------------------------------------------- /Lib/TList.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Lib/TList.v -------------------------------------------------------------------------------- /Lib/Tactics.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Lib/Tactics.v -------------------------------------------------------------------------------- /Lib/Tactics2.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Lib/Tactics2.v -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Makefile -------------------------------------------------------------------------------- /Monad/Adjunction.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Monad/Adjunction.v -------------------------------------------------------------------------------- /Monad/Algebra.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Monad/Algebra.v -------------------------------------------------------------------------------- /Monad/Compose.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Monad/Compose.v -------------------------------------------------------------------------------- /Monad/Distributive.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Monad/Distributive.v -------------------------------------------------------------------------------- /Monad/Eilenberg/Moore.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Monad/Eilenberg/Moore.v -------------------------------------------------------------------------------- /Monad/Kleisli.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Monad/Kleisli.v -------------------------------------------------------------------------------- /Monad/Monoid.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Monad/Monoid.v -------------------------------------------------------------------------------- /Monad/Transformer.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Monad/Transformer.v -------------------------------------------------------------------------------- /Natural/Transformation/Applicative.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Natural/Transformation/Applicative.v -------------------------------------------------------------------------------- /Natural/Transformation/Monoidal.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Natural/Transformation/Monoidal.v -------------------------------------------------------------------------------- /Natural/Transformation/Opposite.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Natural/Transformation/Opposite.v -------------------------------------------------------------------------------- /Natural/Transformation/Strong.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Natural/Transformation/Strong.v -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/README.md -------------------------------------------------------------------------------- /Solver.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Solver.v -------------------------------------------------------------------------------- /Solver/Decide.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Solver/Decide.v -------------------------------------------------------------------------------- /Solver/Denote.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Solver/Denote.v -------------------------------------------------------------------------------- /Solver/Expr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Solver/Expr.v -------------------------------------------------------------------------------- /Solver/Normal.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Solver/Normal.v -------------------------------------------------------------------------------- /Solver/Reify.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Solver/Reify.v -------------------------------------------------------------------------------- /Structure/BiCCC.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/BiCCC.v -------------------------------------------------------------------------------- /Structure/Bicartesian.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Bicartesian.v -------------------------------------------------------------------------------- /Structure/Binoidal.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Binoidal.v -------------------------------------------------------------------------------- /Structure/Cartesian.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Cartesian.v -------------------------------------------------------------------------------- /Structure/Cartesian/Closed.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Cartesian/Closed.v -------------------------------------------------------------------------------- /Structure/Cartesian/Closed/Product.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Cartesian/Closed/Product.v -------------------------------------------------------------------------------- /Structure/Cartesian/Product.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Cartesian/Product.v -------------------------------------------------------------------------------- /Structure/Closed.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Closed.v -------------------------------------------------------------------------------- /Structure/Cocartesian.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Cocartesian.v -------------------------------------------------------------------------------- /Structure/Complete.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Complete.v -------------------------------------------------------------------------------- /Structure/Cone.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Cone.v -------------------------------------------------------------------------------- /Structure/Cone/Const.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Cone/Const.v -------------------------------------------------------------------------------- /Structure/Cone/Natural/Transformation.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Cone/Natural/Transformation.v -------------------------------------------------------------------------------- /Structure/Constant.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Constant.v -------------------------------------------------------------------------------- /Structure/Discrete.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Discrete.v -------------------------------------------------------------------------------- /Structure/Distributive.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Distributive.v -------------------------------------------------------------------------------- /Structure/End.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/End.v -------------------------------------------------------------------------------- /Structure/Equalizer.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Equalizer.v -------------------------------------------------------------------------------- /Structure/Group.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Group.v -------------------------------------------------------------------------------- /Structure/Group/Proofs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Group/Proofs.v -------------------------------------------------------------------------------- /Structure/Initial.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Initial.v -------------------------------------------------------------------------------- /Structure/Limit.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Limit.v -------------------------------------------------------------------------------- /Structure/Limit/Cartesian.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Limit/Cartesian.v -------------------------------------------------------------------------------- /Structure/Limit/Kan/Extension.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Limit/Kan/Extension.v -------------------------------------------------------------------------------- /Structure/Limit/Terminal.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Limit/Terminal.v -------------------------------------------------------------------------------- /Structure/Monoid.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Monoid.v -------------------------------------------------------------------------------- /Structure/Monoidal.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Monoidal.v -------------------------------------------------------------------------------- /Structure/Monoidal/Balanced.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Monoidal/Balanced.v -------------------------------------------------------------------------------- /Structure/Monoidal/Braided.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Monoidal/Braided.v -------------------------------------------------------------------------------- /Structure/Monoidal/Cartesian.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Monoidal/Cartesian.v -------------------------------------------------------------------------------- /Structure/Monoidal/Cartesian/Cartesian.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Monoidal/Cartesian/Cartesian.v -------------------------------------------------------------------------------- /Structure/Monoidal/Cartesian/Proofs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Monoidal/Cartesian/Proofs.v -------------------------------------------------------------------------------- /Structure/Monoidal/Closed.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Monoidal/Closed.v -------------------------------------------------------------------------------- /Structure/Monoidal/Commutative.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Monoidal/Commutative.v -------------------------------------------------------------------------------- /Structure/Monoidal/Compose.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Monoidal/Compose.v -------------------------------------------------------------------------------- /Structure/Monoidal/Internal/Product.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Monoidal/Internal/Product.v -------------------------------------------------------------------------------- /Structure/Monoidal/Naturality.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Monoidal/Naturality.v -------------------------------------------------------------------------------- /Structure/Monoidal/Product.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Monoidal/Product.v -------------------------------------------------------------------------------- /Structure/Monoidal/Proofs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Monoidal/Proofs.v -------------------------------------------------------------------------------- /Structure/Monoidal/Relevance.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Monoidal/Relevance.v -------------------------------------------------------------------------------- /Structure/Monoidal/Semicartesian.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Monoidal/Semicartesian.v -------------------------------------------------------------------------------- /Structure/Monoidal/Semicartesian/Proofs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Monoidal/Semicartesian/Proofs.v -------------------------------------------------------------------------------- /Structure/Monoidal/Semicartesian/Terminal.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Monoidal/Semicartesian/Terminal.v -------------------------------------------------------------------------------- /Structure/Monoidal/Semicocartesian.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Monoidal/Semicocartesian.v -------------------------------------------------------------------------------- /Structure/Monoidal/Symmetric.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Monoidal/Symmetric.v -------------------------------------------------------------------------------- /Structure/Monoidal/Traced.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Monoidal/Traced.v -------------------------------------------------------------------------------- /Structure/Pullback.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Pullback.v -------------------------------------------------------------------------------- /Structure/Pullback/Limit.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Pullback/Limit.v -------------------------------------------------------------------------------- /Structure/Span.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Span.v -------------------------------------------------------------------------------- /Structure/Terminal.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Terminal.v -------------------------------------------------------------------------------- /Structure/UniversalProperty.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/UniversalProperty.v -------------------------------------------------------------------------------- /Structure/UniversalProperty/Cartesian.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/UniversalProperty/Cartesian.v -------------------------------------------------------------------------------- /Structure/UniversalProperty/Limit.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/UniversalProperty/Limit.v -------------------------------------------------------------------------------- /Structure/UniversalProperty/Universal/Arrow.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/UniversalProperty/Universal/Arrow.v -------------------------------------------------------------------------------- /Structure/Wedge.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Structure/Wedge.v -------------------------------------------------------------------------------- /Theory.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory.v -------------------------------------------------------------------------------- /Theory/Adjunction.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Adjunction.v -------------------------------------------------------------------------------- /Theory/Algebra.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Algebra.v -------------------------------------------------------------------------------- /Theory/Bicategory.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Bicategory.v -------------------------------------------------------------------------------- /Theory/Category.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Category.v -------------------------------------------------------------------------------- /Theory/Category/Raw.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Category/Raw.v -------------------------------------------------------------------------------- /Theory/Category/Semi.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Category/Semi.v -------------------------------------------------------------------------------- /Theory/Coq.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Coq.v -------------------------------------------------------------------------------- /Theory/Coq/Applicative.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Coq/Applicative.v -------------------------------------------------------------------------------- /Theory/Coq/Applicative/Proofs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Coq/Applicative/Proofs.v -------------------------------------------------------------------------------- /Theory/Coq/Either.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Coq/Either.v -------------------------------------------------------------------------------- /Theory/Coq/Either/Proofs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Coq/Either/Proofs.v -------------------------------------------------------------------------------- /Theory/Coq/Foldable.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Coq/Foldable.v -------------------------------------------------------------------------------- /Theory/Coq/Functor.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Coq/Functor.v -------------------------------------------------------------------------------- /Theory/Coq/Functor/Proofs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Coq/Functor/Proofs.v -------------------------------------------------------------------------------- /Theory/Coq/List.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Coq/List.v -------------------------------------------------------------------------------- /Theory/Coq/List/Proofs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Coq/List/Proofs.v -------------------------------------------------------------------------------- /Theory/Coq/Map.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Coq/Map.v -------------------------------------------------------------------------------- /Theory/Coq/Maybe.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Coq/Maybe.v -------------------------------------------------------------------------------- /Theory/Coq/Maybe/Proofs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Coq/Maybe/Proofs.v -------------------------------------------------------------------------------- /Theory/Coq/Monad.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Coq/Monad.v -------------------------------------------------------------------------------- /Theory/Coq/Monad/Proofs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Coq/Monad/Proofs.v -------------------------------------------------------------------------------- /Theory/Coq/Monoid.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Coq/Monoid.v -------------------------------------------------------------------------------- /Theory/Coq/Semigroup.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Coq/Semigroup.v -------------------------------------------------------------------------------- /Theory/Coq/Traversable.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Coq/Traversable.v -------------------------------------------------------------------------------- /Theory/Coq/Tuple.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Coq/Tuple.v -------------------------------------------------------------------------------- /Theory/Coq/Tuple/Proofs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Coq/Tuple/Proofs.v -------------------------------------------------------------------------------- /Theory/Dinatural.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Dinatural.v -------------------------------------------------------------------------------- /Theory/Functor.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Functor.v -------------------------------------------------------------------------------- /Theory/Isomorphism.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Isomorphism.v -------------------------------------------------------------------------------- /Theory/Kan/Extension.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Kan/Extension.v -------------------------------------------------------------------------------- /Theory/Metacategory.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Metacategory.v -------------------------------------------------------------------------------- /Theory/Metacategory/ArrowsOnly.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Metacategory/ArrowsOnly.v -------------------------------------------------------------------------------- /Theory/Metacategory/DecideExample.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Metacategory/DecideExample.v -------------------------------------------------------------------------------- /Theory/Metacategory/ObjectsArrows.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Metacategory/ObjectsArrows.hs -------------------------------------------------------------------------------- /Theory/Monad.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Monad.v -------------------------------------------------------------------------------- /Theory/Morphisms.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Morphisms.v -------------------------------------------------------------------------------- /Theory/Natural/Transformation.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Natural/Transformation.v -------------------------------------------------------------------------------- /Theory/Naturality.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Naturality.v -------------------------------------------------------------------------------- /Theory/Sheaf.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Sheaf.v -------------------------------------------------------------------------------- /Theory/Universal/Arrow.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Theory/Universal/Arrow.v -------------------------------------------------------------------------------- /Tools/Abstraction.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Tools/Abstraction.v -------------------------------------------------------------------------------- /Tools/Represented.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/Tools/Represented.v -------------------------------------------------------------------------------- /_CoqProject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/_CoqProject -------------------------------------------------------------------------------- /check: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/check -------------------------------------------------------------------------------- /coq-category-theory.opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/coq-category-theory.opam -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/default.nix -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwiegley/category-theory/HEAD/flake.nix --------------------------------------------------------------------------------