ATLC can indeed solve any sudoku (or sukaku).
I will provide a short outline of a proof, based on
the implicational completeness of Resolution.
Let S be a set of clauses. For every non-tautological clause C that is logically implied by S there is clause D, derivable by resolution from S, such that D subsumes C.
You can represent each candidate as a variable.
I will define a restricted Resolution (RR for short) which uses just 3 types of clauses:
clauses with no negation (truths),
clauses with one negation (arrows),
clauses consisting of two negated variables (without any non-negated ones; links).
The sudoku axioms are truths and links.
Non-restricted Resolution can solve any sudoku, since it is implicationally complete.
I will show that RR can also solve any sudoku.
Def: A truth T
represents a clause C iff each candidate in T appears non-negated in C or is directly linked to a negated candidate in C.
We can construct a solution by RR from a solution by Resolution as follows:
We first convert links to truths:
We resolve each link ¬c1 ∨ ¬c2 with a truth including c1 but not c2, then we resolve the resolvent and a truth containing c2 but not c1.
The final result is a truth representing the initial link.
For example, from the link ¬1r1c1 ∨ ¬1r1c2 we may first obtain the arrow 2r1c1 ∨ ... ∨ 9r1c1 ∨ ¬1r1c2 and then the truth 2r1c1 ∨ ... ∨ 9r1c1 ∨ 1r2c2 ∨ ... ∨ 1r9c2.
At this stage we have a truth representing each axiom.
Whenever Resolution resolves two clauses C1 and C2 by cancelling out the candidate c, which WLOG appears negated in C1 and non-negated in C2, we find truths T1 and T2 representing C1 and C2 respectively.
If T1 contains no candidate c' linked to c, each candidate of T1 appears in C1\{c} or is linked to a negated candidate in C1\{c}, therefore also in the resolvent, so T1 represents the resolvent.
If T2 does not contain c, T2 represents the resolvent.
Otherwise we iteratively resolve T1 with each link ¬c ∨ ¬c', s.t. T contains c'. We then resolve with T2 and the final result represents the resolvent obtained by Resolution.
In all clauses created in this process, c is the only candidate which appears negated.
For example, when Resolution resolves clauses 1r1c1 ∨ ¬2r2c2 and 2r2c2 ∨ 3r3c3 ∨ 4r4c4 and we have truths 1r1c1 ∨ 2r1c2 ∨ 4r2c2 and 2r2c2 ∨ 3r3c3 representing them, we obtain
1r1c1 ∨ ¬2r2c2 ∨ 4r2c2, then 1r1c1 ∨ ¬2r2c2, and finally 1r1c1 ∨ 3r3c3, which indeed represents 1r1c1 ∨ 3r3c3 ∨ 4r4c4.
Whenever Resolution derives the elimination ¬c, we derive it by iteratively resolving the corresponding truth with links ¬c ∨ ¬c', s.t. T contains c'.
For example, when Resolution derives ¬2r2c2 and we have the truth 2r1c1 ∨ 2r2c8 ∨ 4r2c2 representing it, we obtain ¬2r2c2 ∨ 2r2c8 ∨ 4r2c2, then ¬2r2c2 ∨ 4r2c2, and finally ¬2r2c2.
All of this can be simulated in ATLC using the rules LTA, ATT, and ALA.
I wouldn't be surprised if TLC can also solve any sudoku.
Maybe the rules TLTT and LTLL are a sufficient replacement for arrows, but I won't try to prove it.
Marek