January 2018

S M T W T F S
  123456
78910111213
14151617181920
21222324252627
28293031   

Style Credit

Expand Cut Tags

No cut tags
Friday, December 28th, 2007 11:45 am
I got the job application in, finally: here's the revised (or rather, totally re-written) research proposal, and here's the summary for laymen. You will notice the point where I thought "Speculative? Ha! I'll show you speculative!" I'd really appreciate feedback, especially on the one-page summary: the two or three formulae in there should be helpful to some, but can safely be ignored if they make your eyes glaze over. The proposal got mailed off at about 5am on Wednesday morning: I then went to bed for a couple of hours before getting up to catch the bus down to Sheffield at 9.15. We missed the bus, but we were only round the block from the railway station, so we caught the train as far as Edinburgh and joined our bus there. The train journey gave me time to write most of the one-page summary: just as well, really, as I found it impossible to type on the bus.

So, to Sheffield, for the USLES (University of Sheffield Light Entertainment Society) pantomime, Jack and the Beanstalk. I was extremely impressed. They'd hired what Harry claimed was the smallest theatre in Sheffield, but at 270 seats it was something of a step up from most Light Entertainment productions: OULES usually use the badminton court in Wadham College. Nevertheless, the theatre didn't feel empty: they'd pre-sold nearly 80 tickets, and obviously sold a lot more on the door - I didn't see many empty seats. The play was a bit long, at nearly two hours, but worth it. There were some excellent performances, with the fairy godfather, Jack, and the comic particularly notable. The slosh scene was genius: they did especially well, considering that there were three or four former dames scattered throughout the audience reciting the lines along with them! Overall, I enjoyed the show a lot more than the full-budget professional panto we'd been to see in Glasgow the week before. My only criticism (and I know this is something I go on about a lot) is that some of the USLEs need to learn to project their voices: I was sitting in the second row, and I found some of the lines hard to make out. God knows what it must have been like at the back of the room. It's not hard, guys: take deep breaths, speak from your diaphragms, enunciate every word more than you think you ought to, and don't shout. But it needs practice.

Then USLES kindly allowed us old lags to crash their cast party, which was a thoroughly enjoyable affair: not least for me because of the presence of [livejournal.com profile] buffalo_gill, [livejournal.com profile] short1sandwich, [livejournal.com profile] dreamstothesky and Rosie, who were up for the evening from Cambridge, and Tom "Morpheus" Wooley and Dan "El Presidente" Browne, up from, er, wherever it is they live. But many new people were met too: the USLEs turned out to be a very friendly bunch (one kindly took the time to teach [livejournal.com profile] wormwood_pearl how to play some stuff on her new ukulele). I shall observe their future careers with considerable interest :-)

The next morning, we all went for the now-traditional slap-up brunch at Wetherspoon's: then it was time to meet up with the Catsters, aka Eugenia Cheng and Simon Willerton. I blogged about Eugenia's latest paper a while back, but it turns out that I'd only got as far as the first cool result (of at least three), so it was great to get the full story from the horse's mouth. OK. We can consider monad objects in any 2-category C: let the collection of monads in C be Mnd(C). We can define notions of morphisms and transformations of monads that makes Mnd(C) into a 2-category. So we can iterate this construction, and consider Mnd(Mnd(C)), Mnd(Mnd(Mnd(C))), etc. It turns out (the first cool result) that an object of Mndn(C) is an object c of C together with n monads, T1,...Tn on c, plus the extra data needed to make their composite T1.T2...Tn into a monad on c. The second cool result is that this data's a lot simpler than you might have thought. Given two monads S and T, the data you need to make ST into a monad is something called a "distributive law of S over T": this can be expressed in various forms, but the simplest is as a natural transformation TS → ST satisfying some axioms. Another way would be as a lifting of S to a monad on the Kleisli category of T: I think the Haskell notion of "monad transformers" must be somehow related to this. Anyway, to get a monad structure on the composite of three monads, R, S and T, you need three distributive laws (R over S, R over T, and S over T), and they must satisfy something called the Yang-Baxter equation (which is well-known from the mathematics of knots and braids - there's a way of representing monads using "string diagrams" which makes the connection obvious, and I should really learn about this stuff). Now, I'm feeling especially gutted, because I thought about this stuff about a year ago, didn't recognise the Yang-Baxter equation, and gave up, thinking that it would only get messier; but actually, almost all the work has been done! To compose n monads on an object c, you just need distributive laws between each pair of monads, and each set of three distributive laws must satisfy the Yang-Baxter equation - no new equations arise! And it's coherent: if you compose them a few at a time (say R with S, then RS and T) you get the same composite monad as if you do them all at once.

