Documentation

TauCeti.CategoryTheory.Monoidal.Mod.Free.Basic

Free modules over an internal monoid #

For a monoid object A in a monoidal category, A ⊗ X is the free left A-module on X. Restriction to the generators identifies module maps out of it with maps out of X, naturally in both variables. No braiding or colimit hypotheses are needed.

The construction uses Mathlib's Mod category. It supplies, in particular, the free sphere modules used to construct free symmetric spectra.

@[instance_reducible]

Multiplication on the first factor makes A ⊗ X a left A-module.

Instances For
    @[reducible, inline]

    The free left A-module functor. Its underlying object on X is A ⊗ X.

    Instances For

      The generators of a free module are obtained by inserting the monoid unit.

      Instances For

        Extending a map to a module by the module action.

        Instances For
          @[simp]

          An extension agrees with the given map on generators.

          @[simp]

          An extension agrees with the given map on generators.

          @[simp]

          Restriction followed by extension recovers every free-module map.

          The universal property of a free module.

          Instances For
            @[simp]

            The universal bijection restricts a module map to the generators.

            @[simp]

            The inverse universal bijection extends by the action.

            Maps out of a free module are determined by their restrictions to generators.

            The free-module functor is left adjoint to the native forgetful functor.

            Instances For
              @[simp]

              The adjunction uses restriction to the chosen generators as its hom-set bijection.

              @[simp]

              The adjunction unit is the inclusion of generators.

              @[simp]

              The adjunction counit extends the identity by the module action.

              @[simp]

              Extending a map commutes with post-composition by a module map.