593.57/149.76 YES 593.57/149.76 property Termination 593.57/149.76 has value True 595.60/150.28 for SRS ( [C, C] -> [c, c], [c, c, c, c] -> [], [b, b, b, b] -> [B, B], [B, B, B, B] -> [b, b], [c, c, B, B, c, c, b, b, c, c] -> [B, B, c, c, b, b, c, c, B, B, c, c, b, b], [b, b, B, B] -> [], [B, B, b, b] -> [], [c, c, C, C] -> [], [C, C, c, c] -> []) 595.60/150.28 reason 595.60/150.28 remap for 9 rules 595.60/150.28 property Termination 595.60/150.28 has value True 595.60/150.28 for SRS ( [0, 0] -> [1, 1], [1, 1, 1, 1] -> [], [2, 2, 2, 2] -> [3, 3], [3, 3, 3, 3] -> [2, 2], [1, 1, 3, 3, 1, 1, 2, 2, 1, 1] -> [3, 3, 1, 1, 2, 2, 1, 1, 3, 3, 1, 1, 2, 2], [2, 2, 3, 3] -> [], [3, 3, 2, 2] -> [], [1, 1, 0, 0] -> [], [0, 0, 1, 1] -> []) 595.60/150.28 reason 595.60/150.28 weights 595.60/150.28 Map [(0, 3/2), (1, 1/1)] 595.60/150.28 595.60/150.28 property Termination 595.60/150.28 has value True 595.60/150.31 for SRS ( [2, 2, 2, 2] -> [3, 3], [3, 3, 3, 3] -> [2, 2], [1, 1, 3, 3, 1, 1, 2, 2, 1, 1] -> [3, 3, 1, 1, 2, 2, 1, 1, 3, 3, 1, 1, 2, 2], [2, 2, 3, 3] -> [], [3, 3, 2, 2] -> []) 595.60/150.31 reason 595.60/150.31 DP transform 595.60/150.31 property Termination 595.60/150.31 has value True 596.22/150.43 for SRS ( [2, 2, 2, 2] ->= [3, 3], [3, 3, 3, 3] ->= [2, 2], [1, 1, 3, 3, 1, 1, 2, 2, 1, 1] ->= [3, 3, 1, 1, 2, 2, 1, 1, 3, 3, 1, 1, 2, 2], [2, 2, 3, 3] ->= [], [3, 3, 2, 2] ->= [], [2#, 2, 2, 2] |-> [3#, 3], [2#, 2, 2, 2] |-> [3#], [3#, 3, 3, 3] |-> [2#, 2], [3#, 3, 3, 3] |-> [2#], [1#, 1, 3, 3, 1, 1, 2, 2, 1, 1] |-> [3#, 3, 1, 1, 2, 2, 1, 1, 3, 3, 1, 1, 2, 2], [1#, 1, 3, 3, 1, 1, 2, 2, 1, 1] |-> [3#, 1, 1, 2, 2, 1, 1, 3, 3, 1, 1, 2, 2], [1#, 1, 3, 3, 1, 1, 2, 2, 1, 1] |-> [1#, 1, 2, 2, 1, 1, 3, 3, 1, 1, 2, 2], [1#, 1, 3, 3, 1, 1, 2, 2, 1, 1] |-> [1#, 2, 2, 1, 1, 3, 3, 1, 1, 2, 2], [1#, 1, 3, 3, 1, 1, 2, 2, 1, 1] |-> [2#, 2, 1, 1, 3, 3, 1, 1, 2, 2], [1#, 1, 3, 3, 1, 1, 2, 2, 1, 1] |-> [2#, 1, 1, 3, 3, 1, 1, 2, 2], [1#, 1, 3, 3, 1, 1, 2, 2, 1, 1] |-> [1#, 1, 3, 3, 1, 1, 2, 2], [1#, 1, 3, 3, 1, 1, 2, 2, 1, 1] |-> [1#, 3, 3, 1, 1, 2, 2], [1#, 1, 3, 3, 1, 1, 2, 2, 1, 1] |-> [3#, 3, 1, 1, 2, 2], [1#, 1, 3, 3, 1, 1, 2, 2, 1, 1] |-> [3#, 1, 1, 2, 2], [1#, 1, 3, 3, 1, 1, 2, 2, 1, 1] |-> [1#, 1, 2, 2], [1#, 1, 3, 3, 1, 1, 2, 2, 1, 1] |-> [1#, 2, 2], [1#, 1, 3, 3, 1, 1, 2, 2, 1, 1] |-> [2#, 2], [1#, 1, 3, 3, 1, 1, 2, 2, 1, 1] |-> [2#]) 596.22/150.43 reason 596.22/150.43 remap for 23 rules 596.22/150.43 property Termination 596.22/150.43 has value True 596.22/150.44 for SRS ( [0, 0, 0, 0] ->= [1, 1], [1, 1, 1, 1] ->= [0, 0], [2, 2, 1, 1, 2, 2, 0, 0, 2, 2] ->= [1, 1, 2, 2, 0, 0, 2, 2, 1, 1, 2, 2, 0, 0], [0, 0, 1, 1] ->= [], [1, 1, 0, 0] ->= [], [3, 0, 0, 0] |-> [4, 1], [3, 0, 0, 0] |-> [4], [4, 1, 1, 1] |-> [3, 0], [4, 1, 1, 1] |-> [3], [5, 2, 1, 1, 2, 2, 0, 0, 2, 2] |-> [4, 1, 2, 2, 0, 0, 2, 2, 1, 1, 2, 2, 0, 0], [5, 2, 1, 1, 2, 2, 0, 0, 2, 2] |-> [4, 2, 2, 0, 0, 2, 2, 1, 1, 2, 2, 0, 0], [5, 2, 1, 1, 2, 2, 0, 0, 2, 2] |-> [5, 2, 0, 0, 2, 2, 1, 1, 2, 2, 0, 0], [5, 2, 1, 1, 2, 2, 0, 0, 2, 2] |-> [5, 0, 0, 2, 2, 1, 1, 2, 2, 0, 0], [5, 2, 1, 1, 2, 2, 0, 0, 2, 2] |-> [3, 0, 2, 2, 1, 1, 2, 2, 0, 0], [5, 2, 1, 1, 2, 2, 0, 0, 2, 2] |-> [3, 2, 2, 1, 1, 2, 2, 0, 0], [5, 2, 1, 1, 2, 2, 0, 0, 2, 2] |-> [5, 2, 1, 1, 2, 2, 0, 0], [5, 2, 1, 1, 2, 2, 0, 0, 2, 2] |-> [5, 1, 1, 2, 2, 0, 0], [5, 2, 1, 1, 2, 2, 0, 0, 2, 2] |-> [4, 1, 2, 2, 0, 0], [5, 2, 1, 1, 2, 2, 0, 0, 2, 2] |-> [4, 2, 2, 0, 0], [5, 2, 1, 1, 2, 2, 0, 0, 2, 2] |-> [5, 2, 0, 0], [5, 2, 1, 1, 2, 2, 0, 0, 2, 2] |-> [5, 0, 0], [5, 2, 1, 1, 2, 2, 0, 0, 2, 2] |-> [3, 0], [5, 2, 1, 1, 2, 2, 0, 0, 2, 2] |-> [3]) 596.22/150.44 reason 596.22/150.44 weights 596.22/150.44 Map [(2, 5/1), (5, 6/1)] 596.22/150.44 596.22/150.44 property Termination 596.22/150.44 has value True 596.22/150.44 for SRS ( [0, 0, 0, 0] ->= [1, 1], [1, 1, 1, 1] ->= [0, 0], [2, 2, 1, 1, 2, 2, 0, 0, 2, 2] ->= [1, 1, 2, 2, 0, 0, 2, 2, 1, 1, 2, 2, 0, 0], [0, 0, 1, 1] ->= [], [1, 1, 0, 0] ->= [], [3, 0, 0, 0] |-> [4, 1], [3, 0, 0, 0] |-> [4], [4, 1, 1, 1] |-> [3, 0], [4, 1, 1, 1] |-> [3], [5, 2, 1, 1, 2, 2, 0, 0, 2, 2] |-> [5, 2, 0, 0, 2, 2, 1, 1, 2, 2, 0, 0]) 596.22/150.44 reason 596.22/150.44 EDG has 2 SCCs 596.22/150.44 property Termination 596.22/150.44 has value True 596.22/150.44 for SRS ( [5, 2, 1, 1, 2, 2, 0, 0, 2, 2] |-> [5, 2, 0, 0, 2, 2, 1, 1, 2, 2, 0, 0], [0, 0, 0, 0] ->= [1, 1], [1, 1, 1, 1] ->= [0, 0], [2, 2, 1, 1, 2, 2, 0, 0, 2, 2] ->= [1, 1, 2, 2, 0, 0, 2, 2, 1, 1, 2, 2, 0, 0], [0, 0, 1, 1] ->= [], [1, 1, 0, 0] ->= []) 596.22/150.44 reason 596.22/150.44 Matrix { monotone = Weak, domain = Arctic, bits = 3, dim = 4, solver = Minisatapi, verbose = False, tracing = False} 596.22/150.44 interpretation 596.22/150.44 0 Wk / - 0A - 0A \ 596.22/150.44 | - - 0A - | 596.22/150.44 | 0A - - - | 596.22/150.44 \ - - - 0A / 596.22/150.44 1 Wk / - - 0A 0A \ 596.22/150.44 | 0A - - 0A | 596.22/150.44 | - 0A - - | 596.22/150.44 \ - - - 0A / 596.22/150.44 2 Wk / 1A - 0A 0A \ 596.22/150.44 | - 1A 0A - | 596.22/150.44 | 0A 0A - - | 596.22/150.44 \ - - - 0A / 596.22/150.44 5 Wk / 2A - 0A 0A \ 596.22/150.44 | - - - - | 596.22/150.44 | 2A - - 4A | 596.22/150.44 \ - - - 0A / 596.22/150.44 [5, 2, 1, 1, 2, 2, 0, 0, 2, 2] |-> [5, 2, 0, 0, 2, 2, 1, 1, 2, 2, 0, 0] 596.22/150.44 lhs rhs ge gt 596.22/150.44 Wk / 7A 6A 6A 6A \ Wk / 6A 5A 5A 5A \ True True 596.22/150.44 | - - - - | | - - - - | 596.22/150.44 | 7A 6A 6A 6A | | 6A 5A 5A 5A | 596.22/150.44 \ - - - 0A / \ - - - 0A / 596.22/150.44 [0, 0, 0, 0] ->= [1, 1] 596.22/150.46 lhs rhs ge gt 596.22/150.46 Wk / - 0A - 0A \ Wk / - 0A - 0A \ True False 596.22/150.46 | - - 0A 0A | | - - 0A 0A | 596.22/150.46 | 0A - - 0A | | 0A - - 0A | 596.22/150.46 \ - - - 0A / \ - - - 0A / 596.22/150.46 [1, 1, 1, 1] ->= [0, 0] 596.22/150.46 lhs rhs ge gt 596.22/150.46 Wk / - - 0A 0A \ Wk / - - 0A 0A \ True False 596.22/150.46 | 0A - - 0A | | 0A - - - | 596.22/150.46 | - 0A - 0A | | - 0A - 0A | 596.22/150.46 \ - - - 0A / \ - - - 0A / 596.22/150.46 [2, 2, 1, 1, 2, 2, 0, 0, 2, 2] ->= [1, 1, 2, 2, 0, 0, 2, 2, 1, 1, 2, 2, 0, 0] 596.22/150.46 lhs rhs ge gt 596.22/150.46 Wk / 6A 5A 5A 5A \ Wk / 6A 5A 5A 5A \ True False 596.22/150.46 | 5A 4A 4A 4A | | 5A 4A 4A 4A | 596.22/150.46 | 5A 4A 4A 4A | | 5A 4A 4A 4A | 596.50/150.47 \ - - - 0A / \ - - - 0A / 596.50/150.49 [0, 0, 1, 1] ->= [] 596.66/150.54 lhs rhs ge gt 596.66/150.54 Wk / 0A - - 0A \ Wk / 0A - - - \ True False 596.66/150.54 | - 0A - 0A | | - 0A - - | 596.66/150.54 | - - 0A 0A | | - - 0A - | 596.66/150.54 \ - - - 0A / \ - - - 0A / 596.66/150.54 [1, 1, 0, 0] ->= [] 596.81/150.60 lhs rhs ge gt 596.81/150.60 Wk / 0A - - 0A \ Wk / 0A - - - \ True False 596.81/150.60 | - 0A - 0A | | - 0A - - | 596.81/150.60 | - - 0A 0A | | - - 0A - | 596.81/150.60 \ - - - 0A / \ - - - 0A / 596.81/150.60 property Termination 596.81/150.60 has value True 596.81/150.61 for SRS ( [0, 0, 0, 0] ->= [1, 1], [1, 1, 1, 1] ->= [0, 0], [2, 2, 1, 1, 2, 2, 0, 0, 2, 2] ->= [1, 1, 2, 2, 0, 0, 2, 2, 1, 1, 2, 2, 0, 0], [0, 0, 1, 1] ->= [], [1, 1, 0, 0] ->= []) 596.81/150.61 reason 596.81/150.61 EDG has 0 SCCs 596.81/150.61 596.81/150.61 property Termination 596.81/150.61 has value True 597.67/150.80 for SRS ( [3, 0, 0, 0] |-> [4, 1], [4, 1, 1, 1] |-> [3], [3, 0, 0, 0] |-> [4], [4, 1, 1, 1] |-> [3, 0], [0, 0, 0, 0] ->= [1, 1], [1, 1, 1, 1] ->= [0, 0], [2, 2, 1, 1, 2, 2, 0, 0, 2, 2] ->= [1, 1, 2, 2, 0, 0, 2, 2, 1, 1, 2, 2, 0, 0], [0, 0, 1, 1] ->= [], [1, 1, 0, 0] ->= []) 597.67/150.80 reason 597.67/150.80 Matrix { monotone = Weak, domain = Arctic, bits = 3, dim = 4, solver = Minisatapi, verbose = False, tracing = False} 597.67/150.80 interpretation 597.86/150.81 0 Wk / - 0A - 0A \ 597.86/150.81 | 1A 1A 3A - | 597.86/150.81 | 0A - - - | 597.86/150.81 \ - - - 0A / 597.86/150.81 1 Wk / - 0A 0A 0A \ 597.86/150.81 | 0A 0A - 0A | 597.86/150.81 | 1A 0A 2A - | 597.86/150.81 \ - - - 0A / 598.01/150.85 2 Wk / - - 0A 0A \ 598.01/150.85 | - - - 1A | 598.01/150.85 | - - 0A 1A | 598.01/150.85 \ - - - 0A / 598.01/150.85 3 Wk / - 0A - 2A \ 598.01/150.85 | - - 5A 4A | 598.01/150.85 | 0A - 1A 2A | 598.01/150.85 \ - - - 0A / 598.01/150.89 4 Wk / - 1A - 2A \ 598.01/150.89 | - 4A - 4A | 598.01/150.89 | 2A - - 1A | 598.01/150.89 \ - - - 0A / 598.01/150.90 [3, 0, 0, 0] |-> [4, 1] 598.56/151.02 lhs rhs ge gt 598.56/151.02 Wk / 4A 3A 5A 3A \ Wk / 1A 1A - 2A \ True False 598.56/151.02 | 6A 6A 8A 5A | | 4A 4A - 4A | 598.56/151.02 | 3A 2A 4A 2A | | - 2A 2A 2A | 598.56/151.04 \ - - - 0A / \ - - - 0A / 598.56/151.04 [4, 1, 1, 1] |-> [3] 599.47/151.26 lhs rhs ge gt 599.47/151.26 Wk / 2A 1A 3A 2A \ Wk / - 0A - 2A \ True False 599.47/151.26 | 5A 4A 6A 4A | | - - 5A 4A | 599.47/151.26 | 5A 4A 6A 3A | | 0A - 1A 2A | 599.47/151.26 \ - - - 0A / \ - - - 0A / 599.47/151.26 [3, 0, 0, 0] |-> [4] 599.67/151.29 lhs rhs ge gt 599.67/151.29 Wk / 4A 3A 5A 3A \ Wk / - 1A - 2A \ True True 599.67/151.29 | 6A 6A 8A 5A | | - 4A - 4A | 599.67/151.35 | 3A 2A 4A 2A | | 2A - - 1A | 599.67/151.35 \ - - - 0A / \ - - - 0A / 599.67/151.35 [4, 1, 1, 1] |-> [3, 0] 600.41/151.50 lhs rhs ge gt 600.41/151.50 Wk / 2A 1A 3A 2A \ Wk / 1A 1A 3A 2A \ True False 600.41/151.50 | 5A 4A 6A 4A | | 5A - - 4A | 600.41/151.50 | 5A 4A 6A 3A | | 1A 0A - 2A | 600.41/151.50 \ - - - 0A / \ - - - 0A / 600.41/151.50 [0, 0, 0, 0] ->= [1, 1] 600.67/151.52 lhs rhs ge gt 600.67/151.53 Wk / 4A 3A 5A 3A \ Wk / 1A 0A 2A 0A \ True False 600.67/151.53 | 5A 4A 6A 4A | | 0A 0A 0A 0A | 600.67/151.53 | 3A 2A 4A 1A | | 3A 2A 4A 1A | 600.67/151.53 \ - - - 0A / \ - - - 0A / 600.67/151.53 [1, 1, 1, 1] ->= [0, 0] 601.19/151.66 lhs rhs ge gt 601.19/151.66 Wk / 5A 4A 6A 3A \ Wk / 1A 1A 3A 0A \ True False 601.19/151.66 | 3A 2A 4A 1A | | 3A 2A 4A 1A | 601.19/151.66 | 7A 6A 8A 5A | | - 0A - 0A | 601.19/151.66 \ - - - 0A / \ - - - 0A / 601.34/151.71 [2, 2, 1, 1, 2, 2, 0, 0, 2, 2] ->= [1, 1, 2, 2, 0, 0, 2, 2, 1, 1, 2, 2, 0, 0] 601.34/151.72 lhs rhs ge gt 601.34/151.72 Wk / - - - 5A \ Wk / - - - 3A \ True False 601.34/151.72 | - - - 1A | | - - - 1A | 601.34/151.72 | - - - 5A | | - - - 5A | 601.34/151.72 \ - - - 0A / \ - - - 0A / 601.34/151.72 [0, 0, 1, 1] ->= [] 601.81/151.81 lhs rhs ge gt 601.81/151.81 Wk / 6A 5A 7A 4A \ Wk / 0A - - - \ True False 601.81/151.81 | 7A 6A 8A 5A | | - 0A - - | 601.81/151.81 | 0A 0A 0A 0A | | - - 0A - | 601.81/151.81 \ - - - 0A / \ - - - 0A / 602.03/151.87 [1, 1, 0, 0] ->= [] 602.03/151.93 lhs rhs ge gt 602.38/151.96 Wk / 3A 2A 4A 2A \ Wk / 0A - - - \ True True 602.38/151.96 | 3A 2A 4A 1A | | - 0A - - | 602.38/151.96 | 5A 4A 6A 4A | | - - 0A - | 602.38/151.96 \ - - - 0A / \ - - - 0A / 602.38/151.96 property Termination 602.38/151.96 has value True 602.75/152.06 for SRS ( [3, 0, 0, 0] |-> [4, 1], [4, 1, 1, 1] |-> [3], [4, 1, 1, 1] |-> [3, 0], [0, 0, 0, 0] ->= [1, 1], [1, 1, 1, 1] ->= [0, 0], [2, 2, 1, 1, 2, 2, 0, 0, 2, 2] ->= [1, 1, 2, 2, 0, 0, 2, 2, 1, 1, 2, 2, 0, 0], [0, 0, 1, 1] ->= [], [1, 1, 0, 0] ->= []) 602.75/152.07 reason 602.75/152.07 EDG has 1 SCCs 602.75/152.07 property Termination 602.75/152.07 has value True 602.75/152.07 for SRS ( [3, 0, 0, 0] |-> [4, 1], [4, 1, 1, 1] |-> [3, 0], [4, 1, 1, 1] |-> [3], [0, 0, 0, 0] ->= [1, 1], [1, 1, 1, 1] ->= [0, 0], [2, 2, 1, 1, 2, 2, 0, 0, 2, 2] ->= [1, 1, 2, 2, 0, 0, 2, 2, 1, 1, 2, 2, 0, 0], [0, 0, 1, 1] ->= [], [1, 1, 0, 0] ->= []) 602.75/152.07 reason 602.75/152.07 Matrix { monotone = Weak, domain = Arctic, bits = 3, dim = 4, solver = Minisatapi, verbose = False, tracing = False} 602.75/152.07 interpretation 603.22/152.16 0 Wk / 0A 1A 2A 0A \ 603.22/152.16 | 0A - - - | 603.22/152.18 | - 0A - - | 603.22/152.18 \ - - - 0A / 603.22/152.18 1 Wk / - 0A - 0A \ 603.22/152.18 | 0A 0A 0A - | 603.22/152.18 | 0A 1A 1A - | 603.22/152.18 \ - - - 0A / 603.22/152.23 2 Wk / - - - 0A \ 603.22/152.23 | - - 0A 0A | 603.22/152.23 | - - 0A 0A | 603.22/152.23 \ - - - 0A / 603.22/152.26 3 Wk / 1A 5A - 4A \ 603.22/152.26 | - - - - | 603.22/152.26 | - - - - | 603.22/152.26 \ - - - 0A / 603.63/152.29 4 Wk / 4A 4A 2A 1A \ 603.63/152.29 | - - - - | 603.78/152.30 | - - - - | 603.78/152.30 \ - - - 0A / 603.78/152.30 [3, 0, 0, 0] |-> [4, 1] 603.90/152.37 lhs rhs ge gt 603.90/152.37 Wk / 6A 7A 7A 5A \ Wk / 4A 4A 4A 4A \ True True 603.90/152.37 | - - - - | | - - - - | 603.90/152.37 | - - - - | | - - - - | 603.90/152.37 \ - - - 0A / \ - - - 0A / 603.90/152.37 [4, 1, 1, 1] |-> [3, 0] 604.57/152.50 lhs rhs ge gt 604.57/152.51 Wk / 5A 6A 6A 4A \ Wk / 5A 2A 3A 4A \ True False 604.57/152.51 | - - - - | | - - - - | 604.57/152.51 | - - - - | | - - - - | 604.57/152.51 \ - - - 0A / \ - - - 0A / 604.57/152.55 [4, 1, 1, 1] |-> [3] 605.34/152.70 lhs rhs ge gt 605.34/152.70 Wk / 5A 6A 6A 4A \ Wk / 1A 5A - 4A \ True False 605.34/152.70 | - - - - | | - - - - | 605.34/152.70 | - - - - | | - - - - | 605.34/152.70 \ - - - 0A / \ - - - 0A / 605.34/152.70 [0, 0, 0, 0] ->= [1, 1] 605.52/152.80 lhs rhs ge gt 605.52/152.80 Wk / 2A 3A 4A 2A \ Wk / 0A 0A 0A 0A \ True False 605.52/152.80 | 2A 2A 3A 1A | | 0A 1A 1A 0A | 605.52/152.80 | 1A 2A 2A 0A | | 1A 2A 2A 0A | 605.52/152.80 \ - - - 0A / \ - - - 0A / 605.52/152.80 [1, 1, 1, 1] ->= [0, 0] 605.78/152.81 lhs rhs ge gt 605.78/152.81 Wk / 1A 2A 2A 0A \ Wk / 1A 2A 2A 0A \ True False 605.78/152.81 | 2A 3A 3A 1A | | 0A 1A 2A 0A | 605.78/152.81 | 3A 4A 4A 2A | | 0A - - - | 605.78/152.81 \ - - - 0A / \ - - - 0A / 605.78/152.81 [2, 2, 1, 1, 2, 2, 0, 0, 2, 2] ->= [1, 1, 2, 2, 0, 0, 2, 2, 1, 1, 2, 2, 0, 0] 605.78/152.85 lhs rhs ge gt 605.78/152.85 Wk / - - - 0A \ Wk / - - - 0A \ True False 605.78/152.85 | - - - 2A | | - - - 1A | 605.78/152.85 | - - - 2A | | - - - 2A | 605.78/152.86 \ - - - 0A / \ - - - 0A / 605.78/152.86 [0, 0, 1, 1] ->= [] 605.78/152.86 lhs rhs ge gt 606.03/152.87 Wk / 3A 4A 4A 2A \ Wk / 0A - - - \ True False 606.03/152.87 | 3A 4A 4A 2A | | - 0A - - | 606.03/152.87 | 0A 0A 0A 0A | | - - 0A - | 606.03/152.89 \ - - - 0A / \ - - - 0A / 606.03/152.90 [1, 1, 0, 0] ->= [] 606.03/152.92 lhs rhs ge gt 606.03/152.92 Wk / 1A 2A 2A 0A \ Wk / 0A - - - \ True True 606.03/152.92 | 1A 2A 3A 1A | | - 0A - - | 606.03/152.92 | 2A 3A 4A 2A | | - - 0A - | 606.03/152.92 \ - - - 0A / \ - - - 0A / 606.03/152.92 property Termination 606.03/152.92 has value True 606.03/152.92 for SRS ( [4, 1, 1, 1] |-> [3, 0], [4, 1, 1, 1] |-> [3], [0, 0, 0, 0] ->= [1, 1], [1, 1, 1, 1] ->= [0, 0], [2, 2, 1, 1, 2, 2, 0, 0, 2, 2] ->= [1, 1, 2, 2, 0, 0, 2, 2, 1, 1, 2, 2, 0, 0], [0, 0, 1, 1] ->= [], [1, 1, 0, 0] ->= []) 606.03/152.92 reason 606.03/152.92 weights 606.03/152.92 Map [(4, 2/1)] 606.03/152.92 606.03/152.92 property Termination 606.03/152.92 has value True 606.03/152.93 for SRS ( [0, 0, 0, 0] ->= [1, 1], [1, 1, 1, 1] ->= [0, 0], [2, 2, 1, 1, 2, 2, 0, 0, 2, 2] ->= [1, 1, 2, 2, 0, 0, 2, 2, 1, 1, 2, 2, 0, 0], [0, 0, 1, 1] ->= [], [1, 1, 0, 0] ->= []) 606.03/152.93 reason 606.03/152.93 EDG has 0 SCCs 606.03/152.93 606.03/152.93 ************************************************** 606.03/152.93 summary 606.03/152.93 ************************************************** 606.39/152.96 SRS with 9 rules on 4 letters Remap { tracing = False} 606.39/152.96 SRS with 9 rules on 4 letters weights 606.39/152.97 SRS with 5 rules on 3 letters DP transform 606.39/152.97 SRS with 23 rules on 6 letters Remap { tracing = False} 606.39/152.97 SRS with 23 rules on 6 letters weights 606.39/152.97 SRS with 10 rules on 6 letters EDG 606.39/152.97 2 sub-proofs 606.50/152.99 1 SRS with 6 rules on 4 letters Matrix { monotone = Weak, domain = Arctic, bits = 3, dim = 4, solver = Minisatapi, verbose = False, tracing = False} 606.50/152.99 SRS with 5 rules on 3 letters EDG 606.50/152.99 606.50/153.00 2 SRS with 9 rules on 5 letters Matrix { monotone = Weak, domain = Arctic, bits = 3, dim = 4, solver = Minisatapi, verbose = False, tracing = False} 606.50/153.00 SRS with 8 rules on 5 letters EDG 606.50/153.00 SRS with 8 rules on 5 letters Matrix { monotone = Weak, domain = Arctic, bits = 3, dim = 4, solver = Minisatapi, verbose = False, tracing = False} 606.50/153.00 SRS with 7 rules on 5 letters weights 606.50/153.00 SRS with 5 rules on 3 letters EDG 606.50/153.00 606.50/153.00 ************************************************** 606.64/153.02 (9, 4)\Weight(5, 3)\Deepee(23, 6)\Weight(10, 6)\EDG[(6, 4)\Matrix{\Arctic}{4}(5, 3)\EDG[],(9, 5)\Matrix{\Arctic}{4}(8, 5)\Matrix{\Arctic}{4}(7, 5)\Weight(5, 3)\EDG[]] 606.64/153.02 ************************************************** 608.42/153.53 let { 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})) (Worker Remap));when_small = \ m -> And_Then (Worker (SizeAtmost 100)) m;when_medium = \ m -> And_Then (Worker (SizeAtmost 10000)) m;solver = Minisatapi;qpi = \ dim bits -> weighted (when_small (Worker (QPI { tracing = True,dim = dim,bits = bits,solver = solver})));matrix = \ dom dim bits -> weighted (when_small (Worker (Matrix { monotone = Weak,domain = dom,dim = dim,bits = bits,tracing = False,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]] <> ([ matrix Arctic 4 3, matrix Natural 4 3] <> [ kbo 1, And_Then (Worker Mirror) (kbo 1)])));remove_tile = Seq [ remove, tiling Overlap 3];dp = As_Transformer (Apply (And_Then (Worker (DP { tracing = False})) (Worker Remap)) (Apply wop (Branch (Worker (EDG { tracing = False})) remove_tile)));noh = [ Timeout 10 (Worker (Enumerate { closure = Forward})), Timeout 10 (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]} 608.42/153.53 in Apply (Worker Remap) (First_Of ([ yeah] <> noh)) 611.07/154.17 EOF