I'm reading Terry Gannon's [Moonshine Beyond the Monster](http://books.google.com/books?id=ehrUt21SnsoC&printsec=frontcover&dq=terry+gannon+moonshine&source=bl&ots=7m8tyu7_0n&sig=yOYPV3kAm_eEimKFIGWcidHyR6M&hl=en&ei=3wm4S9HYHMH88Aa7_OXhBw&sa=X&oi=book_result&ct=result&resnum=3&ved=0CA4Q6AEwAg#v=onepage&q=&f=false), and in section 2.4.3 he hints at (but does not explicitly describe) a way to extend the action of $SL\_2(\mathbb{Z})$ on modular forms to an action of the braid group $B\_3$. Here is what he says about this action: 


First, we lift modular forms $f : \mathbb{H} \to \mathbb{C}$ to functions $\phi\_f : SL\_2(\mathbb{R}) \to \mathbb{C}$ as follows: let


$$\phi\_f \left( \left[ \begin{array}{cc} a & b \\\ c & d \end{array} \right] \right) = f \left( \frac{ai + b}{ci + d} \right) (ci + d)^{-k}.$$


Thinking of $f$ as a function on $SL\_2(\mathbb{R})$ invariant under $SO\_2(\mathbb{R})$, we have now exchanged invariance under $SO\_2(\mathbb{R})$ for invariance under $SL\_2(\mathbb{Z})$. ($SO\_2(\mathbb{R})$ now acts by the character corresponding to $k$.) In moduli space terms, an element $g \in SL\_2(\mathbb{R})$ can be identified with the elliptic curve $\mathbb{C}/\Lambda$ where $\Lambda$ has basis the first and second columns (say) of $g$, and $\phi\_f$ is a function on this space invariant under change of basis but covariant under rotation.


Second, $SL\_2(\mathbb{R})$ admits a universal cover $\widetilde{SL\_2(\mathbb{R})}$ in which the universal central extension $B\_3$ of $SL\_2(\mathbb{Z})$ sits as a discrete subgroup. Unfortunately, Gannon doesn't give an explicit description of this universal cover (presumably because it's somewhat complicated).


**Question:** What is a good explicit description of this universal cover and of how $B\_3$ sits in it (hence of how it acts on modular forms)? In particular, does it have a moduli-theoretic interpretation related to the description of $B\_3$ as the fundamental group of the space $C\_3$ of unordered triplets of distinct points in $\mathbb{C}$? (These triplets $(a, b, c$) can, of course, be identified with elliptic curves $y^2 = 4(x - a)(x - b)(x - c)$.)



Details for the action of the braid group B_3 on modular forms
You can think of the space of positively oriented covolume-one bases of $\mathbb{R}^2$ as a torsor under $SL\_2(\mathbb{R})$, i.e., it is a manifold with a simply transitive action of the group. If you choose a preferred basepoint, such as $(\mathbf{i},\mathbf{j})$, you get an identification with the group. You can think of elements of the universal cover as positively oriented area-one bases equipped with a homotopy class of paths in $\mathbb{R}^2 - \{0\}$ from $\mathbf{i}$ to the first element of the basis. There is a reasonably straightforward composition law that involves multiplying matrices and composing paths.


Gannon's description of lifting to $SL\_2(\mathbb{R})$ implies the lifts of even weight modular forms to $\widetilde{SL\_2(\mathbb{R})}$ are invariant under the action of $B\_3$. In particular, classical modular forms are rather boring from the perspective of the braid group. In order to detect the central extension, you need to consider modular forms of fractional weight. When the weight is not an integer, you don't get an action of $SO(2)$, but instead, an action of the universal cover $\mathbb{R}$. The resulting action of $B\_3$ is necessarily nontrivial, since the restriction to the center is by a nontrivial character of $\mathbb{Z}$. I don't know many explicit constructions of fractional weight forms, other than half-integer weight forms like $\eta$ and theta functions, and vector-valued forms constructed from them. However, you can generate a family of examples by choosing powers of the cusp form $\Delta$, which admits a logarithm since it is globally regular and nonvanishing. 


My understanding of the explicit relationship to configurations of points and elliptic curves is the following: Given a path of triples of distinct points $(a\_1(t),a\_2(t),a\_3(t))$, we get a path on the space of elliptic curves of the form $y^2 = (x-a\_1(t))(x-a\_2(t))(x-a\_3(t))$, but this will throw away an action of real translations and dilations (irrelevant) together with the central extension and the circle action (important). If we just look at the isomorphism types (i.e., the $j$-invariants) of the curves, we get a path through the quotient of the upper half plane by $SL\_2(\mathbb{Z})$. We need to choose a discrete structure to remove the quotient by the center, and a one dimensional continuous structure to promote our space to three dimensions. To retain the angular information that we lost by passing to elliptic curve isomorphism, we fix a tangent direction at infinity to remove rotational symmetry. This tangent direction is manifested when we choose our discrete structure: a homotopy class of nonintersecting paths from the three points to infinity, because we demand that the paths asymptotically approach infinity in that direction. The elliptic curve is a double cover of the complex projective line, ramified at the three points and infinity. We can choose once and for all a uniform convention for lifting the three paths to primitive homology cycles, such that any pair generates $H\_1$, and one cycle is the sum of the other two, so those two form a preferred basis. To get the parametrization of $\widetilde{SL\_2(\mathbb{R})}$ from the first paragraph, we choose a preferred basepoint configuration of three points with paths from infinity and asymptotic direction, and consider a triple $(a\_1(t),a\_2(t),a\_3(t))$ that starts at the basepoint. By uniqueness of homotopy lifting, we get a family of tangent vectors at infinity together with a family of elliptic curves with oriented bases of homology. By rescaling the bases in $\mathbb{R}^2$ to have unit covolume, we get the parametrization in the first paragraph.


