File: narrow2.expected

package info (click to toggle)
maude 3.5.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 18,480 kB
  • sloc: cpp: 133,192; makefile: 2,180; yacc: 1,984; sh: 1,373; lex: 886
file content (133 lines) | stat: -rw-r--r-- 5,968 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
==========================================
{fold} vu-narrow in R&W : < R, 0 > \/ < 0, 1 > =>* < s N:Nat, s M:Nat > .

No solution.
rewrites: 4
< #1:Nat, 0 > \/
< 0, 1 >
*** frontier is empty ***
==========================================
{fold} vu-narrow in R&W : < R, 0 > \/ < 0, 1 > =>* < N:Nat, s s M:Nat > .

No solution.
rewrites: 4
< #1:Nat, 0 > \/
< 0, 1 >
*** frontier is empty ***
==========================================
{vfold} vu-narrow in R&W : < R, 0 > \/ < 0, 1 > =>* < s N:Nat, s M:Nat > .

No solution.
rewrites: 4
< #1:Nat, 0 > \/
< 0, 1 >
*** frontier is empty ***
==========================================
{vfold} vu-narrow in R&W : < R, 0 > \/ < 0, 1 > =>* < N:Nat, s s M:Nat > .

No solution.
rewrites: 4
< #1:Nat, 0 > \/
< 0, 1 >
*** frontier is empty ***
==========================================
{fold} vu-narrow in R&W-FAIR : [Z']< 0, 0 >[0 | Z'] \/ [Z'']< 0, 1 >[0 | Z'']
    \/ [N' + M + K]< M, 0 >[N' | K] \/ [N'' + I + J]< N'', 0 >[J | I] \/ [M' +
    M1 + K1]< M1, 0 >[K1 | M'] \/ [1 + N1 + N2]< 1 + N1, 0 >[0 | N2] \/ [1 + N3
    + N4]< 0, 0 >[N3 | 1 + N4] \/ [1 + N5 + N6]< N5, 0 >[0 | 1 + N6] \/ [1 +
    N7]< 0, 1 >[0 | 1 + N7] \/ [1 + N8]< 0, 0 >[1 + N8 | 0] =>* [M'']< Q', Q''
    >[N9 | N10] .

No solution.
rewrites: 8
[#1:NzNat]< 0, 1 >[0 | #1:NzNat] \/
[#1:NzNat + #2:Nat + #3:Nat]< #2:Nat, 0 >[#1:NzNat | #3:Nat] \/
[#1:NzNat + #2:Nat + #3:Nat]< #1:NzNat, 0 >[#3:Nat | #2:Nat] \/
[#1:NzNat + #2:Nat + #3:Nat]< #2:Nat, 0 >[#3:Nat | #1:NzNat]
*** frontier is empty ***
==========================================
{fold} vu-narrow in R&W-FAIR : [Z']< 0, 0 >[0 | Z'] \/ [Z'']< 0, 1 >[0 | Z'']
    \/ [N' + M + K]< M, 0 >[N' | K] \/ [N'' + I + J]< N'', 0 >[J | I] \/ [M' +
    M1 + K1]< M1, 0 >[K1 | M'] \/ [1 + N1 + N2]< 1 + N1, 0 >[0 | N2] \/ [1 + N3
    + N4]< 0, 0 >[N3 | 1 + N4] \/ [1 + N5 + N6]< N5, 0 >[0 | 1 + N6] \/ [1 +
    N7]< 0, 1 >[0 | 1 + N7] \/ [1 + N8]< 0, 0 >[1 + N8 | 0] =>* [M'']< N9, Q' +
    1 >[N9 | N10] .

No solution.
rewrites: 8
[#1:NzNat]< 0, 1 >[0 | #1:NzNat] \/
[#1:NzNat + #2:Nat + #3:Nat]< #2:Nat, 0 >[#1:NzNat | #3:Nat] \/
[#1:NzNat + #2:Nat + #3:Nat]< #1:NzNat, 0 >[#3:Nat | #2:Nat] \/
[#1:NzNat + #2:Nat + #3:Nat]< #2:Nat, 0 >[#3:Nat | #1:NzNat]
*** frontier is empty ***
==========================================
{vfold} vu-narrow in R&W-FAIR : [Z']< 0, 0 >[0 | Z'] \/ [Z'']< 0, 1 >[0 | Z'']
    \/ [N' + M + K]< M, 0 >[N' | K] \/ [N'' + I + J]< N'', 0 >[J | I] \/ [M' +
    M1 + K1]< M1, 0 >[K1 | M'] \/ [1 + N1 + N2]< 1 + N1, 0 >[0 | N2] \/ [1 + N3
    + N4]< 0, 0 >[N3 | 1 + N4] \/ [1 + N5 + N6]< N5, 0 >[0 | 1 + N6] \/ [1 +
    N7]< 0, 1 >[0 | 1 + N7] \/ [1 + N8]< 0, 0 >[1 + N8 | 0] =>* [M'']< Q', Q''
    >[N9 | N10] .

No solution.
rewrites: 8
[#1:NzNat]< 0, 1 >[0 | #1:NzNat] \/
[#1:NzNat + #2:Nat + #3:Nat]< #2:Nat, 0 >[#1:NzNat | #3:Nat] \/
[#1:NzNat + #2:Nat + #3:Nat]< #1:NzNat, 0 >[#3:Nat | #2:Nat] \/
[#1:NzNat + #2:Nat + #3:Nat]< #2:Nat, 0 >[#3:Nat | #1:NzNat]
*** frontier is empty ***
==========================================
{vfold} vu-narrow in R&W-FAIR : [Z']< 0, 0 >[0 | Z'] \/ [Z'']< 0, 1 >[0 | Z'']
    \/ [N' + M + K]< M, 0 >[N' | K] \/ [N'' + I + J]< N'', 0 >[J | I] \/ [M' +
    M1 + K1]< M1, 0 >[K1 | M'] \/ [1 + N1 + N2]< 1 + N1, 0 >[0 | N2] \/ [1 + N3
    + N4]< 0, 0 >[N3 | 1 + N4] \/ [1 + N5 + N6]< N5, 0 >[0 | 1 + N6] \/ [1 +
    N7]< 0, 1 >[0 | 1 + N7] \/ [1 + N8]< 0, 0 >[1 + N8 | 0] =>* [M'']< N9, Q' +
    1 >[N9 | N10] .

No solution.
rewrites: 8
[#1:NzNat]< 0, 1 >[0 | #1:NzNat] \/
[#1:NzNat + #2:Nat + #3:Nat]< #2:Nat, 0 >[#1:NzNat | #3:Nat] \/
[#1:NzNat + #2:Nat + #3:Nat]< #1:NzNat, 0 >[#3:Nat | #2:Nat] \/
[#1:NzNat + #2:Nat + #3:Nat]< #2:Nat, 0 >[#3:Nat | #1:NzNat]
*** frontier is empty ***
==========================================
{fold} vu-narrow in COMM : [Q ; R]{< b :Rec | buff: Q, snd: a, cnt: M > < a
    :Snd | buff: R, rec: b, cnt: M, rack: true >} \/ [Q1 ; N ; R1]{(< b :Rec |
    buff: Q1, snd: a, cnt: K > to b from a val N cnt K) < a :Snd | buff: R1,
    rec: b, cnt: K, rack: false >} \/ [Q2 ; N' ; R2]{((to a from b ack J) < b
    :Rec | buff: Q2 ; N', snd: a, cnt: s(J) >) < a :Snd | buff: R2, rec: b,
    cnt: J, rack: false >} =>* [L]{C < a :Snd | buff: R3, rec: b, cnt: I, rack:
    BV > < b :Rec | buff: Q3, snd: a, cnt: s(s(I)) >} .

No solution.
rewrites: 3
[#1:List ; #2:List]{< b :Rec | buff: #1:List, snd: a, cnt: #3:Nat > < a :Snd |
    buff: #2:List, rec: b, cnt: #3:Nat, rack: true >} \/
[#1:List ; #2:Nat ; #3:List]{< b :Rec | buff: #1:List, snd: a, cnt: #4:Nat > (
    to b from a val #2:Nat cnt #4:Nat) < a :Snd | buff: #3:List, rec: b, cnt:
    #4:Nat, rack: false >} \/
[#1:List ; #2:Nat ; #3:List]{(to a from b ack #4:Nat) < b :Rec | buff: #1:List
    ; #2:Nat, snd: a, cnt: s(#4:Nat) > < a :Snd | buff: #3:List, rec: b, cnt:
    #4:Nat, rack: false >}
*** frontier is empty ***
==========================================
{vfold} vu-narrow in COMM : [Q ; R]{< b :Rec | buff: Q, snd: a, cnt: M > < a
    :Snd | buff: R, rec: b, cnt: M, rack: true >} \/ [Q1 ; N ; R1]{(< b :Rec |
    buff: Q1, snd: a, cnt: K > to b from a val N cnt K) < a :Snd | buff: R1,
    rec: b, cnt: K, rack: false >} \/ [Q2 ; N' ; R2]{((to a from b ack J) < b
    :Rec | buff: Q2 ; N', snd: a, cnt: s(J) >) < a :Snd | buff: R2, rec: b,
    cnt: J, rack: false >} =>* [L]{C < a :Snd | buff: R3, rec: b, cnt: I, rack:
    BV > < b :Rec | buff: Q3, snd: a, cnt: s(s(I)) >} .

No solution.
rewrites: 3
[#1:List ; #2:List]{< b :Rec | buff: #1:List, snd: a, cnt: #3:Nat > < a :Snd |
    buff: #2:List, rec: b, cnt: #3:Nat, rack: true >} \/
[#1:List ; #2:Nat ; #3:List]{< b :Rec | buff: #1:List, snd: a, cnt: #4:Nat > (
    to b from a val #2:Nat cnt #4:Nat) < a :Snd | buff: #3:List, rec: b, cnt:
    #4:Nat, rack: false >} \/
[#1:List ; #2:Nat ; #3:List]{(to a from b ack #4:Nat) < b :Rec | buff: #1:List
    ; #2:Nat, snd: a, cnt: s(#4:Nat) > < a :Snd | buff: #3:List, rec: b, cnt:
    #4:Nat, rack: false >}
*** frontier is empty ***
Bye.