OK, now here's the really cool bit. The operation Mnd(-) is in fact a functor from 2-Cat to itself. Better than that, it's a monad! And actually, it's an ordinary 1-monad, not a 2-monad or 3-monad or semi-weak 8-monad or something. Like any monad, we get a simplicial resolution:
, where all the rightwards arrows are some form of μ and all the leftwards arrows are some form of η (that's "join" and "return" to the Haskellers). The equations given by the simplicial resolution ensure that all the composed monads you get agree, and (in some sense that I don't fully understand) the fact that Mnd(-) is only a 1-monad ensures that you don't need any higher equations after you try to compose three monads.

The rest of the paper, as far as I can tell, is an application of this to the construction of the "free strict n-category" monad on the category of globular sets: this monad can be decomposed into "freely add composites of 1-cells", "freely add composites of 2-cells" etc, and all these intermediate monads can be composed in the way described in the rest of the paper.

Then [livejournal.com profile] wormwood_pearl and I got on our respective trains, she back to Glasgow and I on to Oxford, to see our respective families for Christmas. Christmas chez Vlak has been pretty good, though marred by the need to put up endless amounts of flat-pack furniture: my Dad is building a new workshop, and needs cupboards and drawers and so on to put his stuff in. Now, I'm no great craftsman, but I'm not a complete incompetent: but these units have been a total nightmare. The instructions are unclear and barely-legible, everything's bizarrely sized so measurement is that little bit harder (the door handles are 12.8 cm from centre-hole to centre-hole - or 5 and a sixteenth inches, if you prefer), I'm 99% certain they've replaced a small but crucial bit with a new design that invalidates the bundled instructions, and no matter how paranoid I am, no matter how careful I am to measure everything three times and clamp everything as tightly as I can and drill everything as straight as I can, nothing ever fits right the first time. A single drawer unit took us nearly three hours to assemble the other day.

Other than that, Christmas has been pretty good. It's always nice to see my family, and I managed to meet up with [livejournal.com profile] mrkgnao and [livejournal.com profile] necaris the other day. My last-minute Christmas presents to the parents* seem to have been appreciated (as were theirs to me - yay for books, head-torches and Hustle on DVD!). And now [livejournal.com profile] wormwood_pearl has arrived down South, so we can spend New Year together :-)

In entirely unrelated, but sad news, Oscar Peterson, arguably the greatest jazz pianist of all time - screw that, arguably the greatest pianist of any kind of all time - died a few days ago, at the age of 82. If you don't know his work, you really owe it to yourself to check it out. Start with his recording of Porgy and Bess, which completely transformed my understanding of the piece, but frankly it's all good.

* Literally last-minute: they were about to close Blackwell's on Christmas Eve as I bought them. Fortunately, they were also marking everything down to half-price rather than £2 or £3 off :-)
Friday, December 28th, 2007 02:15 pm (UTC)
My only criticism (and I know this is something I go on about a lot) is that some of the USLEs need to learn to project their voices

I went off to an SF convention a while back, and the guy who played Sinclair in "Babylon 5" did one session. I was impressed by how he started: there was a bit of fiddling around with a microphone, then he just put it aside, saying "I don't need this, I am theatre trained!" And he did do a great job of projecting his voice.

