Processing math: 100%
Not signed in (Sign In)

Not signed in

Want to take part in these discussions? Sign in if you have an account, or apply for one below

  • Sign in using OpenID

Site Tag Cloud

2-category 2-category-theory abelian-categories adjoint algebra algebraic algebraic-geometry algebraic-topology analysis analytic-geometry arithmetic arithmetic-geometry book bundles calculus categorical categories category category-theory chern-weil-theory cohesion cohesive-homotopy-type-theory cohomology colimits combinatorics complex complex-geometry computable-mathematics computer-science constructive cosmology definitions deformation-theory descent diagrams differential differential-cohomology differential-equations differential-geometry digraphs duality elliptic-cohomology enriched fibration foundation foundations functional-analysis functor gauge-theory gebra geometric-quantization geometry graph graphs gravity grothendieck group group-theory harmonic-analysis higher higher-algebra higher-category-theory higher-differential-geometry higher-geometry higher-lie-theory higher-topos-theory homological homological-algebra homotopy homotopy-theory homotopy-type-theory index-theory integration integration-theory k-theory lie-theory limits linear linear-algebra locale localization logic mathematics measure-theory modal modal-logic model model-category-theory monad monads monoidal monoidal-category-theory morphism motives motivic-cohomology nforum nlab noncommutative noncommutative-geometry number-theory of operads operator operator-algebra order-theory pages pasting philosophy physics pro-object probability probability-theory quantization quantum quantum-field quantum-field-theory quantum-mechanics quantum-physics quantum-theory question representation representation-theory riemannian-geometry scheme schemes set set-theory sheaf simplicial space spin-geometry stable-homotopy-theory stack string string-theory superalgebra supergeometry svg symplectic-geometry synthetic-differential-geometry terminology theory topology topos topos-theory tqft type type-theory universal variational-calculus

Vanilla 1.1.10 is a product of Lussumo. More Information: Documentation, Community Support.

Welcome to nForum
If you want to take part in these discussions either sign in now (if you have an account), apply for one now (if you don't).
    • CommentRowNumber1.
    • CommentAuthorfastlane69
    • CommentTimeAug 15th 2016

    RE: Bifunctor page

    Bob Coeke, a Professor of Quantum Foundations, Logics and Structures at Oxford, is adamant about the primary role that category theory should have in foundational physics. I found two works of his online and as a physicist they really speak to me:

    His and Aleks Kissinger’s work-in-progress treatise on quantum diagrammatica

    Introducing categories to the practicing physicist

    “Bifunctorality” is introduced in the latter work on page 7 and I was curious if it was in line with the bifunctor definition presented on nLab for one and your general opinions of his/their works for two?

    • CommentRowNumber2.
    • CommentAuthorTodd_Trimble
    • CommentTimeAug 15th 2016

    I’ll answer the first question: yes, it’s perfectly in line.

    A monoidal product is such a bifunctor, :M×MM. Actually, I just call it a functor; a bifunctor is nothing more than a functor with two arguments. Anyway, what this means is that it takes composites of morphisms in M×M to composites in M, i.e., given (f:aa,g:bb)Mor(M×M) and (f:aa,g:bb)Mor(M), we have

    ((f,g)(f,g))=(f,g)(f,g)

    Composition in Mor(M×M) is componentwise, i.e., (f,g)(f,g) is defined to be (ff,gg). Thus the equation above may be rewritten (dropping ’s):

    ffgg=(fg)(fg)(*)

    In particular, taking the special case where a=a and b=b and f=1a and g=1b, we have ff=f and gg=g, and the equation (*) above becomes

    fg=(f1b)(1ag)

    for all morphisms f:aa and g:bb. In simpler notation: for all morphisms f,g, we have fg=(f1b)(1ag) where b=cod(g) and a=dom(f).

    On the other hand, taking the case a=a and b=b and f=1a and g=1b, we have ff=f and gg=g, and the equation (*) becomes

    fg=(1ag)(f1b)

    for all morphisms f:aa and g:bb. In simpler notation: for all morphisms f,g, we have fg=(1ag)(f1b) where a=cod(f) and b=dom(g).

    Hence we have, for all morphisms f:aa and g:bb, the equations

    (1ag)(f1b)=fg=(f1b)(1ag)

    and the equation between the first and third terms, (1ag)(f1b)=(f1b)(1ag), is what Coecke is calling the bifunctoriality condition.

    It may appear at first that Coecke’s bifunctoriality is just a special case of what we should be calling bifunctoriality according to the nLab. However, it is well-known that this interchange condition (related to the Eckmann-Hilton argument) is the crucial one. In more detail: of course one requires that each unary operator a, i.e., 1a and b, i.e., 1b, for a monoidal product , should be functorial. But, these are not enough for to be a bifunctor in the nLab sense. But, but, when we add the bifunctoriality condition in the sense of Coecke (I call it the interchange equation) to functoriality in each single argument, we get bifunctoriality in the nLab sense.

    These observations were essentially first made by Roger Godement in the late 1950’s. Closely related material can be found at strict 2-category, sesquicategory, and at this recent MO post.

    • CommentRowNumber3.
    • CommentAuthorfastlane69
    • CommentTimeAug 16th 2016
    • (edited Aug 16th 2016)

    Fantastic! So if I took your meaning correctly: a nLab, two argument functor with interchange equation between these variables is the same as a Coecke’s “Bifunctorality”, which further explains the “braided” string diagrams.

    If so, thanks for clearing that up and I look forward to any other comments you or others might have on these works!

    • CommentRowNumber4.
    • CommentAuthorTodd_Trimble
    • CommentTimeAug 16th 2016

    Not quite: it’s Coecke’s bifunctoriality condition (aka the interchange condition) plus functoriality in each of two separate arguments that is the same as the notion of bifunctor given in the nLab (which is just a functor jointly in two arguments).

    There are multiple ways of understanding braiding. One of the more intriguing ones is actually a failure to have an interchange equation: an interchange equation is replaced by an interchange isomorphism! But this must take place in higher categorical dimension, corresponding to the fact that braid string diagrams do not exist in the plane, but in 3-space.

    I am not familiar in detail with Coecke’s and Kissinger’s achievements, so there others would have to comment. But it’s generally clear that categories-based diagrammatic methods in mathematics and physics are very useful and important. I am optimistic that the time will come when physicists (not to mention mathematicians) become generally comfortable with higher categorical structures, and no longer feel antagonized by the “Kategorienpest”. :-)

    • CommentRowNumber5.
    • CommentAuthorfastlane69
    • CommentTimeAug 16th 2016

    I am optimistic that the time will come when physicists (not to mention mathematicians) become generally comfortable with higher categorical structures, and no longer feel antagonized by the “Kategorienpest”. :-)

    Thank you so much for the followup! I share your optimism which is why your insights and clarifications on this work are important to me, that I may more confidently spread it’s message.