Explanation =========== These articles explain the *why* behind Katharos — the concepts, design decisions, and trade-offs that shape how the library works. Read them when you want to deepen your understanding, not when you need to solve a specific task. .. toctree:: :maxdepth: 1 why-fp-in-python semigroups-monoids-mathematics category-theory-primer functors-mathematics applicatives-mathematics monads-mathematics