Prelims
a) R78C3 = {49/58/67}, no 1,2,3
b) R78C7 = {18/27/36/45}, no 9
c) R89C1 = {12}
d) R89C9 = {39/48/57}, no 1,2,6
e) 19(3) cage at R3C4 = {289/379/469/478/568}, no 1
f) 24(3) cage at R5C5 = {789}
g) 21(3) cage at R7C2 = {489/579/678}, no 1,2,3
h) 13(4) cage at R3C9 = {1237/1246/1345}, no 8,9
i) 14(4) cage at R6C3 = {1238/1247/1256/1346/2345}, no 9
1a. Naked pair {12} in R89C1, locked for C1 and N7
1b. 45 rule on N7 2 innies R7C1 + R9C3 = 8 = {35}, 5 locked for N7
1c. 21(3) cage at R7C2 = {489/678}, 8 locked for C2 and N7
1d. Max R9C3 = 5 -> min R89C4 = 11, no 1 in R89C4
1e. 45 rule on N9 2 innies R7C9 + R9C7 = 9 = {18/27/36/45}, no 9
1f. 13(4) cage at R3C9 = {1237/1246/1345}, CPE no 1 in R6C9
2a. Naked triple {789} in 24(3) cage at R5C5, locked for R5 and N5
2b. 19(3) cage at R3C4 = {289/379/469/478/568}
2c. 2,3 of {289/379} must be in R4C4 -> no 2,3 in R3C4 + R4C3
2d. 45 rule on R1234 3 outies R5C239 = 6 = {123}, locked for R5
2e. 45 rule on C12 2 outies R35C3 = 7 = [43/52/61]
2f. Min R3C3 = 4 -> max R23C2 = 9, no 9 in R23C2
2g. 45 rule on C89 2 outies R35C7 = 6 = [15/24]
2h. R78C7 = {18/27/36} (cannot be {45} which clashes with R5C7), no 4,5
2i. Naked pair {12} in R3C7 + R9C1, locked for D/
2j. Naked pair {12} in R3C7 + R9C1, CPE no 1,2 in R9C7 using D/, clean-up: no 7,8 in R7C9 (step 1e)
2k. Min R2C8 + R3C7 = 4 -> max R3C8 = 8
2l. 45 rule on C1234 1 innie R5C4 = 1 outie R6C5 + 3
2m. R5C4 = {789} -> R6C5 = {456}
2n. 45 rule on C6789 1 innie R5C6 = 1 outie R4C5 + 3
2o. R5C6 = {789} -> R4C5 = {456}
3a. R6C6 = 1 (hidden single in N5), placed for D\, clean-up: no 8 in R8C7
3b. R6C6 = 1 -> R6C7 + R7C6 = 13 = {49/58/67}, no 2,3
3c. R4C4 = 2 (hidden single in N5), placed for D\, clean-up: no 7 in R8C7
3d. R4C4 = 2 -> R3C4 + R4C3 = 17 = {89}
3e. 3 in N5 only in R4C6 + R6C4, locked for D/
3f. Min R2C8 + R3C7 = 5 -> max R3C8 = 7
3g. Min R6C45 = 7 -> max R6C3 + R7C4 = 7, no 7,8 in R6C3, no 6,7,8 in R7C4
3h. 2 in N6 only in R5C9 + R6C89, CPE no 2 in R7C9, clean-up: no 7 in R9C7 (step 1e)
3i. 16(3) cage at R8C4 = {349/358/367/457}
3j. Killer triple 7,8,9 in R35C4 and 16(3) cage, locked for C4
3k. 45 rule on N1 2 outies R12C4 = 1 innie R3C1 + 4
3l. Max R12C4 = 11 -> max R3C1 = 7
4a. 45 rule on R789 4 innies R7C1469 = 15 = {1347/1356}, no 8,9, 1,3 locked for R7, clean-up: no 4,5 in R6C7 (step 3b), no 6 in R8C7
4b. 7 of {1347} must be in R7C6 -> no 4 in R7C6, clean-up: no 9 in R6C7 (step 3b)
[I ought to have spotted this sooner …]
5a. R7C9 + R9C7 (step 1e) = [18]/{36} (cannot be {45} which clashes with R5C7 using 26(5) cage at R5C7), no 4,5
5b. Hidden killer pair 4,5 in 15(3) cage at R7C8 and R89C9 for N9, 15(3) cage cannot contain both of 4,5 (because {456} clashes with R5C8) -> 15(3) cage and R89C9 must each contain one of 4,5 -> R89C9 = {48/57}, no 3,9
5c. 9 in N9 only in 15(3) cage = {159/249}, no 3,6,7,8, 9 locked for C8
5d. 1 of {159} must be in R9C8 -> no 5 in R9C8
6a. Combined cage R78C7 + R7C9 + R9C7 (step 1e) = [72]{36}/[81]{36} (cannot be [63][18]/[72][18] which clash with R6C7 + R7C6 -> R7C9 + R9C7 = {36}, locked for N9
[Alternatively a forcing chain using R6C7 + R7C6 gives the same result.]
6b. Naked pair {12} in R38C7, locked for C7
6c. 3 in R8 only in R8C456, locked for N8
6d. 1 in N6 only in R4C89 + R5C9, locked for 13(4) cage at R3C9, no 1 in R3C9
6e. R7C1469 (step 4a) = {1347/1356} -> R7C4 = 1
6f. 14(4) cage at R6C3 = {1256/1346}, 6 locked for R6, clean-up: no 7 in R7C6 (step 3b)
6g. 2 of {1256} must be in R6C3 -> no 5 in R6C3
6h. Naked triple {356} in R7C169, locked for R7, clean-up: no 7 in R8C3
6i. Naked pair {78} in R67C7, locked for C7
6j. 1 in N2 only in 12(3) cage at R1C5 = {129/138/147} (cannot be {156} which clashes with R46C5, ALS block), no 5,6
6k. 3,6 on D\ only in R1C1 + R2C2 + R3C3, locked for N1
6l. 13(3) cage at R2C2 must contain at least one of 3,6 = {256/346} (cannot be {157/247} which don’t contain 3,6), no 1,7, 6 locked for N1
6m. 2 of {256} must be in R3C2 -> no 5 in R3C2
6n. 4 of {346} must be in R3C2 -> no 4 in R2C2 + R3C3, clean-up: no 3 in R5C3 (step 2e)
6o. 18(3) cage at R1C1 = {189/279/378} (cannot be {459} which clashes with 13(3) cage), no 4,5
6p. 4 on D\ only in R8C8 + R9C9, clean-up: no 8 in R9C9
7a. 45 rule on N3 3 innies R12C7 + R3C9 = 15 = {249/357/456} (cannot be {267} because 2,7 only in R3C9)
7b. 7 of {357} must be in R3C9 -> no 3 in R3C9
7c. 6 of {456} must be in R12C7 (R12C7 cannot be {45} which clashes with R5C7) -> no 6 in R3C9
8a. 26(5) cage at R5C7 = {24569/34568} (cannot be {24578} because R7C9 only contains 3,6, cannot be {23489/23579/23678} because R5C78 require two of 4,5,6), no 7, 4 locked for N6
8b. 3 of {34568} must be in R7C9 (cannot be 6 which clashes with R6C7 + R7C6 = [76] when 8 in R6C89) -> no 3 in R6C89
9a. 45 rule on N1 3 innies R12C3 + R3C1 = 14 = {149/158/257} (cannot be {248} which clashes with R3C2)
9b. 4 of {149} must be in R3C1 -> no 4 in R12C3
9c. 4 in N1 only in R3C12, locked for R3
9d. 13(4) cage at R3C9 = {1237} (only remaining combination), no 5,6, 2 locked for C9
9e. R12C7 + R3C9 (step 7a) = {249/357} (cannot be {456} because R3C9 only contains 2,7), no 6
9f. Killer pair 4,5 in R12C7 and R5C7, locked for C7
9g. 12(3) cage at R2C8 = {138/156/246} (cannot be {147/237/345} which clash with R12C7 + R3C9), no 7
9h. R3C7 = {12} -> no 1,2 in R3C8
9i. 15(3) cage at R7C8 (step 5c) = {159/249} with 4,5 in R8C8 -> R8C78 = [14/25] -> 12(3) cage = {138} (cannot be {156/246} which clash with R8C78) -> R3C7 = 1, placed for D/, R23C8 = [83], 8 placed for D/, R5C7 = 5 (step 2g)
9j. R8C7 = 2 -> R7C7 = 7, placed for D\, R5C5 = 9, placed for both diagonals
9k. R79C8 = [91] -> R8C8 = 5 (cage sum), placed for D\, R89C9 = [84], R7C3 = 4, placed for D/, R8C3 = 9, R4C3 = 8 -> R3C4 = 9
9l. Naked pair {49} in R12C7, locked for N3 and 21(4) cage at R1C6, 9 locked for C7
9m. R12C7 = {49} -> R3C9 = 2 (step 7a)
9n. R6C7 = 8 -> R7C6 = 5 (cage sum)
10a. R9C3 = 5 (hidden single in R9), R3C3 = 6
10b. Naked pair {78} in R3C56, locked for N2, 7 locked for R3
10c. R12C7 = {49} = 13 -> R12C6 = 8 = {26}, locked for C6 and N2 -> R4C6 = 3
10d. 5 in N2 only in R12C4, locked for C4 -> R6C4 = 6, placed for D/ -> R8C2 = 7, placed for D/
10e. R8C6 = 4, R8C4 = 3, R9C3 = 5 -> R9C4 = 8 (cage sum)
and the rest is naked singles.