YES summary ************************************************** SRS with 17 rules on 3 letters tile all, by Config { method = Forward,width = 2,unlabel = False} SRS with 102 rules on 7 letters mirror SRS with 102 rules on 7 letters tile all, by Config { method = Forward,width = 2,unlabel = False} SRS with 476 rules on 15 letters mirror SRS with 476 rules on 15 letters tile all, by Config { method = Forward,width = 2,unlabel = False} SRS with 476 rules on 21 letters unlabel SRS with 255 rules on 13 letters mirror SRS with 255 rules on 13 letters tile all, by Config { method = Forward,width = 2,unlabel = False} SRS with 476 rules on 21 letters mirror SRS with 476 rules on 21 letters tile all, by Config { method = Forward,width = 2,unlabel = False} SRS with 680 rules on 28 letters weights SRS with 272 rules on 27 letters unlabel SRS with 153 rules on 19 letters mirror SRS with 153 rules on 19 letters tile all, by Config { method = Forward,width = 2,unlabel = False} SRS with 425 rules on 28 letters weights SRS with 272 rules on 27 letters mirror SRS with 272 rules on 27 letters tile all, by Config { method = Forward,width = 2,unlabel = False} SRS with 68 rules on 25 letters weights SRS with 17 rules on 17 letters mirror SRS with 17 rules on 17 letters tile all, by Config { method = Forward,width = 2,unlabel = False} SRS with 0 rules on 0 letters no strict rules ************************************************** skeleton: (17,3)\TileAllRFC{2}\Mirror(102,7)\TileAllRFC{2}\Mirror(476,15)\TileAllRFC{2}(476,21)\Unlabel\Mirror(255,13)\TileAllRFC{2}\Mirror(476,21)\TileAllRFC{2}(680,28)\Weight(272,27)\Unlabel\Mirror(153,19)\TileAllRFC{2}(425,28)\Weight\Mirror(272,27)\TileAllRFC{2}(68,25)\Weight\Mirror(17,17)\TileAllRFC{2}(0,0)[] ************************************************** let {} in let {trac = False;done = Worker No_Strict_Rules;mo = Pre (Or_Else Count (IfSizeLeq 10000 GLPK Fail));wop = Or_Else (Worker (Weight {modus = mo})) Pass;weighted = \ m -> And_Then m wop;tiling = \ m w -> weighted (And_Then (Worker (Tiling {method = m,width = w,unlabel = False})) (Worker Remap));when_small = \ m -> And_Then (Worker (SizeAtmost 1000)) m;when_medium = \ m -> And_Then (Worker (SizeAtmost 10000)) m;solver = Minisatapi;qpi = \ dim bits -> weighted (when_small (Worker (QPI {tracing = trac,dim = dim,bits = bits,solver = solver})));matrix = \ dom dim bits -> weighted (when_small (Worker (Matrix {monotone = Weak,domain = dom,dim = dim,bits = bits,tracing = trac,solver = solver})));kbo = \ b -> weighted (when_small (Worker (KBO {bits = b,solver = solver})));mb = Worker (Matchbound {method = RFC,max_size = 100000});remove = First_Of ([ Worker (Weight {modus = mo})] <> ([ Seq [ qpi 2 4, qpi 3 4, qpi 4 4], Seq [ qpi 5 4, qpi 6 3, qpi 7 3]] <> ([ Seq [ matrix Arctic 2 5, matrix Arctic 3 4, matrix Arctic 4 3], Seq [ matrix Natural 2 5, matrix Natural 3 4, matrix Natural 4 3]] <> [ kbo 1, And_Then (Worker Mirror) (And_Then (kbo 1) (Worker Mirror))])));dp = As_Transformer (Apply (And_Then (Worker (DP {tracing = True})) (Worker Remap)) (Apply wop (Branch (Worker (EDG {tracing = True})) remove)));noh = [ Worker (Enumerate {closure = Forward}), Worker (Enumerate {closure = Backward})];yeah = Tree_Search_Preemptive 0 done ([ Worker (Weight {modus = mo}), mb, And_Then (Worker Mirror) mb, dp, And_Then (Worker Mirror) dp, tiling Forward 2, And_Then (Worker Mirror) (tiling Forward 2)] <> [ Worker (Unlabel {verbose = True})])} in Apply (Worker Remap) (Seq [ Worker KKST01, First_Of ([ yeah] <> noh)])