From 33c4bbf385000dd850f825fc69935f48d169f11b Mon Sep 17 00:00:00 2001 From: Script Raccoon Date: Sat, 27 Jun 2026 02:30:16 +0200 Subject: [PATCH 1/2] explain dual properties --- content/dual-properties.md | 22 ++++++++++++++++++++++ src/pages/PropertyPage.svelte | 2 +- 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 content/dual-properties.md diff --git a/content/dual-properties.md b/content/dual-properties.md new file mode 100644 index 00000000..5c2d8517 --- /dev/null +++ b/content/dual-properties.md @@ -0,0 +1,22 @@ +--- +title: Dual properties +description: A short explanation of what we mean by dual properties in CatDat. +--- + +## Dual properties + +### Categories + +Given a property $P$ of categories, its dual property $P^{\op}$ is defined as follows: a category $\C$ satisfies $P^{\op}$ if and only if its dual category $\C^{\op}$ satisfies $P$. + +For example, since a category has an [initial object](/category-property/initial_object) if and only if its dual category has a [terminal object](/category-property/terminal_object), the property "has an initial object" is dual to the property "has a terminal object". In practice, dual properties can be obtained by reversing all arrows. + +Notice that $(P^{\op})^{\op} = P$, and that $\C$ satisfies $P$ if and only if $\C^{\op}$ satisfies $P^{\op}$. + +### Functors + +Given a property $P$ of functors, its dual property $P^{\op}$ is defined as follows: a functor $F : \C \to \D$ satisfies $P^{\op}$ if and only if its dual functor $F^{\op} : \C^{\op} \to \D^{\op}$ satisfies $P$. Notice that taking the dual does not reverse the direction of the functor. + +For example, since a functor is [essentially injective](/functor-property/essentially_injective) if and only if its dual is essentially injective, the property "is essentially injective" is self-dual. In particular, it is _not_ dual to the property "is [essentially surjective](/functor-property/essentially_surjective)", which is itself also self-dual. + +Again, notice that $(P^{\op})^{\op} = P$, and that $F : \C \to \D$ satisfies $P$ if and only if $F^{\op} : \C^{\op} \to \D^{\op}$ satisfies $P^{\op}$. diff --git a/src/pages/PropertyPage.svelte b/src/pages/PropertyPage.svelte index 3272561a..91b8a2d3 100644 --- a/src/pages/PropertyPage.svelte +++ b/src/pages/PropertyPage.svelte @@ -55,7 +55,7 @@