categories-functors
Problem-solving strategies for categories functors in category theory
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Problem-solving strategies for categories functors in category theory
How to use
Zainstaluj umiejętność w swoim projekcie Claude, dodając katalog
.claude/skills/math/category-theory/categories-functorsdo struktury projektu.Zanim zaczniesz pracę nad problemem, zweryfikuj aksjomaty kategorii: upewnij się, że obiekty i morfizmy są zdefiniowane, każdy obiekt ma morfizm identyczności, a kompozycja jest asocjacyjna. Możesz zapisać to w Lean 4 używając
theorem assoc : (f ≫ g) ≫ h = f ≫ (g ≫ h) := Category.assoc.Sprawdź właściwości swojego funktora: czy mapuje obiekty na obiekty i morfizmy na morfizmy, czy zachowuje identyczność (F(id_A) = id_{F(A)}) i czy zachowuje kompozycję (F(g ∘ f) = F(g) ∘ F(f)). W Lean 4 użyj
theorem comp : F.map (g ≫ f) = F.map g ≫ F.map f := F.map_comp.Określ typ funktora: czy jest kowariantny (zachowuje kierunek strzałek), kontrawariantny (odwraca kierunek), wierny/pełny (injektywny/surjektywny na zbiorach Hom), czy równoważność (pełny, wierny i zasadniczo surjektywny).
Porównaj swój funktor z typowymi przykładami: funktor zapominalski (zapomina strukturę), funktor wolny (lewy sprzężony do zapominalskiego), funktor Hom lub funktor zbioru potęgowego, aby lepiej zrozumieć jego rolę.
Zweryfikuj dowód w Lean 4, uruchamiając
lake build, aby kompilator sprawdził poprawność. Mathlib zawiera pełną bibliotekę teorii kategorii, którą możesz wykorzystać do formalnej weryfikacji.