Skip to content

support the adjunction (a ⊗ -) ⊢ hom(a,-) #1566

@mohamed-barakat

Description

@mohamed-barakat

Currently, we are supporting the adjunction

(- ⊗ b) ⊢ hom(b,-).

When specialized to ⊗ = × in the context of SkeletalFinSets it yields, as expected, an isomorphism

Hom(a × b, c) → Hom(a,hom(b,c)),

which in this case is not the identity. However, the adjunction

(a ⊗ -) ⊢ hom(a,-)

specialized to ⊗ = × in the context of SkeletalFinSets yields the identity:

Hom(a × b, c) → Hom(b, hom(a,c)).

I assume the same will be true in MatrixCategory/CategoryOfRows/CategoryOfColums. This is very useful for other computations so I would like to support this adjunction.

Suggestion:

  1. I will rename all occurrences of CAP operations involving the supported adjunction by adding the prefix Second (and deprecating the old name)
  2. I will add new CAP operations with the prefix First to support the adjunction (a ⊗ -) ⊢ hom(a,-).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions