Skip to content

Add Algebra.Construct.WreathProduct and/or Algebra.Construct.SemiDirectProduct #2351

Open
@jamesmckinna

Description

@jamesmckinna

This fell originally under #2348 but I think should be factored out on its own.

Current issues:

  • where is the (binary) product of Setoids defined? (plus currying etc.: cartesian-closedness of Setoid?)
  • where is the (pointwise) function space from a Setoid to an algebraic structure/bundle defined, and its properties established?
  • which to add first: Wreath (my preferred target) or SemiDirect?
  • my interest is in the wreath product of a Monoid with a MonoidAction (Add Algebra.Action.* #2348 / Add Algebra.Action.* and friends #2350 ), but many kinds of variants exist according to how much structure is present. How/where to accommodate them all?

Re: the last point. previously I wrote on #2348 as follows:
(This, viz. adding wreath products, as an instance of combining 'things-acted-upon-by-things') "... is complicated by the plethora of various definitions in the literature (according to the 'thinginess' involved), and the relationship with 'semi-direct product's... so perhaps some discussion/downstream refactoring may be necessary. "

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions