Solution:
Solution 1. Subtract the second equation from the third to get a(c−b+1)=30. Add the second and third to get 2a(b+c)=−4−2d. Substitute into the fourth to get
2a(2ad−31)=−4−2d⟺a(31−2ad)=2+d⟺d=2a2+131a−2
which in particular gives a≡1(mod3). Then plugging in a factor of 30 for a gives us the system of equations b+c=2ad−31 and c−b+1=30/a in b,c. Here, observe that b+c is odd, so c−b+1 is even. Thus a must be odd (and from earlier a≡1(mod3) ), so a∈{−1,±3,5,±15}. Manually checking these, we see that the only possibilities we need to check are (a,d)=(5,3),(−1,−11),(−3,−5), corresponding to (b,c)=(−3,2),(11,−20),(5,−6). Then check the three candidates against first condition a2−b2−c2−d2=c−b−2 to find our only solution (a,b,c,d)=(5,−3,2,3).
Solution 2. Here's an alternative casework solution. From 2ad=b+c+31, we have that b+c is odd. So, b and c has different parity. Thus, b2+c2≡1(mod4). Plugging this into the first equation, we get that a and d also have the same parity.
So, a2−b2−c2−d2≡−1(mod4). Thus, c−b−2≡−1(mod4). So, c≡b+1(mod4).
From taking modulo a in the second and third equation, we have a∣d+32 and a∣28−d. So, a∣60.
Now, if a is even, let a=2k and d=2m. Plugging this in the second and third equation, we get 2kc=14−k−m and 2kb=k−m−16. So, k(c−b)=15−k.
We can see that k=0. Therefore, c−b=k15−k=k15−1.
But c−b≡1(mod4). So, k15−1≡1(mod4), or k15≡2(mod4) which leads to a contradiction.
So, a is odd. And we have a∣60. So, a∣15. This gives us 8 easy possibilities to check...
Solution 3. The left hand sides clue us in to the fact that this problem is secretly about quaternions. Indeed, we see that letting z=a+bi+cj+dk gives
(z−i+j)z=−2−32i+28j+31k
Taking norms gives N(z−i+j)N(z)=22+322+282+312=2773=47⋅59. By the triangle inequality, N(z),N(z−i+j) aren't too far apart, so they must be 47,59 (in some order).
Thus z,z−i+j are Hurwitz primes. We rely on the following foundational lemma in quaternion number theory:
Lemma. Let p∈Z be an integer prime, and A a Hurwitz quaternion. If p∣N(A), then the HA+Hp (a left ideal, hence principal) has all element norms divisible by p, hence is nontrivial. (So it's either Hp or of the form HP for some Hurwitz prime P.)
In our case, it will suffice to apply the lemma for A=−2−32i+28j+31k at primes p=47 and q=59 to get factorizations (unique up to suitable left/right unit multiplication) A=QP and A=P′Q′ (respectively), with P,P′ Hurwitz primes of norm p, and Q,Q′ Hurwitz primes of norm q. Indeed, these factorizations come from HA+Hp=HP and HA+Hq=HQ′.
We compute by the Euclidean algorithm:
HA+H(47)=H(−2−32i+28j+31k)+H(47)=H(−2+15i−19j−16k)+H(47)=[H(47⋅18)+H(47)(−2−15i+19j+16k)]47⋅18−2+15i−19j−16k=[H18+H(−2+3i+j−2k)]18−2+15i−19j−16k=H(−2+3i+j−2k)18−2+15i−19j−16k=H18−54−90i+54j−36k=H(−3−5i+3j−2k).
Thus, there's a unit ϵ such that P=ϵ(−3−5i+3j−2k).
Similarly, to get P′, we compute
AH+47H=(−2−32i+28j+31k)H+47H=(−2+15i−19j−16k)H+47H=47⋅18−2+15i−19j−16k[(47⋅18)H+47(−2−15i+19j+16k)H]=18−2+15i−19j−16k[18H+(−2+3i+j−2k)H]=18−2+15i−19j−16k(−2+3i+j−2k)H=18−54+18i+18j+108kH=(−3+i+j+6k)H,
so there's a unit ϵ′ with P′=(−3+i+j+6k)ϵ′.
Finally, we have either z=ϵ(−3−5i+3j−2k) for some ϵ, or z−i+j=(−3+i+j+6k)ϵ′ for some ϵ′. Checking the 24+24 cases (many of which don't have integer coefficients, and can be ruled out immediately) gives z=iP=5−3i+2j+3k as the only possibility.