FLT/Deformations/Subfunctor.lean

GitHub source file

Explanation legend Lean4 Domain Explanation Language (L4DEL)

L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.

L4DEL
Lean4 Domain Explanation Language

Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.

Project sources: Pinned project documentation, Pinned FLT blueprint introduction

1 declarations, 0 contain sorry, 0 declared as axioms

Subfunctors

Basic constructions for subfunctors of functors valued in Type, including the subfunctor cut out by a subset of the value at a terminal object.

Imports (2)
Imported by 2 files
  1. def CategoryTheory.Subfunctor.ofIsTerminal The subfunctor defined by pulling back a subset of the terminal component line 30 source

    Source documentation

    The subfunctor defined by pulling back a subset of the terminal component.

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: CategoryTheory.Category, CategoryTheory.Functor, CategoryTheory.Limits.IsTerminal, Set, CategoryTheory.Functor.obj, CategoryTheory.Subfunctor

    Proof uses: CategoryTheory.Subfunctor.mk, Set.preimage, TypeCat.Fun, CategoryTheory.ConcreteCategory.hom, CategoryTheory.Functor.map, CategoryTheory.Limits.IsTerminal.from, Quiver.Hom

    8 instances, coercions and auxiliary constants left out.

    Tactic trace: 2 steps

    Open to load the checked before-and-after goal states.

    def ofIsTerminal {X : C} (hX : Limits.IsTerminal X) (s : Set (F.obj X)) :
        Subfunctor F where
    …