ModuleGroupoid.lean
Nyll.ProCGroups.ReidemeisterSchreier.Groupoid
18 declarations indexed from sourceView source ↗ Module documentation
Reidemeister Schreier / Groupoid
This module rebuilds the spanning-tree loop construction using public conversion functions between mathlib's vertex type synonyms. No private-root declaration or backward elaboration option enters the public API.
Imports1
- Mathlib.GroupTheory.FreeGroup.NielsenSchreier
Imported by2
Declarations
ReidemeisterSchreier.Groupoid.generatorObject
DocumentationA generator-quiver vertex viewed in the ambient groupoid.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory CategoryTheory.SingleObj Quiver
universe u
namespace ReidemeisterSchreier.Groupoid
ReidemeisterSchreier.Groupoid.generatorHom
DocumentationA generating arrow with both endpoints expressed through generatorObject.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory CategoryTheory.SingleObj Quiver
universe u
namespace ReidemeisterSchreier.Groupoid
ReidemeisterSchreier.Groupoid.treeVertexObject
DocumentationA spanning-tree vertex viewed in the ambient groupoid.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory CategoryTheory.SingleObj Quiver
universe u
namespace ReidemeisterSchreier.Groupoid
ReidemeisterSchreier.Groupoid.treeVertexOfObject
DocumentationAn ambient groupoid vertex viewed as a vertex of the wide spanning subquiver.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory CategoryTheory.SingleObj Quiver
universe u
namespace ReidemeisterSchreier.Groupoid
ReidemeisterSchreier.Groupoid.rootObject
DocumentationThe root vertex of a spanning tree, explicitly returned in the ambient groupoid type.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory CategoryTheory.SingleObj Quiver
universe u
namespace ReidemeisterSchreier.Groupoid
ReidemeisterSchreier.Groupoid.treeEdgeHom
DocumentationA tree edge viewed as an arrow of the ambient groupoid.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory CategoryTheory.SingleObj Quiver
universe u
namespace ReidemeisterSchreier.Groupoid
ReidemeisterSchreier.Groupoid.rootHomOfPath
DocumentationA path in the chosen spanning tree gives an arrow from its explicit root.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory CategoryTheory.SingleObj Quiver
universe u
namespace ReidemeisterSchreier.Groupoid
ReidemeisterSchreier.Groupoid.rootTreeHom
DocumentationThe canonical spanning-tree arrow from the explicit root to a tree vertex.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory CategoryTheory.SingleObj Quiver
universe u
namespace ReidemeisterSchreier.Groupoid
ReidemeisterSchreier.Groupoid.rootTreeHom_eq
DocumentationAny spanning-tree path computes the canonical root arrow.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory CategoryTheory.SingleObj Quiver
universe u
namespace ReidemeisterSchreier.Groupoid
ReidemeisterSchreier.Groupoid.rootTreeHom_root
DocumentationThe canonical tree arrow at the explicit root is the identity.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory CategoryTheory.SingleObj Quiver
universe u
namespace ReidemeisterSchreier.Groupoid
ReidemeisterSchreier.Groupoid.rootLoopOfHom
DocumentationThe loop associated to a groupoid arrow, based at the explicit spanning-tree root.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory CategoryTheory.SingleObj Quiver
universe u
namespace ReidemeisterSchreier.Groupoid
ReidemeisterSchreier.Groupoid.rootLoopOfHom_eq_id
DocumentationA tree edge gives the identity explicit-root loop.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory CategoryTheory.SingleObj Quiver
universe u
namespace ReidemeisterSchreier.Groupoid
ReidemeisterSchreier.Groupoid.rootFunctorOfMonoidHom
DocumentationThe functor induced by a homomorphism from the explicit root vertex group.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory CategoryTheory.SingleObj Quiver
universe u
namespace ReidemeisterSchreier.Groupoid
ReidemeisterSchreier.Groupoid.rootFunctorOfMonoidHom_map
DocumentationThe explicit-root induced functor applies the supplied homomorphism to the explicit-root loop.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory CategoryTheory.SingleObj Quiver
universe u
namespace ReidemeisterSchreier.Groupoid
ReidemeisterSchreier.Groupoid.rootLoopOfHom_end
DocumentationAt the root, turning an endomorphism into a loop does nothing.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory CategoryTheory.SingleObj Quiver
universe u
namespace ReidemeisterSchreier.Groupoid
ReidemeisterSchreier.Groupoid.map_loopOfHom_eq_map
DocumentationA functor trivial on the spanning tree maps every explicit-root loop to the original arrow.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory CategoryTheory.SingleObj Quiver
universe u
namespace ReidemeisterSchreier.Groupoid
ReidemeisterSchreier.Groupoid.endBasis
DocumentationThe complement of a chosen spanning tree in a free connected groupoid gives an explicit free group basis of the root vertex group.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory CategoryTheory.SingleObj Quiver
universe u
namespace ReidemeisterSchreier.Groupoid
ReidemeisterSchreier.Groupoid.endBasis_apply
DocumentationThe explicit spanning-tree basis evaluates to the corresponding explicit-root loop.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory CategoryTheory.SingleObj Quiver
universe u
namespace ReidemeisterSchreier.Groupoid