2
2
module haskell-backend-saved-claims-43943e50-f723-47cd-99fd-07104d664c6d
3
3
import IMP []
4
4
import kore []
5
- claim {} /* Spa */
5
+ claim {}
6
6
\implies{SortGeneratedTopCell{}}(
7
- /* Spa */
8
7
\and{SortGeneratedTopCell{}}(
9
- /* Spa */
10
8
\equals{SortBool{}, SortGeneratedTopCell{}}(
11
- /* T Fn D Sfa Cl */ \dv{SortBool{}}("true"),
12
- /* T Fn D Spa */
9
+ \dv{SortBool{}}("true"),
13
10
Lbl'Unds-GT-Eqls'Int'Unds'{}(
14
- /* T Fn D Sfa */ VarN:SortInt{},
15
- /* T Fn D Sfa Cl */ \dv{SortInt{}}("0")
11
+ VarN:SortInt{},
12
+ \dv{SortInt{}}("0")
16
13
)
17
14
),
18
- /* T Fn D Spa */
19
15
Lbl'-LT-'generatedTop'-GT-'{}(
20
- /* T Fn D Spa */
21
16
Lbl'-LT-'T'-GT-'{}(
22
- /* T Fn D Spa */
23
17
Lbl'-LT-'k'-GT-'{}(
24
- /* T Fn D Spa */
25
18
kseq{}(
26
- /* T Fn D Sfa Cli */
27
- /* Inj: */ inj{SortStmt{}, SortKItem{}}(
28
- /* T Fn D Sfa Cl */
19
+ inj{SortStmt{}, SortKItem{}}(
29
20
Lblwhile'LParUndsRParUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block{}(
30
- /* T Fn D Sfa Cl */
31
21
Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(
32
- /* T Fn D Sfa Cl */
33
22
Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(
34
- /* T Fn D Sfa Cli */
35
- /* Inj: */ inj{SortId{}, SortAExp{}}(
36
- /* T Fn D Sfa Cl */
37
- \dv{SortId{}}(/* T Fn D Sfa Cl */
23
+ inj{SortId{}, SortAExp{}}(
24
+ \dv{SortId{}}(
38
25
"n")
39
26
),
40
- /* T Fn D Sfa Cli */
41
- /* Inj: */ inj{SortInt{}, SortAExp{}}(
42
- /* T Fn D Sfa Cl */
27
+ inj{SortInt{}, SortAExp{}}(
43
28
\dv{SortInt{}}("0")
44
29
)
45
30
)
46
31
),
47
- /* T Fn D Sfa Cl */
48
32
Lbl'LBraUndsRBraUnds'IMP-SYNTAX'Unds'Block'Unds'Stmt{}(
49
- /* T Fn D Sfa Cl */
50
33
Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(
51
- /* T Fn D Sfa Cl */
52
34
Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(
53
- /* T Fn D Sfa Cl */
54
- \dv{SortId{}}(/* T Fn D Sfa Cl */
35
+ \dv{SortId{}}(
55
36
"sum"),
56
- /* T Fn D Sfa Cl */
57
37
Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(
58
- /* T Fn D Sfa Cl */
59
38
Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(
60
- /* T Fn D Sfa Cli */
61
- /* Inj: */ inj{SortId{}, SortAExp{}}(
62
- /* T Fn D Sfa Cl */
63
- \dv{SortId{}}(/* T Fn D Sfa Cl */
39
+ inj{SortId{}, SortAExp{}}(
40
+ \dv{SortId{}}(
64
41
"sum")
65
42
),
66
- /* T Fn D Sfa Cli */
67
- /* Inj: */ inj{SortId{}, SortAExp{}}(
68
- /* T Fn D Sfa Cl */
69
- \dv{SortId{}}(/* T Fn D Sfa Cl */
43
+ inj{SortId{}, SortAExp{}}(
44
+ \dv{SortId{}}(
70
45
"n")
71
46
)
72
47
),
73
- /* T Fn D Sfa Cli */
74
- /* Inj: */ inj{SortId{}, SortAExp{}}(
75
- /* T Fn D Sfa Cl */
76
- \dv{SortId{}}(/* T Fn D Sfa Cl */
48
+ inj{SortId{}, SortAExp{}}(
49
+ \dv{SortId{}}(
77
50
"n")
78
51
)
79
52
)
80
53
),
81
- /* T Fn D Sfa Cl */
82
54
Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(
83
- /* T Fn D Sfa Cl */
84
- \dv{SortId{}}(/* T Fn D Sfa Cl */
55
+ \dv{SortId{}}(
85
56
"n"),
86
- /* T Fn D Sfa Cl */
87
57
Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(
88
- /* T Fn D Sfa Cli */
89
- /* Inj: */ inj{SortId{}, SortAExp{}}(
90
- /* T Fn D Sfa Cl */
91
- \dv{SortId{}}(/* T Fn D Sfa Cl */
58
+ inj{SortId{}, SortAExp{}}(
59
+ \dv{SortId{}}(
92
60
"n")
93
61
),
94
- /* T Fn D Sfa Cli */
95
- /* Inj: */ inj{SortInt{}, SortAExp{}}(
96
- /* T Fn D Sfa Cl */
62
+ inj{SortInt{}, SortAExp{}}(
97
63
\dv{SortInt{}}("-1")
98
64
)
99
65
)
@@ -102,101 +68,75 @@ module haskell-backend-saved-claims-43943e50-f723-47cd-99fd-07104d664c6d
102
68
)
103
69
)
104
70
),
105
- /* T Fn D Sfa */ Var'Unds'DotVar2:SortK{}
71
+ Var'Unds'DotVar2:SortK{}
106
72
)
107
73
),
108
- /* T Fn D Spa */
109
74
Lbl'-LT-'state'-GT-'{}(
110
- /* T Fn D Spa */
111
- /* InternalMap: */ Lbl'Unds'Map'Unds'{}(
112
- /* concrete element: */ Lbl'UndsPipe'-'-GT-Unds'{}(
113
- /* Inj: */ inj{SortId{}, SortKItem{}}(
75
+ Lbl'Unds'Map'Unds'{}(
76
+ Lbl'UndsPipe'-'-GT-Unds'{}(
77
+ inj{SortId{}, SortKItem{}}(
114
78
\dv{SortId{}}("n")
115
79
),
116
- /* T Fn D Spa */
117
- /* Inj: */ inj{SortInt{}, SortKItem{}}(
118
- /* T Fn D Sfa */ VarN:SortInt{}
80
+ inj{SortInt{}, SortKItem{}}(
81
+ VarN:SortInt{}
119
82
)
120
83
),
121
- /* concrete element: */ Lbl'UndsPipe'-'-GT-Unds'{}(
122
- /* Inj: */ inj{SortId{}, SortKItem{}}(
84
+ Lbl'UndsPipe'-'-GT-Unds'{}(
85
+ inj{SortId{}, SortKItem{}}(
123
86
\dv{SortId{}}("sum")
124
87
),
125
- /* T Fn D Spa */
126
- /* Inj: */ inj{SortInt{}, SortKItem{}}(
127
- /* T Fn D Sfa */ VarS:SortInt{}
88
+ inj{SortInt{}, SortKItem{}}(
89
+ VarS:SortInt{}
128
90
)
129
91
)
130
92
)
131
93
)
132
94
),
133
- /* T Fn D Spa */
134
95
Lbl'-LT-'generatedCounter'-GT-'{}(
135
- /* T Fn D Sfa */ Var'Unds'Gen0:SortInt{}
96
+ Var'Unds'Gen0:SortInt{}
136
97
)
137
98
)
138
99
),
139
- /* Spa */
140
100
weakAlwaysFinally{SortGeneratedTopCell{}}(
141
- /* Spa */
142
101
\exists{SortGeneratedTopCell{}}(
143
102
Var'QuesUnds'Gen1:SortInt{},
144
- /* Fn Spa */
145
103
Lbl'-LT-'generatedTop'-GT-'{}(
146
- /* Fn Spa */
147
104
Lbl'-LT-'T'-GT-'{}(
148
- /* T Fn D Spa */
149
105
Lbl'-LT-'k'-GT-'{}(
150
- /* T Fn D Sfa */ Var'Unds'DotVar2:SortK{}
106
+ Var'Unds'DotVar2:SortK{}
151
107
),
152
- /* Fn Spa */
153
108
Lbl'-LT-'state'-GT-'{}(
154
- /* Fn Spa */
155
109
Lbl'Unds'Map'Unds'{}(
156
- /* T Fn D Spa */
157
110
Lbl'UndsPipe'-'-GT-Unds'{}(
158
- /* T Fn D Sfa Cli */
159
- /* Inj: */ inj{SortId{}, SortKItem{}}(
160
- /* T Fn D Sfa Cl */
161
- \dv{SortId{}}(/* T Fn D Sfa Cl */ "n")
111
+ inj{SortId{}, SortKItem{}}(
112
+ \dv{SortId{}}( "n")
162
113
),
163
- /* T Fn D Sfa Cli */
164
- /* Inj: */ inj{SortInt{}, SortKItem{}}(
165
- /* T Fn D Sfa Cl */ \dv{SortInt{}}("0")
114
+ inj{SortInt{}, SortKItem{}}(
115
+ \dv{SortInt{}}("0")
166
116
)
167
117
),
168
- /* T Fn D Spa */
169
118
Lbl'UndsPipe'-'-GT-Unds'{}(
170
- /* T Fn D Sfa Cli */
171
- /* Inj: */ inj{SortId{}, SortKItem{}}(
172
- /* T Fn D Sfa Cl */
173
- \dv{SortId{}}(/* T Fn D Sfa Cl */ "sum")
119
+ inj{SortId{}, SortKItem{}}(
120
+ \dv{SortId{}}( "sum")
174
121
),
175
- /* T Fn D Spa */
176
- /* Inj: */ inj{SortInt{}, SortKItem{}}(
177
- /* T Fn D Spa */
122
+ inj{SortInt{}, SortKItem{}}(
178
123
Lbl'UndsPlus'Int'Unds'{}(
179
- /* T Fn D Sfa */ VarS:SortInt{},
180
- /* T Fn D Spa */
124
+ VarS:SortInt{},
181
125
Lbl'UndsStar'Int'Unds'{}(
182
- /* T Fn D Spa */
183
126
Lbl'UndsPlus'Int'Unds'{}(
184
- /* T Fn D Sfa */
185
127
VarN:SortInt{},
186
- /* T Fn D Sfa Cl */
187
128
\dv{SortInt{}}("1")
188
129
),
189
- /* T Fn D Sfa */ VarN:SortInt{}
130
+ VarN:SortInt{}
190
131
)
191
132
)
192
133
)
193
134
)
194
135
)
195
136
)
196
137
),
197
- /* T Fn D Spa */
198
138
Lbl'-LT-'generatedCounter'-GT-'{}(
199
- /* T Fn D Sfa */ Var'QuesUnds'Gen1:SortInt{}
139
+ Var'QuesUnds'Gen1:SortInt{}
200
140
)
201
141
)
202
142
)
0 commit comments