As for pantos in general, one thing that surprised me recently were all the posters for "Dick Whittington" (the big Croydon pantomime). They've got Lucy Benjamin as the main star; apparently she was in "Eastenders", although I remember her from programs like "Press Gang". Anyway, I assumed that she'd be playing principal boy (or whatever the term is), i.e. putting on the tights as Dick Whittington himself. However, she's apparently playing Alice Fitzwarren (who?), and it's only some of the posters which even mention the guy playing Dick (some local DJ). Looking at other adverts I've seen (e.g. in Oxford), I think the Croydon panto is unusual in this respect, but have you seen other places moving in this direction?
Friday, December 28th, 2007 04:23 pm (UTC)
Well, the Glasgow panto had an actual man playing the principal boy - and worse, an actual woman playing the dame! I was shocked, shocked I tell you.
Saturday, December 29th, 2007 02:10 am (UTC)
To be fair, Alice is the principal girl in Dick Whittington, so it is still a main part. That she's been cast as Alice rather than Dick is probably more to do with her singing range (ie higher) than anything else.

Not that I endorse casting "celebrities" in pantomimes to sell them though.
Saturday, December 29th, 2007 02:21 am (UTC)
Ah, fair enough; it's been a long time since I saw "Dick Whittington", so I'd forgotten about that character. As I recall, Dick and his cat were the two main roles (i.e. both played by humans) - is that still the case?

As for the celebrity aspect, my experience is a bit skewed here because that was always the case when I went to pantos as a kid; I remember that Christopher Biggins would go dashing through the seats (in character) but stop to sign autographs on the way. I was quite surprised when my old flatmate told me that most pantos don't do that.
Saturday, December 29th, 2007 10:49 am (UTC)
Celebrity pantos appear to be here to stay, alas. Though as long as they can actually act, I have no problem. The Glasgow panto had her off Chewin' the Fat as the Dame, and she was great, but the principal boy was just a cipher.
Saturday, December 29th, 2007 12:36 am (UTC)
Ey, coooool. I -really- gotta sit down and read Eugenias paper at some point. That sounds like real fun.

I wonder whether there's a paper waiting to be written that picks up the Haskellite monad transformers and ... I dunno ... simplifies it using the Yang-Baxter viewpoint. It seems like it should be doable.

It also seems like if we could do this properly, introducing all the necessary changes into Haskell' or something, monad transforming should be possible to do a lot better, easier and more obvious than it is done now.
Saturday, December 29th, 2007 10:51 am (UTC)
I suspect there is something to be written along those lines: if not a paper, then at least a wiki page or something. The literature on distributive laws isn't all that easy to dig up, and I kinda suspect that monad transformers were developed ad-hoc without reference to the existing theory. It certainly seems very confusing at the moment.
Saturday, December 29th, 2007 01:46 am (UTC)
In the layman's version, you said "Two elements of a set are either equal or not: there is no middle ground." Are you talking about two elements of the same set, or from two different sets? My set theory is a bit rusty, but I thought that you couldn't have duplicate values in the same set. As for different sets, I'd say the "middle ground" is when they're strongly typed, e.g. you can't really say that "fred = 3" or "fred != 3". This isn't really a correction as such, more of a request for clarification (since you obviously know far more about this subject than I do).

As for the main paper, I got a bit lost when you started talking about monoids in the first paragraph, so I didn't read through the rest (sorry).
Saturday, December 29th, 2007 10:56 am (UTC)
D'oh, thanks. OK, what I meant was "Let x and y be elements of some set X. Either x = y or x != y: there is no third option. In other words, the labels x and y can refer to the same element, or to different elements. Whereas if x and y are (names for) objects in the same category, we have more options: they can refer to the same object, they can refer to objects which are isomorphic but distinct, or they can refer to non-isomorphic objects (every object is isomorphic to itself).

In some sense, when you're dealing with objects of a category, all you really care about is whether things are isomorphic: equality is asking too much, and irrelevant anyway.
[identity profile] david jones (from livejournal.com)
Monday, December 31st, 2007 09:32 am (UTC)
Gimme a ping next time you're passing through Sheffield; it would be good to meet up. Perhaps not at Christmas at one of your pervy pantos though. ;)
(Anonymous)
Saturday, October 22nd, 2011 10:20 pm (UTC)
[url=http://www.vat.internet24h.czeladz.pl/e/Rewal,6360]rewal[/url]