reference documentation

Article set-finite-def.art

path: "vendor/opentheory/data/theories/set-finite-def/set-finite-def.art"

47123 bytes
6
version
"Set.finite"
"a"
"Set.set"
typeOp
"A"
varType
0
def
nil
cons
1
def
opType
2
def
var
3
def
"Data.Bool.!"
const
4
def
"->"
typeOp
5
def
5
ref
5
ref
2
ref
"bool"
typeOp
nil
opType
6
def
nil
cons
7
def
cons
opType
8
def
7
ref
cons
opType
9
def
7
ref
cons
opType
constTerm
10
def
"FINITE'"
8
ref
var
11
def
"Data.Bool.==>"
const
5
ref
6
ref
5
ref
6
ref
7
ref
cons
opType
12
def
nil
cons
cons
opType
13
def
constTerm
14
def
4
ref
9
ref
constTerm
15
def
3
ref
14
ref
"Data.Bool.\\/"
const
13
ref
constTerm
16
def
"="
const
17
def
5
ref
2
ref
8
ref
nil
cons
18
def
cons
opType
constTerm
19
def
3
ref
varTerm
20
def
appTerm
21
def
"Set.{}"
const
2
ref
constTerm
22
def
appTerm
23
def
appTerm
24
def
"Data.Bool.?"
const
25
def
5
ref
5
ref
0
ref
7
ref
cons
opType
26
def
7
ref
cons
opType
27
def
constTerm
28
def
"x"
0
ref
var
29
def
25
remove
9
ref
constTerm
30
def
"s"
2
ref
var
31
def
"Data.Bool./\\"
const
13
ref
constTerm
32
def
21
remove
"Set.insert"
const
5
ref
0
ref
5
ref
2
ref
2
ref
nil
cons
33
def
cons
opType
nil
cons
cons
opType
constTerm
34
def
29
ref
varTerm
35
def
appTerm
36
def
31
ref
varTerm
37
def
appTerm
38
def
appTerm
39
def
appTerm
40
def
11
ref
varTerm
41
def
37
ref
appTerm
42
def
appTerm
43
def
absTerm
44
def
appTerm
45
def
absTerm
46
def
appTerm
47
def
appTerm
48
def
appTerm
41
ref
20
ref
appTerm
49
def
appTerm
50
def
absTerm
51
def
appTerm
52
def
appTerm
53
def
49
ref
appTerm
54
def
absTerm
55
def
appTerm
56
def
absTerm
57
def
defineConst
58
def
pop
59
def
pop
58
remove
nil
"p"
6
ref
var
60
def
17
ref
5
ref
8
ref
9
ref
nil
cons
cons
opType
constTerm
61
def
59
remove
8
ref
constTerm
62
def
appTerm
57
ref
appTerm
nil
cons
cons
"q"
6
ref
var
63
def
32
ref
32
ref
62
ref
22
ref
appTerm
64
def
appTerm
4
ref
27
ref
constTerm
65
def
29
ref
15
ref
31
ref
14
ref
62
ref
37
ref
appTerm
66
def
appTerm
62
ref
38
ref
appTerm
appTerm
absTerm
appTerm
absTerm
appTerm
67
def
appTerm
68
def
appTerm
32
ref
10
ref
11
ref
14
ref
32
ref
41
ref
22
ref
appTerm
appTerm
65
ref
29
ref
15
ref
31
ref
14
ref
42
ref
appTerm
41
ref
38
ref
appTerm
appTerm
absTerm
appTerm
absTerm
appTerm
appTerm
appTerm
69
def
15
ref
3
ref
14
ref
62
ref
20
ref
appTerm
70
def
appTerm
71
def
49
ref
appTerm
absTerm
appTerm
appTerm
absTerm
appTerm
72
def
appTerm
15
ref
3
ref
17
ref
13
ref
constTerm
73
def
70
remove
appTerm
24
ref
28
ref
29
ref
30
ref
31
ref
40
ref
66
ref
appTerm
absTerm
appTerm
absTerm
appTerm
appTerm
appTerm
absTerm
appTerm
74
def
appTerm
75
def
appTerm
nil
cons
cons
nil
cons
cons
nil
cons
cons
73
ref
14
ref
60
ref
varTerm
76
def
appTerm
77
def
63
ref
varTerm
78
def
appTerm
79
def
appTerm
refl
60
ref
63
ref
73
ref
32
ref
76
ref
appTerm
80
def
78
ref
appTerm
81
def
appTerm
82
def
76
ref
appTerm
absTerm
83
def
absTerm
84
def
76
ref
appTerm
betaConv
78
ref
refl
85
def
appThm
83
remove
78
ref
appTerm
betaConv
trans
appThm
nil
17
ref
5
ref
13
ref
5
ref
13
ref
7
ref
cons
opType
86
def
nil
cons
cons
opType
constTerm
87
def
14
ref
appTerm
84
remove
appTerm
axiom
76
ref
refl
88
def
appThm
85
ref
appThm
eqMp
89
def
sym
90
def
82
remove
refl
63
ref
17
ref
5
ref
86
ref
5
ref
86
remove
7
ref
cons
opType
nil
cons
cons
opType
constTerm
91
def
"f"
13
remove
var
92
def
92
ref
varTerm
93
def
76
ref
appTerm
78
ref
appTerm
absTerm
94
def
appTerm
92
ref
93
ref
"Data.Bool.T"
const
6
ref
constTerm
95
def
appTerm
95
ref
appTerm
absTerm
96
def
appTerm
absTerm
97
def
78
ref
appTerm
betaConv
appThm
17
ref
5
ref
12
ref
5
ref
12
ref
7
ref
cons
opType
98
def
nil
cons
cons
opType
constTerm
99
def
80
remove
appTerm
refl
60
ref
97
remove
absTerm
100
def
76
ref
appTerm
betaConv
appThm
nil
87
ref
32
ref
appTerm
100
ref
appTerm
axiom
101
def
88
remove
appThm
eqMp
85
ref
appThm
eqMp
102
def
sym
92
ref
93
ref
refl
nil
"t"
6
ref
var
103
def
76
ref
nil
cons
104
def
cons
nil
cons
nil
cons
cons
73
ref
103
ref
varTerm
105
def
appTerm
95
ref
appTerm
assume
sym
nil
95
ref
axiom
106
def
eqMp
105
ref
assume
106
ref
deductAntisym
deductAntisym
107
def
subst
76
ref
assume
108
def
eqMp
appThm
nil
103
ref
78
ref
nil
cons
109
def
cons
nil
cons
nil
cons
cons
107
ref
subst
78
ref
assume
110
def
eqMp
appThm
absThm
eqMp
111
def
nil
"P"
6
ref
var
112
def
104
ref
cons
113
def
"Q"
6
ref
var
114
def
109
ref
cons
nil
cons
115
def
cons
nil
cons
cons
73
ref
refl
116
def
92
ref
93
remove
112
ref
varTerm
117
def
appTerm
118
def
114
ref
varTerm
119
def
appTerm
absTerm
120
def
60
ref
63
ref
76
ref
absTerm
absTerm
121
def
appTerm
betaConv
121
ref
117
ref
appTerm
betaConv
119
ref
refl
122
def
appThm
63
ref
117
ref
absTerm
119
ref
appTerm
betaConv
trans
trans
appThm
96
ref
121
ref
appTerm
betaConv
121
ref
95
ref
appTerm
betaConv
95
ref
refl
123
def
appThm
63
ref
95
ref
absTerm
95
ref
appTerm
betaConv
trans
trans
appThm
73
ref
32
ref
117
ref
appTerm
124
def
119
ref
appTerm
125
def
appTerm
refl
63
ref
91
remove
92
remove
118
remove
78
ref
appTerm
absTerm
appTerm
96
ref
appTerm
absTerm
119
ref
appTerm
betaConv
appThm
99
ref
124
remove
appTerm
refl
100
remove
117
ref
appTerm
betaConv
appThm
101
remove
117
ref
refl
126
def
appThm
eqMp
122
ref
appThm
eqMp
125
remove
assume
eqMp
127
def
121
remove
refl
appThm
eqMp
sym
106
ref
eqMp
128
def
subst
deductAntisym
eqMp
89
remove
79
ref
assume
eqMp
sym
108
ref
eqMp
116
ref
94
remove
60
ref
63
ref
78
ref
absTerm
129
def
absTerm
130
def
appTerm
betaConv
130
ref
76
ref
appTerm
betaConv
85
ref
appThm
129
ref
78
ref
appTerm
betaConv
trans
trans
appThm
96
remove
130
ref
appTerm
betaConv
130
ref
95
ref
appTerm
betaConv
123
remove
appThm
129
ref
95
ref
appTerm
betaConv
trans
trans
131
def
appThm
102
remove
81
remove
assume
eqMp
130
ref
refl
132
def
appThm
eqMp
sym
106
ref
eqMp
133
def
proveHyp
134
def
deductAntisym
135
def
subst
proveHyp
nil
"FINITE"
8
ref
var
136
def
62
ref
nil
cons
cons
nil
cons
nil
cons
cons
nil
60
ref
61
remove
136
ref
varTerm
137
def
appTerm
57
ref
appTerm
138
def
nil
cons
139
def
cons
63
ref
32
ref
32
ref
137
ref
22
ref
appTerm
140
def
appTerm
65
ref
29
ref
15
ref
31
ref
14
ref
137
ref
37
ref
appTerm
141
def
appTerm
142
def
137
ref
38
ref
appTerm
143
def
appTerm
144
def
absTerm
145
def
appTerm
146
def
absTerm
147
def
appTerm
148
def
appTerm
149
def
appTerm
32
ref
10
ref
11
ref
69
remove
15
ref
3
ref
14
ref
137
ref
20
ref
appTerm
150
def
appTerm
151
def
49
ref
appTerm
152
def
absTerm
153
def
appTerm
154
def
appTerm
absTerm
appTerm
155
def
appTerm
15
ref
3
ref
73
ref
150
ref
appTerm
156
def
24
ref
28
ref
29
ref
30
ref
31
ref
40
ref
141
ref
appTerm
157
def
absTerm
158
def
appTerm
159
def
absTerm
160
def
appTerm
161
def
appTerm
162
def
appTerm
163
def
absTerm
164
def
appTerm
165
def
appTerm
166
def
appTerm
nil
cons
167
def
cons
nil
cons
cons
nil
cons
cons
168
def
90
ref
subst
168
remove
133
remove
111
remove
deductAntisym
169
def
subst
nil
"P"
9
remove
var
170
def
136
ref
10
ref
11
ref
14
ref
154
ref
appTerm
15
ref
3
ref
14
ref
162
ref
appTerm
171
def
48
ref
appTerm
172
def
absTerm
173
def
appTerm
174
def
appTerm
175
def
absTerm
176
def
appTerm
177
def
absTerm
178
def
nil
cons
cons
179
def
nil
cons
nil
cons
cons
"A"
18
remove
cons
nil
cons
180
def
nil
nil
cons
181
def
cons
73
ref
65
ref
"P"
26
ref
var
182
def
varTerm
183
def
appTerm
184
def
appTerm
refl
"p"
26
ref
var
185
def
17
ref
5
ref
26
ref
27
ref
nil
cons
cons
opType
constTerm
185
ref
varTerm
186
def
appTerm
29
ref
95
remove
absTerm
187
def
appTerm
absTerm
188
def
183
ref
appTerm
betaConv
189
def
appThm
nil
17
remove
5
ref
27
ref
5
remove
27
ref
7
ref
cons
opType
190
def
nil
cons
cons
opType
constTerm
191
def
65
ref
appTerm
188
remove
appTerm
axiom
183
ref
refl
192
def
appThm
193
def
eqMp
sym
194
def
subst
195
def
subst
136
ref
nil
103
ref
177
remove
nil
cons
196
def
cons
nil
cons
nil
cons
cons
107
ref
subst
nil
170
ref
176
ref
nil
cons
cons
197
def
nil
cons
nil
cons
cons
195
ref
subst
11
ref
nil
103
ref
175
remove
nil
cons
cons
nil
cons
nil
cons
cons
107
ref
subst
nil
60
ref
154
ref
nil
cons
198
def
cons
199
def
63
ref
174
remove
nil
cons
200
def
cons
nil
cons
cons
nil
cons
cons
201
def
90
ref
subst
201
ref
169
ref
subst
nil
"P"
8
ref
var
202
def
173
ref
nil
cons
cons
203
def
nil
cons
nil
cons
cons
"A"
33
remove
cons
nil
cons
204
def
181
ref
cons
205
def
194
ref
subst
206
def
subst
3
ref
nil
103
ref
172
remove
nil
cons
207
def
cons
nil
cons
nil
cons
cons
107
ref
subst
60
ref
77
ref
76
ref
appTerm
208
def
absTerm
209
def
23
ref
appTerm
210
def
betaConv
nil
"P"
12
ref
var
211
def
209
ref
nil
cons
cons
212
def
nil
cons
nil
cons
cons
"A"
7
remove
cons
nil
cons
213
def
181
remove
cons
194
ref
subst
214
def
subst
60
ref
nil
103
ref
208
remove
nil
cons
cons
nil
cons
nil
cons
cons
107
ref
subst
nil
60
ref
104
ref
cons
215
def
63
ref
104
ref
cons
nil
cons
216
def
cons
nil
cons
cons
217
def
90
ref
subst
217
remove
169
ref
subst
108
remove
eqMp
nil
113
ref
114
ref
104
remove
cons
nil
cons
cons
nil
cons
cons
128
ref
subst
deductAntisym
eqMp
eqMp
absThm
eqMp
218
def
nil
60
ref
4
ref
98
remove
constTerm
219
def
209
ref
appTerm
nil
cons
cons
220
def
63
ref
210
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
213
ref
212
ref
"x"
6
ref
var
221
def
23
ref
nil
cons
222
def
cons
nil
cons
cons
nil
cons
cons
nil
60
ref
184
ref
nil
cons
223
def
cons
63
ref
183
ref
35
ref
appTerm
224
def
nil
cons
225
def
cons
nil
cons
cons
nil
cons
cons
226
def
90
ref
subst
226
remove
169
ref
subst
73
ref
224
ref
appTerm
refl
187
remove
35
ref
appTerm
betaConv
appThm
189
remove
193
remove
184
remove
assume
eqMp
eqMp
35
ref
refl
appThm
eqMp
sym
106
ref
eqMp
eqMp
nil
112
ref
223
remove
cons
114
ref
225
ref
cons
nil
cons
cons
nil
cons
cons
128
ref
subst
deductAntisym
eqMp
227
def
subst
eqMp
eqMp
nil
60
ref
14
ref
23
ref
appTerm
228
def
23
ref
appTerm
229
def
nil
cons
cons
63
ref
14
ref
161
ref
appTerm
230
def
47
ref
appTerm
231
def
nil
cons
cons
nil
cons
232
def
cons
nil
cons
cons
169
ref
subst
proveHyp
nil
182
ref
29
ref
14
ref
159
ref
appTerm
233
def
45
remove
appTerm
234
def
absTerm
235
def
nil
cons
cons
nil
cons
nil
cons
cons
194
ref
subst
29
ref
nil
103
ref
234
remove
nil
cons
236
def
cons
nil
cons
nil
cons
cons
107
ref
subst
nil
202
ref
31
ref
14
ref
157
ref
appTerm
237
def
43
remove
appTerm
238
def
absTerm
239
def
nil
cons
cons
nil
cons
nil
cons
cons
206
ref
subst
31
ref
nil
103
ref
238
remove
nil
cons
240
def
cons
nil
cons
nil
cons
cons
107
ref
subst
209
remove
39
ref
appTerm
241
def
betaConv
218
remove
nil
220
remove
63
ref
241
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
213
ref
212
remove
221
ref
39
ref
nil
cons
242
def
cons
nil
cons
cons
nil
cons
cons
227
ref
subst
eqMp
eqMp
nil
60
ref
14
ref
39
ref
appTerm
39
remove
appTerm
243
def
nil
cons
cons
63
ref
142
remove
42
ref
appTerm
244
def
nil
cons
cons
nil
cons
cons
nil
cons
cons
169
ref
subst
proveHyp
nil
3
ref
37
ref
nil
cons
245
def
cons
nil
cons
nil
cons
cons
nil
103
ref
152
remove
nil
cons
cons
nil
cons
nil
cons
cons
107
ref
subst
246
def
153
ref
20
ref
appTerm
247
def
betaConv
nil
199
remove
63
ref
247
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
204
ref
202
ref
153
remove
nil
cons
cons
248
def
"x"
2
ref
var
249
def
20
ref
nil
cons
cons
nil
cons
250
def
cons
nil
cons
cons
227
ref
subst
eqMp
eqMp
eqMp
subst
sym
106
ref
eqMp
eqMp
nil
60
ref
32
ref
243
remove
appTerm
244
remove
appTerm
nil
cons
cons
63
ref
240
remove
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
nil
"q2"
6
ref
var
251
def
42
remove
nil
cons
cons
"p2"
6
ref
var
252
def
242
ref
cons
"q1"
6
ref
var
253
def
141
ref
nil
cons
254
def
cons
"p1"
6
ref
var
255
def
242
ref
cons
nil
cons
cons
cons
cons
nil
cons
cons
251
ref
14
ref
32
ref
14
ref
255
ref
varTerm
256
def
appTerm
252
ref
varTerm
257
def
appTerm
appTerm
14
ref
253
ref
varTerm
258
def
appTerm
251
ref
varTerm
259
def
appTerm
appTerm
appTerm
260
def
14
ref
32
ref
256
ref
appTerm
258
ref
appTerm
appTerm
32
ref
257
ref
appTerm
259
ref
appTerm
appTerm
appTerm
absTerm
261
def
259
ref
appTerm
262
def
betaConv
253
ref
219
ref
261
ref
appTerm
263
def
absTerm
264
def
258
ref
appTerm
265
def
betaConv
252
ref
219
ref
264
ref
appTerm
266
def
absTerm
267
def
257
ref
appTerm
268
def
betaConv
255
ref
219
ref
267
ref
appTerm
269
def
absTerm
270
def
256
ref
appTerm
271
def
betaConv
nil
219
ref
270
ref
appTerm
272
def
axiom
nil
60
ref
272
remove
nil
cons
cons
63
ref
271
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
213
ref
211
ref
270
remove
nil
cons
cons
221
ref
256
ref
nil
cons
cons
nil
cons
273
def
cons
nil
cons
cons
227
ref
subst
eqMp
eqMp
nil
60
ref
269
remove
nil
cons
cons
63
ref
268
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
213
ref
211
ref
267
remove
nil
cons
cons
221
ref
257
ref
nil
cons
cons
nil
cons
274
def
cons
nil
cons
cons
227
ref
subst
eqMp
eqMp
nil
60
ref
266
remove
nil
cons
cons
63
ref
265
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
213
ref
211
ref
264
remove
nil
cons
cons
221
ref
258
ref
nil
cons
cons
nil
cons
275
def
cons
nil
cons
cons
227
ref
subst
eqMp
eqMp
nil
60
ref
263
remove
nil
cons
cons
63
ref
262
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
213
ref
211
ref
261
remove
nil
cons
cons
221
ref
259
ref
nil
cons
cons
nil
cons
276
def
cons
nil
cons
cons
227
ref
subst
eqMp
eqMp
subst
eqMp
eqMp
absThm
eqMp
nil
60
ref
15
ref
239
remove
appTerm
nil
cons
cons
63
ref
236
remove
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
14
ref
refl
277
def
15
ref
refl
278
def
31
ref
277
ref
158
ref
37
ref
appTerm
279
def
betaConv
280
def
appThm
44
ref
37
ref
appTerm
betaConv
281
def
appThm
absThm
appThm
appThm
277
ref
30
ref
refl
282
def
31
ref
280
ref
absThm
appThm
appThm
282
remove
31
ref
281
remove
absThm
appThm
appThm
appThm
nil
"p"
8
ref
var
283
def
158
ref
nil
cons
284
def
cons
"q"
8
ref
var
44
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
205
remove
"q"
26
ref
var
285
def
14
ref
65
ref
29
ref
14
ref
186
ref
35
ref
appTerm
286
def
appTerm
287
def
285
ref
varTerm
288
def
35
ref
appTerm
289
def
appTerm
absTerm
appTerm
appTerm
14
ref
28
ref
29
ref
286
remove
absTerm
appTerm
appTerm
28
ref
29
ref
289
remove
absTerm
appTerm
appTerm
appTerm
absTerm
290
def
288
ref
appTerm
291
def
betaConv
185
ref
4
remove
190
remove
constTerm
292
def
290
ref
appTerm
293
def
absTerm
294
def
186
ref
appTerm
295
def
betaConv
nil
292
remove
294
ref
appTerm
296
def
axiom
nil
60
ref
296
remove
nil
cons
cons
63
ref
295
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
"A"
26
ref
nil
cons
cons
nil
cons
297
def
"P"
27
remove
var
298
def
294
remove
nil
cons
cons
"x"
26
remove
var
299
def
186
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
227
ref
subst
eqMp
eqMp
nil
60
ref
293
remove
nil
cons
cons
63
ref
291
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
297
remove
298
remove
290
remove
nil
cons
cons
299
remove
288
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
227
ref
subst
eqMp
eqMp
300
def
subst
subst
eqMp
eqMp
eqMp
absThm
eqMp
nil
60
ref
65
ref
235
remove
appTerm
nil
cons
cons
232
remove
cons
nil
cons
cons
135
ref
subst
proveHyp
277
ref
65
ref
refl
29
ref
277
ref
160
ref
35
ref
appTerm
301
def
betaConv
302
def
appThm
46
ref
35
ref
appTerm
betaConv
303
def
appThm
absThm
appThm
appThm
277
ref
28
ref
refl
304
def
29
ref
302
ref
absThm
appThm
appThm
304
remove
29
ref
303
remove
absThm
appThm
appThm
appThm
nil
185
ref
160
remove
nil
cons
305
def
cons
285
remove
46
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
300
remove
subst
eqMp
eqMp
eqMp
nil
60
ref
32
ref
229
remove
appTerm
231
remove
appTerm
nil
cons
cons
63
ref
207
ref
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
nil
251
ref
47
remove
nil
cons
cons
252
ref
222
ref
cons
253
ref
161
remove
nil
cons
306
def
cons
255
ref
222
ref
cons
nil
cons
cons
cons
cons
nil
cons
cons
251
remove
260
remove
14
ref
16
ref
256
ref
appTerm
258
ref
appTerm
appTerm
16
ref
257
ref
appTerm
259
ref
appTerm
appTerm
appTerm
absTerm
307
def
259
remove
appTerm
308
def
betaConv
253
remove
219
ref
307
ref
appTerm
309
def
absTerm
310
def
258
remove
appTerm
311
def
betaConv
252
remove
219
ref
310
ref
appTerm
312
def
absTerm
313
def
257
remove
appTerm
314
def
betaConv
255
remove
219
ref
313
ref
appTerm
315
def
absTerm
316
def
256
remove
appTerm
317
def
betaConv
nil
219
ref
316
ref
appTerm
318
def
axiom
nil
60
ref
318
remove
nil
cons
cons
63
ref
317
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
213
ref
211
ref
316
remove
nil
cons
cons
273
remove
cons
nil
cons
cons
227
ref
subst
eqMp
eqMp
nil
60
ref
315
remove
nil
cons
cons
63
ref
314
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
213
ref
211
ref
313
remove
nil
cons
cons
274
remove
cons
nil
cons
cons
227
ref
subst
eqMp
eqMp
nil
60
ref
312
remove
nil
cons
cons
63
ref
311
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
213
ref
211
ref
310
remove
nil
cons
cons
275
remove
cons
nil
cons
cons
227
ref
subst
eqMp
eqMp
nil
60
ref
309
remove
nil
cons
cons
63
ref
308
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
213
ref
211
ref
307
remove
nil
cons
cons
276
remove
cons
nil
cons
cons
227
ref
subst
eqMp
eqMp
subst
eqMp
eqMp
absThm
eqMp
eqMp
nil
112
ref
198
ref
cons
114
ref
200
ref
cons
nil
cons
cons
nil
cons
cons
128
ref
subst
deductAntisym
eqMp
eqMp
absThm
eqMp
eqMp
absThm
eqMp
32
ref
refl
nil
60
ref
140
ref
nil
cons
319
def
cons
63
ref
15
ref
3
ref
228
remove
150
ref
appTerm
320
def
absTerm
321
def
appTerm
322
def
nil
cons
323
def
cons
nil
cons
cons
nil
cons
cons
324
def
277
ref
73
ref
76
ref
appTerm
78
ref
appTerm
325
def
assume
326
def
appThm
85
remove
appThm
sym
nil
60
ref
109
ref
cons
327
def
63
ref
109
ref
cons
nil
cons
cons
nil
cons
cons
328
def
90
ref
subst
328
remove
169
ref
subst
110
remove
eqMp
nil
112
ref
109
remove
cons
115
remove
cons
nil
cons
cons
128
ref
subst
deductAntisym
eqMp
329
def
eqMp
330
def
nil
60
ref
79
remove
nil
cons
331
def
cons
332
def
63
ref
14
ref
78
ref
appTerm
333
def
76
remove
appTerm
nil
cons
334
def
cons
nil
cons
cons
nil
cons
cons
169
ref
subst
proveHyp
333
ref
refl
326
remove
appThm
sym
329
remove
eqMp
eqMp
nil
327
ref
216
remove
cons
nil
cons
cons
135
ref
subst
nil
112
ref
331
ref
cons
335
def
114
ref
334
remove
cons
nil
cons
cons
nil
cons
cons
336
def
116
remove
120
remove
130
ref
appTerm
betaConv
130
remove
117
ref
appTerm
betaConv
122
ref
appThm
129
remove
119
ref
appTerm
betaConv
trans
trans
appThm
131
remove
appThm
127
remove
132
remove
appThm
eqMp
sym
106
remove
eqMp
337
def
subst
eqMp
135
ref
336
remove
128
ref
subst
eqMp
deductAntisym
deductAntisym
338
def
subst
324
ref
90
ref
subst
324
remove
169
ref
subst
nil
202
ref
321
ref
nil
cons
cons
339
def
nil
cons
nil
cons
cons
206
ref
subst
340
def
3
ref
nil
103
ref
320
remove
nil
cons
cons
nil
cons
nil
cons
cons
107
ref
subst
341
def
nil
60
ref
222
ref
cons
342
def
63
ref
150
ref
nil
cons
343
def
cons
nil
cons
344
def
cons
nil
cons
cons
345
def
90
ref
subst
346
def
345
ref
169
ref
subst
347
def
137
ref
refl
348
def
23
remove
assume
appThm
sym
140
ref
assume
eqMp
eqMp
nil
112
ref
222
remove
cons
349
def
114
ref
343
ref
cons
nil
cons
350
def
cons
nil
cons
cons
128
ref
subst
351
def
deductAntisym
eqMp
eqMp
absThm
eqMp
eqMp
nil
112
ref
319
ref
cons
114
ref
323
ref
cons
nil
cons
cons
nil
cons
cons
128
ref
subst
deductAntisym
eqMp
nil
60
ref
14
ref
140
ref
appTerm
322
ref
appTerm
nil
cons
cons
63
ref
14
ref
322
ref
appTerm
140
remove
appTerm
nil
cons
cons
nil
cons
cons
nil
cons
cons
169
ref
subst
proveHyp
nil
60
ref
323
ref
cons
352
def
63
ref
319
ref
cons
nil
cons
353
def
cons
nil
cons
cons
354
def
90
ref
subst
354
remove
169
ref
subst
22
ref
refl
nil
60
ref
19
ref
22
ref
appTerm
22
ref
appTerm
nil
cons
cons
353
remove
cons
nil
cons
cons
135
ref
subst
proveHyp
321
ref
22
ref
appTerm
355
def
betaConv
nil
352
ref
63
ref
355
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
204
ref
339
ref
249
ref
22
ref
nil
cons
cons
nil
cons
cons
nil
cons
cons
227
ref
subst
eqMp
eqMp
eqMp
eqMp
nil
112
ref
323
remove
cons
356
def
114
ref
319
remove
cons
nil
cons
cons
nil
cons
cons
128
ref
subst
deductAntisym
eqMp
eqMp
eqMp
appThm
nil
60
ref
148
ref
nil
cons
357
def
cons
358
def
63
ref
15
ref
3
ref
65
ref
29
ref
15
ref
31
ref
237
remove
150
ref
appTerm
359
def
absTerm
360
def
appTerm
361
def
absTerm
362
def
appTerm
363
def
absTerm
364
def
appTerm
365
def
nil
cons
366
def
cons
nil
cons
cons
nil
cons
cons
367
def
338
ref
subst
367
ref
90
ref
subst
367
remove
169
ref
subst
nil
202
ref
364
ref
nil
cons
cons
368
def
nil
cons
nil
cons
cons
206
ref
subst
3
ref
nil
103
ref
363
ref
nil
cons
369
def
cons
nil
cons
nil
cons
cons
107
ref
subst
nil
182
ref
362
ref
nil
cons
cons
370
def
nil
cons
nil
cons
cons
194
ref
subst
371
def
29
ref
nil
103
ref
361
remove
nil
cons
372
def
cons
nil
cons
nil
cons
cons
107
ref
subst
373
def
nil
202
ref
360
ref
nil
cons
cons
374
def
nil
cons
nil
cons
cons
206
ref
subst
375
def
31
ref
nil
103
ref
359
remove
nil
cons
cons
nil
cons
nil
cons
cons
107
ref
subst
376
def
nil
60
ref
157
ref
nil
cons
377
def
cons
378
def
344
ref
cons
nil
cons
cons
379
def
90
ref
subst
380
def
379
ref
169
ref
subst
381
def
348
remove
nil
112
ref
242
remove
cons
114
ref
254
ref
cons
nil
cons
cons
nil
cons
cons
382
def
128
ref
subst
appThm
sym
382
remove
337
ref
subst
nil
60
ref
254
ref
cons
63
ref
143
ref
nil
cons
383
def
cons
nil
cons
384
def
cons
nil
cons
cons
385
def
135
ref
subst
proveHyp
145
ref
37
ref
appTerm
386
def
betaConv
147
ref
35
ref
appTerm
387
def
betaConv
nil
358
remove
63
ref
387
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
"A"
1
remove
cons
nil
cons
388
def
182
ref
147
remove
nil
cons
cons
389
def
29
ref
35
ref
nil
cons
cons
nil
cons
390
def
cons
nil
cons
cons
227
ref
subst
eqMp
eqMp
nil
60
ref
146
remove
nil
cons
391
def
cons
63
ref
386
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
204
ref
202
ref
145
remove
nil
cons
cons
392
def
249
ref
245
remove
cons
nil
cons
393
def
cons
nil
cons
cons
227
ref
subst
eqMp
eqMp
eqMp
eqMp
eqMp
nil
112
ref
377
remove
cons
394
def
350
ref
cons
nil
cons
cons
128
ref
subst
395
def
deductAntisym
eqMp
eqMp
absThm
eqMp
eqMp
absThm
eqMp
eqMp
absThm
eqMp
eqMp
nil
112
ref
357
ref
cons
114
ref
366
ref
cons
nil
cons
cons
nil
cons
cons
128
ref
subst
deductAntisym
eqMp
nil
60
ref
14
ref
148
ref
appTerm
365
ref
appTerm
nil
cons
cons
63
ref
14
ref
365
remove
appTerm
148
remove
appTerm
nil
cons
cons
nil
cons
cons
nil
cons
cons
169
ref
subst
proveHyp
nil
60
ref
366
ref
cons
396
def
63
ref
357
ref
cons
nil
cons
cons
nil
cons
cons
397
def
90
ref
subst
397
remove
169
ref
subst
nil
389
remove
nil
cons
nil
cons
cons
194
ref
subst
29
ref
nil
103
ref
391
remove
cons
nil
cons
nil
cons
cons
107
ref
subst
nil
392
remove
nil
cons
nil
cons
cons
206
ref
subst
31
ref
nil
103
ref
144
remove
nil
cons
cons
nil
cons
nil
cons
cons
107
ref
subst
385
ref
90
ref
subst
385
remove
169
ref
subst
38
ref
refl
nil
60
ref
19
remove
38
ref
appTerm
398
def
38
ref
appTerm
399
def
nil
cons
cons
63
ref
254
ref
cons
nil
cons
cons
nil
cons
cons
169
ref
subst
proveHyp
141
ref
assume
eqMp
nil
60
ref
32
ref
399
remove
appTerm
141
remove
appTerm
nil
cons
cons
384
remove
cons
nil
cons
cons
135
ref
subst
proveHyp
"s'"
2
ref
var
400
def
14
ref
32
ref
398
ref
36
remove
400
ref
varTerm
401
def
appTerm
appTerm
appTerm
137
ref
401
ref
appTerm
402
def
appTerm
appTerm
143
ref
appTerm
absTerm
403
def
37
ref
appTerm
404
def
betaConv
"x'"
0
remove
var
405
def
15
ref
400
remove
14
ref
32
ref
398
remove
34
remove
405
remove
varTerm
appTerm
401
remove
appTerm
appTerm
appTerm
402
remove
appTerm
appTerm
143
remove
appTerm
absTerm
appTerm
absTerm
406
def
35
ref
appTerm
407
def
betaConv
364
remove
38
ref
appTerm
408
def
betaConv
nil
396
remove
63
ref
408
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
204
ref
368
remove
249
ref
38
ref
nil
cons
cons
nil
cons
cons
nil
cons
cons
227
ref
subst
eqMp
eqMp
nil
60
ref
65
ref
406
ref
appTerm
nil
cons
cons
63
ref
407
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
388
ref
182
ref
406
remove
nil
cons
cons
390
ref
cons
nil
cons
cons
227
ref
subst
eqMp
eqMp
nil
60
ref
15
ref
403
ref
appTerm
nil
cons
cons
63
ref
404
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
204
ref
202
ref
403
remove
nil
cons
cons
393
ref
cons
nil
cons
cons
227
ref
subst
eqMp
eqMp
eqMp
eqMp
nil
112
ref
254
remove
cons
114
ref
383
remove
cons
nil
cons
cons
nil
cons
cons
128
ref
subst
deductAntisym
eqMp
eqMp
absThm
eqMp
eqMp
absThm
eqMp
eqMp
nil
112
ref
366
remove
cons
114
ref
357
remove
cons
nil
cons
cons
nil
cons
cons
128
ref
subst
deductAntisym
eqMp
eqMp
eqMp
278
ref
3
ref
nil
60
ref
369
ref
cons
409
def
63
ref
230
ref
150
ref
appTerm
410
def
nil
cons
411
def
cons
nil
cons
cons
nil
cons
cons
412
def
338
ref
subst
412
ref
90
ref
subst
412
remove
169
ref
subst
nil
60
ref
306
ref
cons
413
def
344
ref
cons
nil
cons
cons
414
def
90
ref
subst
415
def
414
ref
169
ref
subst
416
def
nil
409
ref
344
ref
cons
nil
cons
cons
417
def
135
ref
subst
nil
413
ref
63
ref
14
ref
363
ref
appTerm
418
def
150
ref
appTerm
419
def
nil
cons
420
def
cons
nil
cons
421
def
cons
nil
cons
cons
135
ref
subst
nil
182
ref
29
ref
14
ref
301
ref
appTerm
419
ref
appTerm
422
def
absTerm
423
def
nil
cons
cons
nil
cons
nil
cons
cons
194
remove
subst
29
ref
nil
103
ref
422
remove
nil
cons
cons
nil
cons
nil
cons
cons
107
ref
subst
nil
60
ref
301
ref
nil
cons
424
def
cons
421
ref
cons
nil
cons
cons
425
def
90
ref
subst
425
remove
169
ref
subst
302
ref
301
remove
assume
eqMp
nil
60
ref
159
remove
nil
cons
cons
421
ref
cons
nil
cons
cons
135
ref
subst
proveHyp
nil
202
ref
31
ref
14
ref
279
ref
appTerm
419
ref
appTerm
426
def
absTerm
nil
cons
cons
nil
cons
nil
cons
cons
206
ref
subst
31
ref
nil
103
ref
426
remove
nil
cons
cons
nil
cons
nil
cons
cons
107
ref
subst
nil
60
ref
279
ref
nil
cons
427
def
cons
421
ref
cons
nil
cons
cons
428
def
90
ref
subst
428
remove
169
ref
subst
280
ref
279
remove
assume
eqMp
nil
378
remove
421
remove
cons
nil
cons
cons
429
def
135
ref
subst
proveHyp
429
ref
90
ref
subst
429
remove
169
ref
subst
417
ref
90
ref
subst
417
remove
169
ref
subst
379
remove
135
ref
subst
360
remove
37
ref
appTerm
430
def
betaConv
362
remove
35
ref
appTerm
431
def
betaConv
nil
409
remove
63
ref
431
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
388
ref
370
remove
390
ref
cons
nil
cons
cons
227
ref
subst
eqMp
eqMp
nil
60
ref
372
remove
cons
63
ref
430
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
204
ref
374
remove
393
ref
cons
nil
cons
cons
227
ref
subst
eqMp
eqMp
eqMp
eqMp
nil
112
ref
369
ref
cons
432
def
350
ref
cons
nil
cons
cons
128
ref
subst
deductAntisym
eqMp
eqMp
nil
394
remove
114
ref
420
remove
cons
nil
cons
433
def
cons
nil
cons
cons
128
ref
subst
deductAntisym
eqMp
eqMp
eqMp
nil
112
ref
427
remove
cons
433
ref
cons
nil
cons
cons
128
ref
subst
deductAntisym
eqMp
eqMp
absThm
eqMp
nil
60
ref
15
ref
249
ref
14
ref
158
remove
249
remove
varTerm
appTerm
appTerm
419
ref
appTerm
absTerm
appTerm
nil
cons
cons
63
ref
233
remove
419
ref
appTerm
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
204
ref
202
ref
284
remove
cons
434
def
433
ref
cons
nil
cons
cons
nil
60
ref
65
ref
29
ref
14
ref
224
remove
appTerm
435
def
119
ref
appTerm
absTerm
436
def
appTerm
437
def
nil
cons
438
def
cons
439
def
63
ref
14
ref
28
ref
183
ref
appTerm
440
def
appTerm
441
def
119
ref
appTerm
nil
cons
442
def
cons
nil
cons
cons
nil
cons
cons
443
def
90
ref
subst
443
remove
169
ref
subst
nil
60
ref
440
ref
nil
cons
444
def
cons
445
def
63
ref
119
ref
nil
cons
446
def
cons
nil
cons
447
def
cons
nil
cons
cons
448
def
90
ref
subst
448
remove
169
ref
subst
nil
439
ref
447
ref
cons
nil
cons
cons
449
def
135
ref
subst
63
ref
14
ref
65
ref
29
ref
435
remove
78
ref
appTerm
absTerm
appTerm
appTerm
78
ref
appTerm
absTerm
450
def
119
ref
appTerm
451
def
betaConv
nil
445
remove
63
ref
219
ref
450
ref
appTerm
452
def
nil
cons
453
def
cons
nil
cons
cons
nil
cons
cons
454
def
135
ref
subst
73
ref
440
remove
appTerm
455
def
refl
185
remove
219
ref
63
ref
14
ref
65
ref
29
ref
287
remove
78
ref
appTerm
absTerm
appTerm
appTerm
78
remove
appTerm
absTerm
appTerm
absTerm
456
def
183
remove
appTerm
betaConv
appThm
nil
191
remove
28
ref
appTerm
456
remove
appTerm
axiom
192
remove
appThm
eqMp
457
def
nil
60
ref
455
remove
452
ref
appTerm
nil
cons
cons
63
ref
441
remove
452
remove
appTerm
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
454
remove
nil
60
ref
325
remove
nil
cons
458
def
cons
63
ref
331
ref
cons
nil
cons
cons
nil
cons
cons
459
def
90
ref
subst
459
remove
169
ref
subst
330
remove
eqMp
nil
112
ref
458
remove
cons
114
ref
331
remove
cons
nil
cons
cons
nil
cons
cons
128
ref
subst
deductAntisym
eqMp
460
def
subst
eqMp
eqMp
nil
60
ref
453
remove
cons
63
ref
451
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
213
ref
211
ref
450
remove
nil
cons
cons
221
ref
446
ref
cons
nil
cons
cons
nil
cons
cons
227
ref
subst
eqMp
eqMp
eqMp
eqMp
nil
112
ref
444
remove
cons
114
ref
446
ref
cons
nil
cons
461
def
cons
nil
cons
cons
128
ref
subst
deductAntisym
eqMp
eqMp
nil
112
ref
438
remove
cons
462
def
114
ref
442
remove
cons
nil
cons
cons
nil
cons
cons
128
ref
subst
deductAntisym
eqMp
463
def
subst
eqMp
eqMp
eqMp
nil
112
ref
424
remove
cons
433
ref
cons
nil
cons
cons
128
ref
subst
deductAntisym
eqMp
eqMp
absThm
eqMp
nil
60
ref
65
ref
423
remove
appTerm
nil
cons
cons
63
ref
230
remove
419
remove
appTerm
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
388
ref
182
ref
305
remove
cons
464
def
433
remove
cons
nil
cons
cons
463
remove
subst
eqMp
eqMp
eqMp
eqMp
nil
112
ref
306
ref
cons
465
def
350
ref
cons
nil
cons
cons
128
ref
subst
466
def
deductAntisym
eqMp
eqMp
nil
432
remove
114
ref
411
ref
cons
nil
cons
cons
nil
cons
cons
128
ref
subst
deductAntisym
eqMp
nil
60
ref
418
remove
410
ref
appTerm
nil
cons
cons
63
ref
14
ref
410
ref
appTerm
363
remove
appTerm
nil
cons
cons
nil
cons
cons
nil
cons
cons
169
ref
subst
proveHyp
nil
60
ref
411
ref
cons
63
ref
369
ref
cons
nil
cons
cons
nil
cons
cons
467
def
90
ref
subst
467
remove
169
ref
subst
371
remove
29
ref
373
remove
375
remove
31
ref
376
remove
380
remove
381
remove
302
remove
sym
280
remove
sym
157
remove
assume
eqMp
204
ref
434
remove
393
remove
cons
nil
cons
cons
457
remove
sym
nil
211
ref
114
ref
14
ref
437
remove
appTerm
119
ref
appTerm
468
def
absTerm
nil
cons
cons
nil
cons
nil
cons
cons
214
ref
subst
114
ref
nil
103
ref
468
remove
nil
cons
cons
nil
cons
nil
cons
cons
107
ref
subst
449
ref
90
ref
subst
449
remove
169
ref
subst
nil
60
ref
225
remove
cons
447
remove
cons
nil
cons
cons
135
ref
subst
436
ref
35
remove
appTerm
469
def
betaConv
nil
439
remove
63
ref
469
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
388
ref
182
remove
436
remove
nil
cons
cons
390
ref
cons
nil
cons
cons
227
ref
subst
eqMp
eqMp
eqMp
eqMp
nil
462
remove
461
remove
cons
nil
cons
cons
128
ref
subst
deductAntisym
eqMp
eqMp
absThm
eqMp
eqMp
470
def
subst
proveHyp
eqMp
388
remove
464
remove
390
remove
cons
nil
cons
cons
470
remove
subst
proveHyp
414
remove
135
ref
subst
471
def
proveHyp
410
ref
assume
eqMp
eqMp
395
remove
deductAntisym
eqMp
eqMp
absThm
eqMp
eqMp
absThm
eqMp
eqMp
nil
112
ref
411
ref
cons
114
ref
369
remove
cons
nil
cons
cons
nil
cons
cons
128
ref
subst
deductAntisym
eqMp
eqMp
eqMp
absThm
appThm
trans
appThm
nil
60
ref
32
ref
322
remove
appTerm
15
ref
3
ref
410
remove
absTerm
472
def
appTerm
473
def
appTerm
474
def
nil
cons
475
def
cons
476
def
63
ref
15
ref
3
ref
171
ref
150
ref
appTerm
477
def
absTerm
478
def
appTerm
479
def
nil
cons
480
def
cons
nil
cons
cons
nil
cons
cons
481
def
338
ref
subst
481
ref
90
ref
subst
481
remove
169
ref
subst
nil
202
ref
478
ref
nil
cons
cons
482
def
nil
cons
nil
cons
cons
206
ref
subst
483
def
3
ref
nil
103
ref
477
remove
nil
cons
484
def
cons
nil
cons
nil
cons
cons
107
ref
subst
485
def
nil
60
ref
162
ref
nil
cons
486
def
cons
487
def
344
ref
cons
nil
cons
cons
488
def
90
ref
subst
489
def
488
ref
169
ref
subst
490
def
nil
476
remove
344
ref
cons
nil
cons
cons
491
def
135
ref
subst
nil
413
remove
63
ref
14
ref
474
ref
appTerm
492
def
150
ref
appTerm
nil
cons
493
def
cons
nil
cons
494
def
cons
nil
cons
cons
495
def
90
ref
subst
495
remove
169
ref
subst
491
ref
90
ref
subst
496
def
491
remove
169
ref
subst
497
def
471
remove
472
ref
20
ref
appTerm
498
def
betaConv
nil
356
remove
114
ref
473
remove
nil
cons
499
def
cons
nil
cons
cons
nil
cons
cons
500
def
337
ref
subst
nil
60
ref
499
ref
cons
63
ref
498
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
204
ref
202
ref
472
remove
nil
cons
cons
501
def
250
ref
cons
nil
cons
cons
227
ref
subst
eqMp
eqMp
eqMp
eqMp
nil
112
ref
475
ref
cons
502
def
350
ref
cons
nil
cons
cons
128
ref
subst
503
def
deductAntisym
eqMp
eqMp
nil
465
remove
114
ref
493
ref
cons
nil
cons
504
def
cons
nil
cons
cons
128
ref
subst
deductAntisym
eqMp
nil
342
remove
494
remove
cons
nil
cons
cons
505
def
90
ref
subst
505
remove
169
ref
subst
496
remove
497
remove
345
remove
135
ref
subst
321
remove
20
ref
appTerm
506
def
betaConv
500
remove
128
ref
subst
nil
352
ref
63
ref
506
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
204
ref
339
remove
250
ref
cons
nil
cons
cons
227
ref
subst
eqMp
eqMp
eqMp
eqMp
503
remove
deductAntisym
eqMp
eqMp
nil
349
ref
504
remove
cons
nil
cons
cons
128
ref
subst
deductAntisym
eqMp
nil
349
ref
114
ref
306
remove
cons
507
def
"R"
6
ref
var
508
def
493
remove
cons
nil
cons
cons
cons
nil
cons
cons
nil
60
ref
14
ref
119
ref
appTerm
509
def
508
remove
varTerm
510
def
appTerm
511
def
nil
cons
cons
63
ref
510
ref
nil
cons
512
def
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
nil
60
ref
14
ref
117
ref
appTerm
513
def
510
ref
appTerm
nil
cons
cons
63
ref
14
ref
511
remove
appTerm
510
ref
appTerm
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
"r"
6
remove
var
514
def
14
ref
513
ref
514
ref
varTerm
515
def
appTerm
appTerm
516
def
14
ref
509
ref
515
ref
appTerm
appTerm
515
ref
appTerm
appTerm
absTerm
517
def
510
remove
appTerm
518
def
betaConv
73
ref
16
ref
117
ref
appTerm
519
def
119
ref
appTerm
520
def
appTerm
refl
63
ref
219
ref
514
ref
516
remove
14
ref
333
remove
515
ref
appTerm
521
def
appTerm
522
def
515
ref
appTerm
523
def
appTerm
absTerm
appTerm
absTerm
119
remove
appTerm
betaConv
appThm
99
remove
519
remove
appTerm
refl
60
ref
63
ref
219
ref
514
ref
14
ref
77
remove
515
ref
appTerm
524
def
appTerm
523
remove
appTerm
absTerm
appTerm
absTerm
absTerm
525
def
117
ref
appTerm
betaConv
appThm
nil
87
remove
16
remove
appTerm
525
remove
appTerm
axiom
126
remove
appThm
eqMp
122
remove
appThm
eqMp
526
def
520
remove
assume
eqMp
nil
60
ref
219
remove
517
ref
appTerm
nil
cons
cons
63
ref
518
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
213
remove
211
ref
517
remove
nil
cons
cons
221
remove
512
remove
cons
nil
cons
cons
nil
cons
cons
227
ref
subst
eqMp
eqMp
eqMp
eqMp
subst
proveHyp
proveHyp
eqMp
eqMp
nil
112
ref
486
ref
cons
350
ref
cons
nil
cons
cons
128
ref
subst
527
def
deductAntisym
eqMp
eqMp
absThm
eqMp
eqMp
nil
502
remove
114
ref
480
ref
cons
nil
cons
cons
nil
cons
cons
128
ref
subst
deductAntisym
eqMp
nil
60
ref
492
remove
479
ref
appTerm
nil
cons
cons
63
ref
14
ref
479
remove
appTerm
474
remove
appTerm
nil
cons
cons
nil
cons
cons
nil
cons
cons
169
ref
subst
proveHyp
nil
60
ref
480
ref
cons
528
def
63
ref
475
ref
cons
nil
cons
cons
nil
cons
cons
529
def
90
ref
subst
529
remove
169
ref
subst
340
remove
3
ref
341
remove
346
remove
347
remove
nil
528
ref
344
remove
cons
nil
cons
cons
530
def
135
ref
subst
531
def
nil
349
remove
507
remove
nil
cons
cons
nil
cons
cons
532
def
526
remove
sym
533
def
nil
211
remove
103
ref
14
ref
513
remove
105
ref
appTerm
534
def
appTerm
14
ref
509
remove
105
ref
appTerm
535
def
appTerm
105
ref
appTerm
536
def
appTerm
537
def
absTerm
nil
cons
cons
nil
cons
nil
cons
cons
214
remove
subst
538
def
103
ref
nil
103
ref
537
remove
nil
cons
cons
nil
cons
nil
cons
cons
107
ref
subst
539
def
nil
60
ref
534
ref
nil
cons
540
def
cons
63
ref
536
remove
nil
cons
541
def
cons
nil
cons
cons
nil
cons
cons
542
def
90
ref
subst
543
def
542
remove
169
ref
subst
544
def
nil
60
ref
535
ref
nil
cons
545
def
cons
63
ref
105
remove
nil
cons
546
def
cons
nil
cons
547
def
cons
nil
cons
cons
548
def
90
ref
subst
549
def
548
remove
169
ref
subst
550
def
nil
60
ref
117
remove
nil
cons
cons
547
ref
cons
nil
cons
cons
135
ref
subst
534
remove
assume
eqMp
eqMp
nil
112
ref
545
remove
cons
114
ref
546
remove
cons
nil
cons
cons
nil
cons
cons
128
ref
subst
551
def
deductAntisym
eqMp
eqMp
nil
112
ref
540
remove
cons
114
ref
541
remove
cons
nil
cons
cons
nil
cons
cons
128
ref
subst
552
def
deductAntisym
eqMp
eqMp
absThm
eqMp
eqMp
subst
530
ref
90
ref
subst
530
remove
169
ref
subst
488
remove
135
ref
subst
478
remove
20
ref
appTerm
553
def
betaConv
nil
528
remove
63
ref
553
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
204
ref
482
remove
250
ref
cons
nil
cons
cons
227
ref
subst
eqMp
eqMp
eqMp
eqMp
nil
112
ref
480
remove
cons
554
def
350
remove
cons
nil
cons
cons
128
ref
subst
deductAntisym
eqMp
555
def
proveHyp
eqMp
eqMp
351
remove
deductAntisym
eqMp
eqMp
absThm
eqMp
nil
352
remove
63
ref
499
remove
cons
nil
cons
cons
nil
cons
cons
169
ref
subst
proveHyp
nil
501
remove
nil
cons
nil
cons
cons
206
ref
subst
3
ref
nil
103
ref
411
remove
cons
nil
cons
nil
cons
cons
107
ref
subst
415
remove
416
remove
531
remove
532
remove
533
remove
538
remove
103
ref
539
remove
543
remove
544
remove
549
remove
550
remove
nil
60
ref
446
remove
cons
547
remove
cons
nil
cons
cons
135
ref
subst
535
remove
assume
eqMp
eqMp
551
remove
deductAntisym
eqMp
eqMp
552
remove
deductAntisym
eqMp
eqMp
absThm
eqMp
eqMp
subst
555
remove
proveHyp
eqMp
eqMp
466
remove
deductAntisym
eqMp
eqMp
absThm
eqMp
eqMp
eqMp
nil
554
remove
114
ref
475
remove
cons
nil
cons
cons
nil
cons
cons
128
ref
subst
deductAntisym
eqMp
eqMp
eqMp
trans
sym
556
def
483
remove
3
ref
485
remove
489
remove
490
remove
156
ref
refl
57
remove
20
ref
appTerm
betaConv
appThm
138
remove
assume
20
ref
refl
appThm
eqMp
557
def
sym
nil
170
ref
55
ref
nil
cons
cons
558
def
nil
cons
nil
cons
cons
195
ref
subst
11
ref
nil
103
ref
54
remove
nil
cons
cons
nil
cons
nil
cons
cons
107
ref
subst
nil
60
ref
52
remove
nil
cons
559
def
cons
560
def
63
ref
49
ref
nil
cons
561
def
cons
nil
cons
562
def
cons
nil
cons
cons
563
def
90
ref
subst
563
ref
169
ref
subst
nil
487
ref
562
ref
cons
nil
cons
cons
135
ref
subst
51
ref
20
ref
appTerm
564
def
betaConv
nil
560
ref
63
ref
564
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
204
ref
202
ref
51
remove
nil
cons
cons
250
ref
cons
nil
cons
cons
227
ref
subst
eqMp
eqMp
nil
60
ref
50
ref
nil
cons
cons
63
ref
171
remove
49
ref
appTerm
565
def
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
173
remove
20
ref
appTerm
566
def
betaConv
nil
248
remove
nil
cons
nil
cons
cons
206
ref
subst
3
ref
246
remove
nil
60
ref
343
ref
cons
567
def
562
remove
cons
nil
cons
cons
568
def
90
ref
subst
568
remove
169
ref
subst
563
remove
135
ref
subst
55
remove
41
ref
appTerm
569
def
betaConv
nil
567
ref
63
ref
56
ref
nil
cons
570
def
cons
nil
cons
cons
nil
cons
cons
571
def
135
ref
subst
557
remove
nil
60
ref
156
remove
56
ref
appTerm
nil
cons
cons
63
ref
151
ref
56
remove
appTerm
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
571
remove
460
remove
subst
eqMp
eqMp
nil
60
ref
570
remove
cons
63
ref
569
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
180
ref
558
remove
"x"
8
ref
var
572
def
41
ref
nil
cons
573
def
cons
nil
cons
574
def
cons
nil
cons
cons
227
ref
subst
eqMp
eqMp
eqMp
eqMp
nil
112
ref
343
remove
cons
114
ref
561
ref
cons
nil
cons
575
def
cons
nil
cons
cons
128
ref
subst
deductAntisym
eqMp
eqMp
absThm
eqMp
576
def
201
remove
135
ref
subst
proveHyp
176
remove
41
remove
appTerm
577
def
betaConv
178
ref
137
ref
appTerm
578
def
betaConv
nil
60
ref
10
ref
178
ref
appTerm
nil
cons
cons
579
def
63
ref
578
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
180
ref
179
ref
572
ref
137
ref
nil
cons
cons
nil
cons
580
def
cons
nil
cons
cons
227
ref
subst
eqMp
eqMp
nil
60
ref
196
remove
cons
63
ref
577
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
180
ref
197
remove
574
remove
cons
nil
cons
cons
227
ref
subst
eqMp
eqMp
eqMp
nil
60
ref
200
remove
cons
63
ref
566
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
204
ref
203
remove
250
ref
cons
nil
cons
cons
227
ref
subst
eqMp
eqMp
nil
60
ref
207
remove
cons
63
ref
14
ref
50
remove
appTerm
565
remove
appTerm
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
nil
487
remove
63
ref
48
ref
nil
cons
cons
514
remove
561
remove
cons
nil
cons
cons
cons
nil
cons
cons
nil
332
remove
63
ref
522
remove
524
ref
appTerm
nil
cons
581
def
cons
nil
cons
cons
nil
cons
cons
582
def
90
ref
subst
582
remove
169
ref
subst
nil
60
ref
521
ref
nil
cons
583
def
cons
63
ref
524
remove
nil
cons
584
def
cons
nil
cons
cons
nil
cons
cons
585
def
90
ref
subst
585
remove
169
ref
subst
nil
215
remove
63
ref
515
remove
nil
cons
586
def
cons
nil
cons
587
def
cons
nil
cons
cons
588
def
90
ref
subst
588
remove
169
ref
subst
134
remove
nil
327
remove
587
remove
cons
nil
cons
cons
135
ref
subst
proveHyp
521
remove
assume
eqMp
eqMp
nil
113
remove
114
ref
586
remove
cons
nil
cons
cons
nil
cons
cons
128
ref
subst
deductAntisym
eqMp
eqMp
nil
112
ref
583
remove
cons
114
ref
584
remove
cons
nil
cons
cons
nil
cons
cons
128
ref
subst
deductAntisym
eqMp
eqMp
nil
335
remove
114
ref
581
remove
cons
nil
cons
cons
nil
cons
cons
128
ref
subst
deductAntisym
eqMp
subst
eqMp
eqMp
eqMp
eqMp
nil
112
ref
559
remove
cons
589
def
575
remove
cons
nil
cons
cons
128
ref
subst
deductAntisym
eqMp
eqMp
absThm
eqMp
eqMp
eqMp
527
remove
deductAntisym
eqMp
590
def
eqMp
absThm
eqMp
591
def
eqMp
nil
60
ref
149
remove
nil
cons
cons
63
ref
166
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
169
ref
subst
proveHyp
10
ref
refl
11
ref
277
ref
nil
136
remove
573
remove
cons
nil
cons
nil
cons
cons
556
remove
subst
appThm
154
ref
refl
appThm
absThm
appThm
nil
170
ref
11
ref
53
remove
154
remove
appTerm
592
def
absTerm
593
def
nil
cons
cons
594
def
nil
cons
nil
cons
cons
195
remove
subst
11
ref
nil
103
ref
592
remove
nil
cons
cons
nil
cons
nil
cons
cons
107
ref
subst
nil
560
remove
63
ref
198
ref
cons
nil
cons
cons
nil
cons
cons
595
def
90
remove
subst
595
remove
169
ref
subst
576
remove
eqMp
nil
589
remove
114
ref
198
remove
cons
nil
cons
cons
nil
cons
cons
128
ref
subst
deductAntisym
eqMp
eqMp
absThm
eqMp
596
def
nil
60
ref
10
ref
593
ref
appTerm
nil
cons
597
def
cons
598
def
63
ref
165
remove
nil
cons
599
def
cons
nil
cons
600
def
cons
nil
cons
cons
169
ref
subst
proveHyp
nil
202
ref
164
remove
nil
cons
cons
nil
cons
nil
cons
cons
206
ref
subst
3
ref
nil
103
ref
163
remove
nil
cons
cons
nil
cons
nil
cons
cons
107
ref
subst
nil
567
remove
63
ref
486
remove
cons
nil
cons
cons
nil
cons
cons
338
remove
subst
3
ref
151
ref
162
ref
appTerm
601
def
absTerm
602
def
20
ref
appTerm
603
def
betaConv
278
ref
3
ref
151
ref
refl
3
ref
162
ref
absTerm
604
def
20
ref
appTerm
605
def
betaConv
606
def
appThm
absThm
appThm
278
ref
3
ref
14
ref
24
remove
28
remove
29
ref
30
remove
31
ref
40
remove
604
ref
37
ref
appTerm
appTerm
absTerm
appTerm
absTerm
appTerm
appTerm
appTerm
607
def
refl
606
ref
appThm
absThm
appThm
sym
278
remove
3
ref
277
remove
606
remove
appThm
150
ref
refl
appThm
absThm
appThm
sym
591
remove
eqMp
nil
60
ref
15
ref
3
ref
14
ref
605
ref
appTerm
608
def
150
remove
appTerm
absTerm
appTerm
nil
cons
cons
63
ref
15
ref
3
ref
607
ref
162
remove
appTerm
absTerm
appTerm
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
11
remove
14
ref
15
ref
3
ref
608
remove
49
remove
appTerm
absTerm
appTerm
appTerm
15
ref
3
ref
607
ref
48
remove
appTerm
absTerm
appTerm
appTerm
absTerm
609
def
137
remove
appTerm
610
def
betaConv
178
remove
604
ref
appTerm
611
def
betaConv
nil
579
remove
63
ref
611
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
180
ref
179
remove
572
remove
604
ref
nil
cons
cons
nil
cons
612
def
cons
nil
cons
cons
227
ref
subst
eqMp
eqMp
nil
60
ref
10
ref
609
ref
appTerm
nil
cons
cons
63
ref
610
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
180
ref
170
remove
609
remove
nil
cons
cons
580
remove
cons
nil
cons
cons
227
ref
subst
eqMp
eqMp
eqMp
eqMp
nil
60
ref
15
ref
3
ref
607
remove
605
ref
appTerm
absTerm
appTerm
nil
cons
cons
63
ref
15
ref
3
ref
151
remove
605
remove
appTerm
absTerm
appTerm
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
593
remove
604
remove
appTerm
613
def
betaConv
596
remove
nil
598
remove
63
ref
613
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
ref
subst
proveHyp
180
remove
594
remove
612
remove
cons
nil
cons
cons
227
ref
subst
eqMp
eqMp
eqMp
eqMp
nil
60
ref
15
ref
602
ref
appTerm
nil
cons
cons
63
ref
603
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
135
remove
subst
proveHyp
204
remove
202
ref
602
remove
nil
cons
cons
250
remove
cons
nil
cons
cons
227
remove
subst
eqMp
eqMp
nil
60
ref
601
remove
nil
cons
cons
63
remove
484
remove
cons
nil
cons
cons
nil
cons
cons
169
ref
subst
proveHyp
590
remove
eqMp
eqMp
eqMp
absThm
eqMp
614
def
eqMp
nil
112
ref
597
remove
cons
114
ref
599
remove
cons
nil
cons
cons
nil
cons
cons
128
ref
subst
proveHyp
eqMp
nil
60
remove
155
remove
nil
cons
cons
600
remove
cons
nil
cons
cons
169
remove
subst
proveHyp
614
remove
eqMp
eqMp
proveHyp
eqMp
nil
112
ref
139
remove
cons
114
ref
167
remove
cons
nil
cons
cons
nil
cons
cons
128
ref
subst
deductAntisym
eqMp
subst
eqMp
615
def
nil
112
ref
68
remove
nil
cons
cons
114
ref
75
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
616
def
128
ref
subst
proveHyp
617
def
nil
112
ref
64
ref
nil
cons
cons
114
ref
67
ref
nil
cons
cons
nil
cons
cons
nil
cons
cons
618
def
128
ref
subst
proveHyp
nil
64
remove
thm
nil
202
remove
31
ref
73
ref
"Set.infinite"
"_9825"
2
remove
var
619
def
"Data.Bool.~"
const
12
remove
constTerm
620
def
62
remove
619
ref
varTerm
621
def
appTerm
appTerm
622
def
absTerm
623
def
defineConst
624
def
pop
8
remove
constTerm
625
def
37
ref
appTerm
appTerm
620
remove
66
remove
appTerm
appTerm
absTerm
626
def
nil
cons
cons
nil
cons
nil
cons
cons
206
remove
subst
619
remove
nil
103
remove
73
remove
625
remove
621
ref
appTerm
appTerm
622
remove
appTerm
nil
cons
cons
nil
cons
nil
cons
cons
107
remove
subst
624
remove
621
ref
refl
appThm
623
remove
621
remove
appTerm
betaConv
trans
eqMp
absThm
eqMp
nil
15
ref
626
remove
appTerm
thm
617
remove
618
remove
337
ref
subst
proveHyp
nil
67
remove
thm
615
remove
616
remove
337
ref
subst
proveHyp
627
def
nil
112
remove
72
remove
nil
cons
cons
114
remove
74
ref
nil
cons
cons
nil
cons
cons
nil
cons
cons
628
def
337
remove
subst
proveHyp
nil
74
remove
thm
627
remove
628
remove
128
remove
subst
proveHyp
nil
10
remove
283
ref
14
ref
32
remove
283
remove
varTerm
629
def
22
remove
appTerm
appTerm
65
remove
29
remove
15
ref
31
remove
14
remove
629
ref
37
remove
appTerm
appTerm
629
ref
38
remove
appTerm
appTerm
absTerm
appTerm
absTerm
appTerm
appTerm
appTerm
15
remove
3
remove
71
remove
629
remove
20
remove
appTerm
appTerm
absTerm
appTerm
appTerm
absTerm
appTerm
thm