I'm using the array environment to give multiple definitions of some value, let's call it x. I can easily get a reference to all 3 definitions together, but I want each one to have its own reference. For now it looks like this :

/ a + b
x = | c + d (1)
\ e + f

And I want it to look like this :

/ a + b (1.a)
x = | c + d (1.b)
\ e + f (1.c)

I've tried combining all sorts of other packages with array and they just won't play nice. Any ideas? Here's the code I use to get the first result :