reference documentation

Article list-map-thm.art

path: "vendor/opentheory/data/theories/list-map-thm/list-map-thm.art"

97178 bytes
6
version
nil
"P"
"->"
typeOp
0
def
0
ref
"A"
varType
1
def
"B"
varType
2
def
nil
cons
3
def
cons
opType
4
def
"bool"
typeOp
nil
opType
5
def
nil
cons
6
def
cons
opType
7
def
var
8
def
"f"
4
ref
var
9
def
"Data.Bool.!"
const
10
def
0
ref
0
ref
"Data.List.list"
typeOp
11
def
1
ref
nil
cons
12
def
opType
13
def
6
ref
cons
opType
14
def
6
ref
cons
opType
15
def
constTerm
16
def
"l1"
13
ref
var
17
def
16
ref
"l2"
13
ref
var
18
def
"="
const
19
def
0
ref
11
ref
3
ref
opType
20
def
0
ref
20
ref
6
ref
cons
opType
21
def
nil
cons
22
def
cons
opType
constTerm
23
def
"Data.List.map"
const
24
def
0
ref
4
ref
0
ref
13
ref
20
ref
nil
cons
25
def
cons
opType
26
def
nil
cons
cons
opType
constTerm
27
def
9
ref
varTerm
28
def
appTerm
29
def
"Data.List.@"
const
30
def
0
ref
13
ref
0
ref
13
ref
13
ref
nil
cons
31
def
cons
opType
32
def
nil
cons
33
def
cons
opType
constTerm
34
def
17
ref
varTerm
35
def
appTerm
18
ref
varTerm
36
def
appTerm
appTerm
appTerm
30
remove
0
ref
20
ref
0
ref
20
ref
25
ref
cons
opType
nil
cons
37
def
cons
opType
constTerm
38
def
29
ref
35
ref
appTerm
39
def
appTerm
29
ref
36
ref
appTerm
40
def
appTerm
appTerm
absTerm
appTerm
absTerm
41
def
appTerm
42
def
absTerm
43
def
nil
cons
cons
nil
cons
nil
cons
cons
"A"
4
ref
nil
cons
cons
nil
cons
44
def
nil
nil
cons
45
def
cons
46
def
19
ref
0
ref
5
ref
0
ref
5
ref
6
ref
cons
opType
47
def
nil
cons
cons
opType
48
def
constTerm
49
def
10
ref
0
ref
0
ref
1
ref
6
ref
cons
opType
50
def
6
ref
cons
opType
51
def
constTerm
52
def
"P"
50
ref
var
53
def
varTerm
54
def
appTerm
55
def
appTerm
refl
"p"
50
ref
var
56
def
19
ref
0
ref
50
ref
51
ref
nil
cons
cons
opType
constTerm
56
ref
varTerm
57
def
appTerm
"x"
1
ref
var
58
def
"Data.Bool.T"
const
5
ref
constTerm
59
def
absTerm
60
def
appTerm
absTerm
61
def
54
ref
appTerm
betaConv
62
def
appThm
nil
19
ref
0
ref
51
ref
0
ref
51
ref
6
ref
cons
opType
63
def
nil
cons
cons
opType
constTerm
64
def
52
ref
appTerm
61
remove
appTerm
axiom
54
ref
refl
65
def
appThm
66
def
eqMp
sym
67
def
subst
68
def
subst
9
ref
nil
"t"
5
ref
var
69
def
42
remove
nil
cons
70
def
cons
nil
cons
nil
cons
cons
49
ref
69
ref
varTerm
71
def
appTerm
72
def
59
ref
appTerm
73
def
assume
sym
nil
59
ref
axiom
74
def
eqMp
71
ref
assume
74
ref
deductAntisym
deductAntisym
75
def
subst
16
ref
refl
76
def
18
ref
23
ref
refl
77
def
29
ref
refl
78
def
nil
"l"
13
ref
var
79
def
36
ref
nil
cons
80
def
cons
nil
cons
nil
cons
cons
81
def
79
ref
19
ref
0
ref
13
ref
14
ref
nil
cons
82
def
cons
opType
constTerm
83
def
34
ref
"Data.List.[]"
const
84
def
13
ref
constTerm
85
def
appTerm
86
def
79
ref
varTerm
87
def
appTerm
appTerm
87
ref
appTerm
absTerm
88
def
87
ref
appTerm
89
def
betaConv
nil
16
ref
88
ref
appTerm
90
def
axiom
nil
"p"
5
ref
var
91
def
90
remove
nil
cons
cons
"q"
5
ref
var
92
def
89
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
49
ref
"Data.Bool.==>"
const
48
ref
constTerm
93
def
91
ref
varTerm
94
def
appTerm
95
def
92
ref
varTerm
96
def
appTerm
97
def
appTerm
refl
91
ref
92
ref
49
ref
"Data.Bool./\\"
const
48
ref
constTerm
98
def
94
ref
appTerm
99
def
96
ref
appTerm
100
def
appTerm
101
def
94
ref
appTerm
absTerm
102
def
absTerm
103
def
94
ref
appTerm
betaConv
96
ref
refl
104
def
appThm
102
remove
96
ref
appTerm
betaConv
trans
appThm
nil
19
ref
0
ref
48
ref
0
ref
48
ref
6
ref
cons
opType
105
def
nil
cons
cons
opType
constTerm
106
def
93
ref
appTerm
103
remove
appTerm
axiom
94
ref
refl
107
def
appThm
104
ref
appThm
eqMp
108
def
sym
109
def
101
remove
refl
92
ref
19
ref
0
ref
105
ref
0
ref
105
remove
6
ref
cons
opType
nil
cons
cons
opType
constTerm
110
def
"f"
48
ref
var
111
def
111
ref
varTerm
112
def
94
ref
appTerm
96
ref
appTerm
absTerm
113
def
appTerm
111
ref
112
ref
59
ref
appTerm
59
ref
appTerm
absTerm
114
def
appTerm
absTerm
115
def
96
ref
appTerm
betaConv
appThm
19
ref
0
ref
47
ref
0
ref
47
ref
6
ref
cons
opType
116
def
nil
cons
cons
opType
constTerm
117
def
99
remove
appTerm
refl
91
ref
115
remove
absTerm
118
def
94
ref
appTerm
betaConv
appThm
nil
106
ref
98
ref
appTerm
118
ref
appTerm
axiom
119
def
107
remove
appThm
eqMp
104
ref
appThm
eqMp
120
def
sym
111
ref
112
ref
refl
nil
69
ref
94
ref
nil
cons
121
def
cons
nil
cons
nil
cons
cons
75
ref
subst
94
ref
assume
122
def
eqMp
appThm
nil
69
ref
96
ref
nil
cons
123
def
cons
nil
cons
nil
cons
cons
75
ref
subst
96
ref
assume
124
def
eqMp
appThm
absThm
eqMp
125
def
nil
"P"
5
ref
var
126
def
121
ref
cons
"Q"
5
ref
var
127
def
123
ref
cons
nil
cons
128
def
cons
nil
cons
cons
49
ref
refl
129
def
111
ref
112
remove
126
ref
varTerm
130
def
appTerm
131
def
127
ref
varTerm
132
def
appTerm
absTerm
133
def
91
ref
92
ref
94
ref
absTerm
absTerm
134
def
appTerm
betaConv
134
ref
130
ref
appTerm
betaConv
132
ref
refl
135
def
appThm
92
ref
130
ref
absTerm
132
ref
appTerm
betaConv
trans
trans
appThm
114
ref
134
ref
appTerm
betaConv
134
ref
59
ref
appTerm
betaConv
59
ref
refl
136
def
appThm
92
ref
59
ref
absTerm
59
ref
appTerm
betaConv
trans
trans
appThm
49
ref
98
ref
130
ref
appTerm
137
def
132
ref
appTerm
138
def
appTerm
refl
92
ref
110
remove
111
remove
131
remove
96
ref
appTerm
absTerm
appTerm
114
ref
appTerm
absTerm
132
ref
appTerm
betaConv
appThm
117
ref
137
remove
appTerm
refl
118
remove
130
ref
appTerm
betaConv
appThm
119
remove
130
ref
refl
139
def
appThm
eqMp
135
ref
appThm
eqMp
138
remove
assume
eqMp
140
def
134
remove
refl
appThm
eqMp
sym
74
ref
eqMp
141
def
subst
deductAntisym
eqMp
108
remove
97
ref
assume
eqMp
sym
122
remove
eqMp
129
ref
113
remove
91
ref
92
ref
96
ref
absTerm
142
def
absTerm
143
def
appTerm
betaConv
143
ref
94
ref
appTerm
betaConv
104
ref
appThm
142
ref
96
ref
appTerm
betaConv
trans
trans
appThm
114
remove
143
ref
appTerm
betaConv
143
ref
59
ref
appTerm
betaConv
136
remove
appThm
142
ref
59
ref
appTerm
betaConv
trans
trans
144
def
appThm
120
remove
100
remove
assume
eqMp
143
ref
refl
145
def
appThm
eqMp
sym
74
ref
eqMp
146
def
proveHyp
deductAntisym
147
def
subst
proveHyp
"A"
31
ref
cons
148
def
nil
cons
149
def
"P"
14
ref
var
150
def
88
remove
nil
cons
cons
"x"
13
ref
var
151
def
87
ref
nil
cons
cons
nil
cons
152
def
cons
nil
cons
cons
nil
91
ref
55
ref
nil
cons
153
def
cons
92
ref
54
ref
58
ref
varTerm
154
def
appTerm
155
def
nil
cons
156
def
cons
nil
cons
cons
nil
cons
cons
157
def
109
ref
subst
157
remove
146
remove
125
remove
deductAntisym
158
def
subst
49
ref
155
ref
appTerm
refl
60
remove
154
ref
appTerm
betaConv
appThm
62
remove
66
remove
55
remove
assume
eqMp
eqMp
154
ref
refl
159
def
appThm
eqMp
sym
74
ref
eqMp
eqMp
nil
126
ref
153
remove
cons
127
ref
156
ref
cons
nil
cons
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
160
def
subst
eqMp
eqMp
161
def
subst
appThm
appThm
38
ref
refl
162
def
9
ref
23
ref
29
ref
85
ref
appTerm
163
def
appTerm
164
def
84
ref
20
ref
constTerm
165
def
appTerm
absTerm
166
def
28
ref
appTerm
167
def
betaConv
nil
10
ref
0
ref
7
ref
6
ref
cons
opType
constTerm
168
def
166
ref
appTerm
169
def
axiom
nil
91
ref
169
remove
nil
cons
cons
92
ref
167
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
44
ref
8
ref
166
remove
nil
cons
cons
"x"
4
ref
var
170
def
28
ref
nil
cons
171
def
cons
nil
cons
172
def
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
173
def
appThm
40
ref
refl
174
def
appThm
nil
"l"
20
ref
var
175
def
40
ref
nil
cons
176
def
cons
177
def
nil
cons
nil
cons
cons
"A"
3
ref
cons
178
def
nil
cons
179
def
45
ref
cons
180
def
161
remove
subst
subst
trans
appThm
nil
"x"
20
ref
var
181
def
176
ref
cons
nil
cons
nil
cons
cons
"A"
25
ref
cons
nil
cons
182
def
45
ref
cons
183
def
nil
69
ref
19
ref
0
ref
1
ref
50
ref
nil
cons
184
def
cons
opType
constTerm
185
def
154
ref
appTerm
186
def
154
ref
appTerm
nil
cons
cons
nil
cons
nil
cons
cons
75
ref
subst
159
remove
eqMp
187
def
subst
188
def
subst
trans
absThm
appThm
nil
69
ref
59
ref
nil
cons
cons
nil
cons
nil
cons
cons
189
def
149
ref
45
ref
cons
190
def
69
ref
49
ref
52
ref
58
ref
71
ref
absTerm
appTerm
appTerm
71
ref
appTerm
absTerm
191
def
71
ref
appTerm
192
def
betaConv
nil
10
ref
116
remove
constTerm
193
def
191
ref
appTerm
194
def
axiom
nil
91
ref
194
remove
nil
cons
cons
92
ref
192
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
"A"
6
ref
cons
nil
cons
195
def
"P"
47
ref
var
196
def
191
remove
nil
cons
cons
"x"
5
ref
var
197
def
71
ref
nil
cons
cons
nil
cons
198
def
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
199
def
subst
subst
200
def
trans
sym
74
ref
eqMp
nil
91
ref
16
ref
18
ref
23
ref
29
ref
86
remove
36
ref
appTerm
appTerm
appTerm
38
ref
163
ref
appTerm
40
ref
appTerm
appTerm
absTerm
appTerm
201
def
nil
cons
cons
92
ref
52
ref
"h"
1
ref
var
202
def
16
ref
"t"
13
ref
var
203
def
93
ref
16
ref
18
ref
23
ref
29
ref
34
ref
203
ref
varTerm
204
def
appTerm
205
def
36
ref
appTerm
206
def
appTerm
appTerm
38
ref
29
ref
204
ref
appTerm
207
def
appTerm
40
ref
appTerm
208
def
appTerm
absTerm
209
def
appTerm
210
def
appTerm
16
ref
18
ref
23
ref
29
ref
34
remove
"Data.List.::"
const
211
def
0
ref
1
ref
33
ref
cons
opType
constTerm
212
def
202
ref
varTerm
213
def
appTerm
214
def
204
ref
appTerm
215
def
appTerm
216
def
36
ref
appTerm
appTerm
appTerm
38
remove
29
ref
215
ref
appTerm
217
def
appTerm
40
ref
appTerm
appTerm
absTerm
appTerm
218
def
appTerm
219
def
absTerm
220
def
appTerm
221
def
absTerm
222
def
appTerm
223
def
nil
cons
cons
nil
cons
cons
nil
cons
cons
158
ref
subst
proveHyp
nil
53
ref
222
remove
nil
cons
cons
nil
cons
nil
cons
cons
67
ref
subst
202
ref
nil
69
ref
221
remove
nil
cons
cons
nil
cons
nil
cons
cons
75
ref
subst
nil
150
ref
220
remove
nil
cons
cons
nil
cons
nil
cons
cons
190
ref
67
ref
subst
224
def
subst
203
ref
nil
69
ref
219
remove
nil
cons
cons
nil
cons
nil
cons
cons
75
ref
subst
nil
91
ref
210
remove
nil
cons
225
def
cons
226
def
92
ref
218
remove
nil
cons
227
def
cons
nil
cons
cons
nil
cons
cons
228
def
109
ref
subst
228
remove
158
ref
subst
76
ref
18
ref
77
ref
78
remove
81
ref
203
ref
83
ref
216
remove
87
ref
appTerm
appTerm
214
remove
205
remove
87
ref
appTerm
appTerm
appTerm
absTerm
229
def
204
ref
appTerm
230
def
betaConv
202
ref
16
ref
229
ref
appTerm
231
def
absTerm
232
def
213
ref
appTerm
233
def
betaConv
79
ref
52
ref
232
ref
appTerm
234
def
absTerm
235
def
87
ref
appTerm
236
def
betaConv
nil
16
ref
235
ref
appTerm
237
def
axiom
nil
91
ref
237
remove
nil
cons
cons
92
ref
236
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
149
ref
150
ref
235
remove
nil
cons
cons
152
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
91
ref
234
remove
nil
cons
cons
92
ref
233
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
"A"
12
ref
cons
238
def
nil
cons
239
def
53
ref
232
remove
nil
cons
cons
58
ref
213
ref
nil
cons
240
def
cons
nil
cons
241
def
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
91
ref
231
remove
nil
cons
cons
92
ref
230
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
149
ref
150
ref
229
remove
nil
cons
cons
151
ref
204
ref
nil
cons
242
def
cons
nil
cons
243
def
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
244
def
subst
appThm
nil
203
ref
206
remove
nil
cons
cons
nil
cons
nil
cons
cons
203
ref
23
ref
217
ref
appTerm
245
def
211
ref
0
ref
2
ref
37
remove
cons
opType
constTerm
246
def
28
ref
213
ref
appTerm
247
def
appTerm
248
def
207
ref
appTerm
appTerm
absTerm
249
def
204
ref
appTerm
250
def
betaConv
202
ref
16
ref
249
ref
appTerm
251
def
absTerm
252
def
213
ref
appTerm
253
def
betaConv
9
ref
52
ref
252
ref
appTerm
254
def
absTerm
255
def
28
ref
appTerm
256
def
betaConv
nil
168
ref
255
ref
appTerm
257
def
axiom
nil
91
ref
257
remove
nil
cons
cons
92
ref
256
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
44
ref
8
ref
255
remove
nil
cons
cons
172
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
91
ref
254
remove
nil
cons
cons
92
ref
253
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
239
ref
53
ref
252
remove
nil
cons
cons
241
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
91
ref
251
remove
nil
cons
cons
92
ref
250
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
149
ref
150
ref
249
remove
nil
cons
cons
243
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
258
def
subst
248
ref
refl
209
ref
36
ref
appTerm
259
def
betaConv
nil
226
remove
92
ref
259
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
149
ref
150
ref
209
remove
nil
cons
cons
151
ref
80
ref
cons
nil
cons
260
def
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
appThm
trans
trans
appThm
162
remove
258
ref
appThm
174
remove
appThm
nil
177
remove
"t"
20
ref
var
261
def
207
ref
nil
cons
262
def
cons
"h"
2
ref
var
263
def
247
ref
nil
cons
264
def
cons
nil
cons
cons
265
def
cons
nil
cons
cons
180
ref
244
remove
subst
subst
trans
appThm
nil
181
ref
248
remove
208
remove
appTerm
nil
cons
cons
nil
cons
nil
cons
cons
188
ref
subst
trans
absThm
appThm
200
ref
trans
sym
74
ref
eqMp
eqMp
nil
126
ref
225
remove
cons
127
ref
227
remove
cons
nil
cons
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
eqMp
absThm
eqMp
eqMp
absThm
eqMp
eqMp
nil
91
ref
98
ref
201
remove
appTerm
223
remove
appTerm
nil
cons
cons
92
ref
70
remove
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
93
ref
refl
266
def
98
ref
refl
267
def
41
ref
85
ref
appTerm
betaConv
appThm
52
ref
refl
268
def
202
ref
76
ref
203
ref
266
ref
41
ref
204
ref
appTerm
betaConv
appThm
41
ref
215
ref
appTerm
betaConv
appThm
absThm
appThm
absThm
appThm
appThm
appThm
76
ref
17
ref
41
ref
35
ref
appTerm
betaConv
absThm
appThm
appThm
nil
"p"
14
ref
var
269
def
41
remove
nil
cons
cons
nil
cons
nil
cons
cons
269
ref
93
ref
98
ref
269
ref
varTerm
270
def
85
ref
appTerm
appTerm
52
ref
202
ref
16
ref
203
ref
93
ref
270
ref
204
ref
appTerm
appTerm
270
ref
215
ref
appTerm
appTerm
absTerm
appTerm
absTerm
appTerm
appTerm
appTerm
16
ref
79
ref
270
ref
87
ref
appTerm
absTerm
appTerm
appTerm
absTerm
271
def
270
ref
appTerm
272
def
betaConv
nil
10
ref
0
ref
15
ref
6
ref
cons
opType
constTerm
271
ref
appTerm
273
def
axiom
nil
91
ref
273
remove
nil
cons
cons
92
ref
272
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
"A"
82
ref
cons
nil
cons
"P"
15
ref
var
271
remove
nil
cons
cons
"x"
14
ref
var
270
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
274
def
subst
eqMp
eqMp
eqMp
absThm
eqMp
nil
168
ref
43
remove
appTerm
thm
nil
"P"
0
ref
0
ref
2
ref
"C"
varType
275
def
nil
cons
276
def
cons
opType
277
def
6
ref
cons
opType
278
def
var
279
def
"f"
277
ref
var
280
def
168
ref
"g"
4
ref
var
281
def
16
ref
79
ref
19
ref
0
ref
11
remove
276
ref
opType
282
def
0
ref
282
ref
6
ref
cons
opType
nil
cons
cons
opType
constTerm
283
def
24
ref
0
ref
0
ref
1
ref
276
ref
cons
opType
284
def
0
ref
13
ref
282
ref
nil
cons
285
def
cons
opType
286
def
nil
cons
287
def
cons
opType
constTerm
"Function.o"
const
288
def
0
ref
277
ref
0
ref
4
ref
284
ref
nil
cons
cons
opType
nil
cons
cons
opType
289
def
constTerm
290
def
280
ref
varTerm
291
def
appTerm
281
ref
varTerm
292
def
appTerm
293
def
appTerm
294
def
87
ref
appTerm
appTerm
24
ref
0
ref
277
ref
0
ref
20
ref
285
ref
cons
opType
295
def
nil
cons
cons
opType
constTerm
291
ref
appTerm
296
def
27
remove
292
ref
appTerm
297
def
87
ref
appTerm
298
def
appTerm
appTerm
absTerm
299
def
appTerm
300
def
absTerm
301
def
appTerm
302
def
absTerm
303
def
nil
cons
cons
nil
cons
nil
cons
cons
"A"
277
ref
nil
cons
cons
nil
cons
304
def
45
ref
cons
305
def
67
ref
subst
subst
280
ref
nil
69
ref
302
remove
nil
cons
cons
nil
cons
nil
cons
cons
75
ref
subst
nil
8
ref
301
remove
nil
cons
cons
nil
cons
nil
cons
cons
68
ref
subst
281
ref
nil
69
ref
300
remove
nil
cons
306
def
cons
nil
cons
nil
cons
cons
75
ref
subst
283
ref
refl
307
def
nil
"f"
284
remove
var
293
ref
nil
cons
cons
nil
cons
nil
cons
cons
308
def
238
ref
"B"
276
remove
cons
nil
cons
309
def
cons
45
ref
cons
310
def
173
ref
subst
subst
appThm
296
ref
refl
311
def
nil
9
ref
292
ref
nil
cons
312
def
cons
nil
cons
nil
cons
cons
313
def
173
ref
subst
314
def
appThm
178
remove
309
remove
cons
45
ref
cons
315
def
173
ref
subst
trans
appThm
nil
"x"
282
ref
var
316
def
84
remove
282
ref
constTerm
nil
cons
cons
nil
cons
nil
cons
cons
"A"
285
ref
cons
nil
cons
45
ref
cons
187
ref
subst
317
def
subst
trans
sym
74
ref
eqMp
nil
91
ref
283
ref
294
ref
85
ref
appTerm
appTerm
296
ref
297
ref
85
ref
appTerm
318
def
appTerm
appTerm
319
def
nil
cons
cons
92
ref
52
ref
202
ref
16
ref
203
ref
93
ref
283
ref
294
ref
204
ref
appTerm
appTerm
296
ref
297
ref
204
ref
appTerm
320
def
appTerm
321
def
appTerm
322
def
appTerm
283
remove
294
ref
215
ref
appTerm
appTerm
296
ref
297
ref
215
ref
appTerm
323
def
appTerm
appTerm
324
def
appTerm
325
def
absTerm
326
def
appTerm
327
def
absTerm
328
def
appTerm
329
def
nil
cons
cons
nil
cons
cons
nil
cons
cons
158
ref
subst
proveHyp
nil
53
ref
328
remove
nil
cons
cons
nil
cons
nil
cons
cons
67
ref
subst
202
ref
nil
69
ref
327
remove
nil
cons
cons
nil
cons
nil
cons
cons
75
ref
subst
nil
150
ref
326
remove
nil
cons
cons
nil
cons
nil
cons
cons
224
ref
subst
203
ref
nil
69
ref
325
remove
nil
cons
cons
nil
cons
nil
cons
cons
75
ref
subst
nil
91
ref
322
ref
nil
cons
330
def
cons
92
ref
324
remove
nil
cons
331
def
cons
nil
cons
cons
nil
cons
cons
332
def
109
ref
subst
332
remove
158
ref
subst
307
ref
308
remove
310
remove
258
ref
subst
subst
211
remove
0
ref
275
ref
0
ref
282
remove
285
ref
cons
opType
nil
cons
cons
opType
constTerm
333
def
refl
nil
241
ref
nil
cons
cons
58
ref
19
ref
0
ref
275
ref
0
ref
275
remove
6
ref
cons
opType
nil
cons
cons
opType
constTerm
293
remove
154
ref
appTerm
appTerm
291
ref
292
ref
154
ref
appTerm
334
def
appTerm
335
def
appTerm
absTerm
336
def
154
ref
appTerm
337
def
betaConv
281
ref
52
ref
336
ref
appTerm
338
def
absTerm
339
def
292
ref
appTerm
340
def
betaConv
280
ref
168
ref
339
ref
appTerm
341
def
absTerm
342
def
291
ref
appTerm
343
def
betaConv
nil
10
ref
0
ref
278
remove
6
ref
cons
opType
constTerm
344
def
342
ref
appTerm
345
def
axiom
nil
91
ref
345
remove
nil
cons
cons
92
ref
343
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
304
remove
279
remove
342
remove
nil
cons
cons
"x"
277
remove
var
291
ref
nil
cons
cons
nil
cons
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
91
ref
341
remove
nil
cons
cons
92
ref
340
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
44
ref
8
ref
339
remove
nil
cons
cons
170
remove
312
remove
cons
nil
cons
346
def
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
91
ref
338
remove
nil
cons
cons
92
ref
337
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
239
ref
53
ref
336
remove
nil
cons
cons
58
ref
154
ref
nil
cons
347
def
cons
nil
cons
348
def
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
349
def
subst
appThm
322
remove
assume
appThm
trans
appThm
311
remove
313
remove
258
ref
subst
350
def
appThm
nil
261
ref
320
ref
nil
cons
351
def
cons
263
ref
292
ref
213
ref
appTerm
352
def
nil
cons
353
def
cons
nil
cons
cons
nil
cons
cons
315
remove
258
ref
subst
subst
trans
appThm
nil
316
ref
333
remove
291
ref
352
ref
appTerm
appTerm
321
remove
appTerm
nil
cons
cons
nil
cons
nil
cons
cons
317
ref
subst
trans
sym
74
ref
eqMp
eqMp
nil
126
ref
330
remove
cons
127
ref
331
remove
cons
nil
cons
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
eqMp
absThm
eqMp
eqMp
absThm
eqMp
eqMp
nil
91
ref
98
ref
319
remove
appTerm
329
remove
appTerm
nil
cons
cons
92
ref
306
ref
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
266
ref
267
ref
299
ref
85
ref
appTerm
betaConv
appThm
268
ref
202
ref
76
ref
203
ref
266
ref
299
ref
204
ref
appTerm
betaConv
appThm
299
ref
215
ref
appTerm
betaConv
appThm
absThm
appThm
absThm
appThm
appThm
appThm
76
ref
79
ref
299
ref
87
ref
appTerm
354
def
betaConv
355
def
absThm
appThm
appThm
nil
269
ref
299
remove
nil
cons
356
def
cons
nil
cons
nil
cons
cons
274
ref
subst
eqMp
eqMp
357
def
eqMp
absThm
eqMp
eqMp
absThm
eqMp
nil
344
ref
303
remove
appTerm
thm
344
ref
refl
280
ref
168
ref
refl
358
def
281
ref
nil
"g"
286
ref
var
294
ref
nil
cons
cons
"f"
286
ref
var
288
ref
0
ref
295
ref
0
ref
26
ref
287
remove
cons
opType
nil
cons
cons
opType
constTerm
296
ref
appTerm
297
ref
appTerm
359
def
nil
cons
cons
nil
cons
cons
nil
cons
cons
148
ref
"B"
285
ref
cons
nil
cons
cons
45
ref
cons
281
ref
49
ref
19
ref
0
ref
4
ref
7
remove
nil
cons
cons
opType
constTerm
28
ref
appTerm
292
ref
appTerm
360
def
appTerm
52
ref
58
ref
19
ref
0
ref
2
ref
0
ref
2
ref
6
ref
cons
opType
361
def
nil
cons
362
def
cons
opType
constTerm
363
def
28
ref
154
ref
appTerm
364
def
appTerm
365
def
334
remove
appTerm
absTerm
366
def
appTerm
367
def
appTerm
absTerm
368
def
292
ref
appTerm
369
def
betaConv
9
ref
168
ref
368
ref
appTerm
370
def
absTerm
371
def
28
ref
appTerm
372
def
betaConv
358
ref
9
ref
358
ref
281
ref
nil
"y"
5
ref
var
373
def
367
ref
nil
cons
cons
197
ref
360
ref
nil
cons
cons
nil
cons
cons
nil
cons
cons
195
ref
45
ref
cons
374
def
"y"
1
ref
var
375
def
49
ref
186
remove
375
ref
varTerm
376
def
appTerm
377
def
appTerm
185
ref
376
ref
appTerm
154
ref
appTerm
appTerm
absTerm
378
def
376
ref
appTerm
379
def
betaConv
58
ref
52
ref
378
ref
appTerm
380
def
absTerm
381
def
154
ref
appTerm
382
def
betaConv
nil
52
ref
381
ref
appTerm
383
def
axiom
nil
91
ref
383
remove
nil
cons
cons
92
ref
382
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
239
ref
53
ref
381
remove
nil
cons
cons
348
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
91
ref
380
remove
nil
cons
cons
92
ref
379
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
239
ref
53
ref
378
remove
nil
cons
cons
58
ref
376
ref
nil
cons
384
def
cons
nil
cons
385
def
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
386
def
subst
subst
absThm
appThm
absThm
appThm
sym
nil
168
ref
9
ref
168
ref
281
ref
49
ref
367
remove
appTerm
360
remove
appTerm
absTerm
appTerm
absTerm
appTerm
axiom
eqMp
nil
91
ref
168
ref
371
ref
appTerm
nil
cons
cons
92
ref
372
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
44
ref
8
ref
371
remove
nil
cons
cons
172
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
91
ref
370
remove
nil
cons
cons
92
ref
369
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
44
ref
8
ref
368
remove
nil
cons
cons
346
remove
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
387
def
subst
subst
76
ref
151
ref
307
remove
nil
"g"
26
remove
var
297
ref
nil
cons
cons
"f"
295
remove
var
296
ref
nil
cons
cons
nil
cons
cons
nil
cons
cons
"B"
25
remove
cons
148
ref
"C"
285
remove
cons
nil
cons
cons
cons
45
ref
cons
349
ref
subst
subst
appThm
nil
79
ref
151
ref
varTerm
388
def
nil
cons
cons
nil
cons
nil
cons
cons
389
def
355
remove
357
remove
nil
91
ref
306
remove
cons
92
ref
354
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
149
ref
150
ref
356
remove
cons
152
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
subst
appThm
nil
316
remove
296
remove
297
remove
388
ref
appTerm
appTerm
nil
cons
cons
nil
cons
nil
cons
cons
317
remove
subst
trans
absThm
appThm
200
ref
trans
trans
absThm
appThm
189
ref
46
remove
199
ref
subst
subst
390
def
trans
absThm
appThm
189
ref
305
remove
199
ref
subst
subst
trans
sym
74
ref
eqMp
nil
344
remove
280
ref
168
ref
281
ref
19
ref
0
ref
286
ref
0
ref
286
remove
6
ref
cons
opType
nil
cons
cons
opType
constTerm
359
remove
appTerm
294
remove
appTerm
absTerm
appTerm
absTerm
appTerm
thm
nil
8
ref
9
ref
49
ref
10
ref
0
ref
21
ref
6
ref
cons
opType
constTerm
391
def
"ys"
20
ref
var
392
def
"Data.Bool.?"
const
393
def
15
remove
constTerm
394
def
"xs"
13
ref
var
395
def
23
ref
29
ref
395
ref
varTerm
396
def
appTerm
appTerm
397
def
392
ref
varTerm
398
def
appTerm
absTerm
appTerm
absTerm
399
def
appTerm
400
def
appTerm
10
ref
0
ref
361
ref
6
ref
cons
opType
401
def
constTerm
402
def
"y"
2
ref
var
403
def
393
remove
51
ref
constTerm
404
def
58
ref
365
ref
403
ref
varTerm
405
def
appTerm
absTerm
406
def
appTerm
407
def
absTerm
408
def
appTerm
409
def
appTerm
410
def
absTerm
411
def
nil
cons
cons
nil
cons
nil
cons
cons
68
ref
subst
9
ref
nil
69
ref
410
remove
nil
cons
cons
nil
cons
nil
cons
cons
75
ref
subst
nil
91
ref
400
ref
nil
cons
412
def
cons
413
def
92
ref
409
ref
nil
cons
414
def
cons
nil
cons
cons
nil
cons
cons
415
def
266
ref
49
ref
94
ref
appTerm
96
ref
appTerm
416
def
assume
417
def
appThm
104
remove
appThm
sym
nil
91
ref
123
ref
cons
418
def
92
ref
123
ref
cons
nil
cons
cons
nil
cons
cons
419
def
109
ref
subst
419
remove
158
ref
subst
124
remove
eqMp
nil
126
ref
123
remove
cons
128
remove
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
420
def
eqMp
421
def
nil
91
ref
97
remove
nil
cons
422
def
cons
92
ref
93
ref
96
ref
appTerm
423
def
94
ref
appTerm
nil
cons
424
def
cons
nil
cons
cons
nil
cons
cons
158
ref
subst
proveHyp
423
ref
refl
417
remove
appThm
sym
420
remove
eqMp
eqMp
nil
418
remove
92
ref
121
remove
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
nil
126
ref
422
ref
cons
127
ref
424
remove
cons
nil
cons
cons
nil
cons
cons
425
def
129
ref
133
remove
143
ref
appTerm
betaConv
143
remove
130
ref
appTerm
betaConv
135
ref
appThm
142
remove
132
ref
appTerm
betaConv
trans
trans
appThm
144
remove
appThm
140
remove
145
remove
appThm
eqMp
sym
74
ref
eqMp
426
def
subst
eqMp
147
ref
425
remove
141
ref
subst
eqMp
deductAntisym
deductAntisym
427
def
subst
415
ref
109
ref
subst
415
remove
158
ref
subst
nil
"P"
361
ref
var
428
def
408
ref
nil
cons
cons
429
def
nil
cons
nil
cons
cons
180
ref
67
ref
subst
430
def
subst
403
ref
nil
69
ref
407
ref
nil
cons
431
def
cons
nil
cons
nil
cons
cons
432
def
75
ref
subst
399
ref
246
ref
405
ref
appTerm
165
ref
appTerm
433
def
appTerm
434
def
betaConv
nil
413
remove
92
ref
434
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
182
remove
"P"
21
ref
var
435
def
399
ref
nil
cons
436
def
cons
181
ref
433
ref
nil
cons
cons
nil
cons
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
91
ref
394
ref
395
ref
397
ref
433
ref
appTerm
437
def
absTerm
438
def
appTerm
439
def
nil
cons
cons
92
ref
431
ref
cons
nil
cons
440
def
cons
nil
cons
cons
147
ref
subst
proveHyp
nil
150
ref
395
ref
93
ref
438
ref
396
ref
appTerm
441
def
appTerm
407
ref
appTerm
442
def
absTerm
nil
cons
cons
nil
cons
nil
cons
cons
224
ref
subst
395
ref
nil
69
ref
442
remove
nil
cons
cons
nil
cons
nil
cons
cons
75
ref
subst
nil
91
ref
441
ref
nil
cons
443
def
cons
440
ref
cons
nil
cons
cons
444
def
109
ref
subst
444
remove
158
ref
subst
441
ref
betaConv
441
remove
assume
eqMp
nil
91
ref
437
ref
nil
cons
cons
440
ref
cons
nil
cons
cons
147
ref
subst
proveHyp
79
ref
"Data.Bool.\\/"
const
48
remove
constTerm
445
def
83
ref
87
ref
appTerm
446
def
85
ref
appTerm
447
def
appTerm
404
ref
202
ref
394
ref
203
ref
446
remove
215
ref
appTerm
absTerm
appTerm
absTerm
appTerm
appTerm
absTerm
448
def
396
ref
appTerm
449
def
betaConv
nil
16
ref
448
ref
appTerm
450
def
axiom
nil
91
ref
450
remove
nil
cons
cons
92
ref
449
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
149
ref
150
ref
448
remove
nil
cons
cons
151
ref
396
ref
nil
cons
451
def
cons
nil
cons
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
91
ref
445
ref
83
ref
396
ref
appTerm
452
def
85
ref
appTerm
453
def
appTerm
404
ref
202
ref
394
ref
203
ref
452
remove
215
ref
appTerm
454
def
absTerm
455
def
appTerm
456
def
absTerm
457
def
appTerm
458
def
appTerm
459
def
nil
cons
cons
92
ref
93
ref
437
remove
appTerm
407
ref
appTerm
460
def
nil
cons
461
def
cons
nil
cons
462
def
cons
nil
cons
cons
147
ref
subst
proveHyp
nil
91
ref
453
ref
nil
cons
463
def
cons
462
ref
cons
nil
cons
cons
464
def
109
ref
subst
464
remove
158
ref
subst
49
ref
"_16098"
13
ref
var
465
def
93
ref
23
ref
29
ref
465
remove
varTerm
appTerm
appTerm
433
ref
appTerm
appTerm
407
ref
appTerm
absTerm
466
def
396
ref
appTerm
467
def
appTerm
refl
468
def
466
ref
85
ref
appTerm
betaConv
appThm
129
ref
467
remove
betaConv
appThm
469
def
93
ref
164
ref
433
ref
appTerm
appTerm
407
ref
appTerm
refl
appThm
trans
466
remove
refl
470
def
453
ref
assume
appThm
eqMp
sym
266
ref
77
ref
173
ref
appThm
471
def
433
ref
refl
472
def
appThm
nil
261
ref
165
ref
nil
cons
473
def
cons
263
ref
405
ref
nil
cons
474
def
cons
nil
cons
cons
nil
cons
cons
180
ref
"Data.Bool.~"
const
47
remove
constTerm
475
def
refl
476
def
83
ref
85
ref
appTerm
477
def
215
ref
appTerm
478
def
assume
sym
83
ref
215
ref
appTerm
479
def
85
ref
appTerm
480
def
assume
sym
deductAntisym
appThm
203
ref
475
ref
480
ref
appTerm
481
def
absTerm
482
def
204
ref
appTerm
483
def
betaConv
202
ref
16
ref
482
ref
appTerm
484
def
absTerm
485
def
213
ref
appTerm
486
def
betaConv
nil
52
ref
485
ref
appTerm
487
def
axiom
nil
91
ref
487
remove
nil
cons
cons
92
ref
486
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
239
ref
53
ref
485
remove
nil
cons
cons
241
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
91
ref
484
remove
nil
cons
cons
92
ref
483
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
149
ref
150
ref
482
remove
nil
cons
cons
243
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
488
def
eqMp
nil
91
ref
475
ref
478
ref
appTerm
nil
cons
cons
92
ref
49
ref
478
ref
appTerm
"Data.Bool.F"
const
5
ref
constTerm
489
def
appTerm
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
nil
126
ref
478
remove
nil
cons
cons
nil
cons
nil
cons
cons
nil
91
ref
475
ref
130
ref
appTerm
490
def
nil
cons
491
def
cons
92
ref
49
ref
130
ref
appTerm
489
ref
appTerm
nil
cons
492
def
cons
nil
cons
cons
nil
cons
cons
493
def
109
ref
subst
493
remove
158
ref
subst
nil
91
ref
130
ref
nil
cons
494
def
cons
92
ref
489
ref
nil
cons
495
def
cons
nil
cons
cons
nil
cons
cons
427
ref
subst
49
ref
490
ref
appTerm
refl
91
ref
95
ref
489
ref
appTerm
absTerm
496
def
130
ref
appTerm
betaConv
appThm
nil
117
ref
475
ref
appTerm
496
remove
appTerm
axiom
139
ref
appThm
eqMp
490
remove
assume
eqMp
nil
91
ref
93
ref
130
ref
appTerm
497
def
489
ref
appTerm
nil
cons
cons
92
ref
93
ref
489
ref
appTerm
498
def
130
ref
appTerm
nil
cons
cons
nil
cons
cons
nil
cons
cons
158
ref
subst
proveHyp
nil
91
ref
495
ref
cons
92
ref
494
ref
cons
nil
cons
cons
nil
cons
cons
499
def
109
ref
subst
499
remove
158
ref
subst
91
ref
94
remove
absTerm
500
def
130
ref
appTerm
501
def
betaConv
nil
49
ref
489
ref
appTerm
193
ref
500
ref
appTerm
502
def
appTerm
axiom
489
ref
assume
eqMp
nil
91
ref
502
remove
nil
cons
cons
92
ref
501
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
195
ref
196
ref
500
remove
nil
cons
cons
197
ref
494
ref
cons
nil
cons
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
eqMp
nil
126
ref
495
ref
cons
127
ref
494
remove
cons
nil
cons
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
eqMp
eqMp
eqMp
nil
126
ref
491
remove
cons
127
ref
492
remove
cons
nil
cons
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
503
def
subst
eqMp
subst
subst
trans
appThm
407
ref
refl
504
def
appThm
432
remove
69
ref
49
ref
498
ref
71
ref
appTerm
appTerm
59
ref
appTerm
absTerm
505
def
71
ref
appTerm
506
def
betaConv
nil
193
ref
505
ref
appTerm
507
def
axiom
nil
91
ref
507
remove
nil
cons
cons
92
ref
506
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
195
ref
196
ref
505
remove
nil
cons
cons
198
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
508
def
subst
trans
sym
74
ref
eqMp
eqMp
eqMp
nil
126
ref
463
ref
cons
127
ref
461
ref
cons
nil
cons
509
def
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
nil
91
ref
93
ref
453
remove
appTerm
460
ref
appTerm
510
def
nil
cons
cons
92
ref
93
ref
458
ref
appTerm
460
ref
appTerm
511
def
nil
cons
cons
nil
cons
512
def
cons
nil
cons
cons
158
ref
subst
proveHyp
nil
53
ref
202
ref
93
ref
457
ref
213
ref
appTerm
513
def
appTerm
460
ref
appTerm
514
def
absTerm
nil
cons
cons
nil
cons
nil
cons
cons
67
ref
subst
202
ref
nil
69
ref
514
remove
nil
cons
cons
nil
cons
nil
cons
cons
75
ref
subst
nil
91
ref
513
ref
nil
cons
515
def
cons
462
ref
cons
nil
cons
cons
516
def
109
ref
subst
516
remove
158
ref
subst
513
ref
betaConv
513
remove
assume
eqMp
nil
91
ref
456
ref
nil
cons
cons
462
ref
cons
nil
cons
cons
147
ref
subst
proveHyp
nil
150
ref
203
ref
93
ref
455
ref
204
ref
appTerm
517
def
appTerm
460
ref
appTerm
518
def
absTerm
nil
cons
cons
nil
cons
nil
cons
cons
224
ref
subst
203
ref
nil
69
ref
518
remove
nil
cons
cons
nil
cons
nil
cons
cons
75
ref
subst
nil
91
ref
517
ref
nil
cons
519
def
cons
462
ref
cons
nil
cons
cons
520
def
109
ref
subst
520
remove
158
ref
subst
517
ref
betaConv
517
remove
assume
eqMp
nil
91
ref
454
ref
nil
cons
521
def
cons
462
remove
cons
nil
cons
cons
522
def
147
ref
subst
proveHyp
522
ref
109
ref
subst
522
remove
158
ref
subst
468
remove
"_16100"
13
ref
var
523
def
93
ref
23
ref
29
ref
523
remove
varTerm
appTerm
appTerm
433
ref
appTerm
appTerm
407
ref
appTerm
absTerm
215
ref
appTerm
betaConv
appThm
469
remove
93
ref
245
ref
433
remove
appTerm
appTerm
407
ref
appTerm
refl
appThm
trans
470
remove
454
remove
assume
appThm
eqMp
sym
266
ref
77
ref
258
ref
appThm
524
def
472
remove
appThm
nil
"t2"
20
ref
var
525
def
473
ref
cons
526
def
"h2"
2
ref
var
527
def
474
ref
cons
"t1"
20
ref
var
528
def
262
remove
cons
"h1"
2
ref
var
529
def
264
remove
cons
nil
cons
cons
530
def
cons
cons
nil
cons
cons
180
ref
"t2"
13
ref
var
531
def
49
ref
83
ref
212
ref
"h1"
1
ref
var
532
def
varTerm
533
def
appTerm
"t1"
13
ref
var
534
def
varTerm
535
def
appTerm
appTerm
212
ref
"h2"
1
ref
var
536
def
varTerm
537
def
appTerm
531
ref
varTerm
538
def
appTerm
appTerm
appTerm
98
ref
185
ref
533
ref
appTerm
537
ref
appTerm
appTerm
83
ref
535
ref
appTerm
538
ref
appTerm
appTerm
appTerm
absTerm
539
def
538
ref
appTerm
540
def
betaConv
534
ref
16
ref
539
ref
appTerm
541
def
absTerm
542
def
535
ref
appTerm
543
def
betaConv
536
ref
16
ref
542
ref
appTerm
544
def
absTerm
545
def
537
ref
appTerm
546
def
betaConv
532
ref
52
ref
545
ref
appTerm
547
def
absTerm
548
def
533
ref
appTerm
549
def
betaConv
nil
52
ref
548
ref
appTerm
550
def
axiom
nil
91
ref
550
remove
nil
cons
cons
92
ref
549
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
239
ref
53
ref
548
remove
nil
cons
cons
58
ref
533
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
91
ref
547
remove
nil
cons
cons
92
ref
546
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
239
ref
53
ref
545
remove
nil
cons
cons
58
ref
537
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
91
ref
544
remove
nil
cons
cons
92
ref
543
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
149
ref
150
ref
542
remove
nil
cons
cons
151
ref
535
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
91
ref
541
remove
nil
cons
cons
92
ref
540
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
149
ref
150
ref
539
remove
nil
cons
cons
151
ref
538
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
551
def
subst
552
def
subst
trans
appThm
504
remove
appThm
sym
nil
91
ref
98
ref
363
ref
247
ref
appTerm
553
def
405
ref
appTerm
554
def
appTerm
23
ref
207
ref
appTerm
555
def
165
ref
appTerm
556
def
appTerm
nil
cons
557
def
cons
440
remove
cons
nil
cons
cons
558
def
109
ref
subst
558
remove
158
ref
subst
nil
126
ref
554
ref
nil
cons
cons
127
ref
556
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
141
ref
subst
406
ref
213
ref
appTerm
betaConv
sym
554
remove
assume
eqMp
239
ref
53
ref
406
remove
nil
cons
cons
241
ref
cons
nil
cons
cons
49
ref
404
ref
54
ref
appTerm
559
def
appTerm
560
def
refl
56
ref
193
ref
92
ref
93
ref
52
ref
58
ref
93
ref
57
ref
154
ref
appTerm
561
def
appTerm
96
ref
appTerm
absTerm
appTerm
appTerm
96
ref
appTerm
absTerm
appTerm
absTerm
562
def
54
remove
appTerm
betaConv
appThm
nil
64
remove
404
ref
appTerm
562
remove
appTerm
axiom
65
remove
appThm
eqMp
563
def
sym
nil
196
ref
127
ref
93
ref
52
ref
58
ref
93
ref
155
remove
appTerm
564
def
132
ref
appTerm
absTerm
565
def
appTerm
566
def
appTerm
132
ref
appTerm
567
def
absTerm
nil
cons
cons
nil
cons
nil
cons
cons
374
ref
67
ref
subst
subst
127
ref
nil
69
ref
567
remove
nil
cons
cons
nil
cons
nil
cons
cons
75
ref
subst
nil
91
ref
566
remove
nil
cons
568
def
cons
569
def
92
ref
132
ref
nil
cons
570
def
cons
nil
cons
571
def
cons
nil
cons
cons
572
def
109
ref
subst
572
ref
158
ref
subst
nil
91
ref
156
remove
cons
571
ref
cons
nil
cons
cons
147
ref
subst
565
ref
154
ref
appTerm
573
def
betaConv
nil
569
ref
92
ref
573
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
239
ref
53
ref
565
remove
nil
cons
cons
348
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
eqMp
eqMp
nil
126
ref
568
remove
cons
574
def
127
ref
570
ref
cons
nil
cons
575
def
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
eqMp
absThm
eqMp
eqMp
576
def
subst
proveHyp
proveHyp
eqMp
nil
126
ref
557
remove
cons
127
ref
431
remove
cons
nil
cons
577
def
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
eqMp
eqMp
eqMp
nil
126
ref
521
remove
cons
509
ref
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
eqMp
eqMp
nil
126
ref
519
remove
cons
509
ref
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
eqMp
absThm
eqMp
nil
91
ref
16
ref
151
ref
93
ref
455
ref
388
ref
appTerm
appTerm
460
ref
appTerm
absTerm
appTerm
nil
cons
cons
92
ref
93
ref
456
remove
appTerm
460
ref
appTerm
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
149
ref
150
ref
455
remove
nil
cons
cons
509
ref
cons
nil
cons
cons
nil
569
remove
92
ref
93
ref
559
ref
appTerm
578
def
132
ref
appTerm
nil
cons
579
def
cons
nil
cons
cons
nil
cons
cons
580
def
109
ref
subst
580
remove
158
ref
subst
nil
91
ref
559
remove
nil
cons
581
def
cons
582
def
571
remove
cons
nil
cons
cons
583
def
109
ref
subst
583
remove
158
ref
subst
572
remove
147
ref
subst
92
ref
93
ref
52
ref
58
ref
564
remove
96
ref
appTerm
absTerm
appTerm
appTerm
96
remove
appTerm
absTerm
584
def
132
ref
appTerm
585
def
betaConv
nil
582
remove
92
ref
193
ref
584
ref
appTerm
586
def
nil
cons
587
def
cons
nil
cons
cons
nil
cons
cons
588
def
147
ref
subst
563
remove
nil
91
ref
560
remove
586
ref
appTerm
nil
cons
cons
92
ref
578
remove
586
remove
appTerm
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
588
remove
nil
91
ref
416
remove
nil
cons
589
def
cons
92
ref
422
ref
cons
nil
cons
cons
nil
cons
cons
590
def
109
ref
subst
590
remove
158
ref
subst
421
remove
eqMp
nil
126
ref
589
remove
cons
127
ref
422
remove
cons
nil
cons
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
subst
eqMp
eqMp
nil
91
ref
587
remove
cons
92
ref
585
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
195
ref
196
ref
584
remove
nil
cons
cons
197
ref
570
remove
cons
nil
cons
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
eqMp
eqMp
nil
126
ref
581
remove
cons
575
remove
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
eqMp
nil
574
remove
127
ref
579
remove
cons
nil
cons
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
591
def
subst
eqMp
eqMp
eqMp
nil
126
ref
515
remove
cons
509
ref
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
eqMp
absThm
eqMp
nil
91
ref
52
ref
58
ref
93
ref
457
ref
154
ref
appTerm
appTerm
460
ref
appTerm
absTerm
appTerm
nil
cons
cons
512
remove
cons
nil
cons
cons
147
ref
subst
proveHyp
239
ref
53
ref
457
remove
nil
cons
cons
509
remove
cons
nil
cons
cons
591
ref
subst
eqMp
eqMp
nil
91
ref
98
ref
510
remove
appTerm
511
remove
appTerm
nil
cons
cons
92
ref
93
ref
459
remove
appTerm
460
remove
appTerm
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
nil
"z"
5
ref
var
592
def
461
remove
cons
373
ref
458
remove
nil
cons
cons
197
ref
463
remove
cons
nil
cons
cons
cons
nil
cons
cons
nil
91
ref
49
ref
197
ref
varTerm
593
def
appTerm
594
def
489
ref
appTerm
595
def
nil
cons
596
def
cons
92
ref
93
ref
98
ref
93
ref
593
ref
appTerm
592
remove
varTerm
597
def
appTerm
appTerm
93
ref
373
remove
varTerm
598
def
appTerm
599
def
597
ref
appTerm
600
def
appTerm
appTerm
93
ref
445
ref
593
ref
appTerm
598
ref
appTerm
appTerm
597
ref
appTerm
appTerm
nil
cons
601
def
cons
nil
cons
602
def
cons
nil
cons
cons
603
def
109
ref
subst
603
remove
158
ref
subst
49
ref
"_15640"
5
ref
var
604
def
93
ref
98
ref
93
ref
604
remove
varTerm
605
def
appTerm
597
ref
appTerm
appTerm
600
ref
appTerm
appTerm
93
ref
445
ref
605
remove
appTerm
598
ref
appTerm
appTerm
597
ref
appTerm
appTerm
absTerm
606
def
593
ref
appTerm
607
def
appTerm
refl
608
def
606
ref
489
ref
appTerm
betaConv
appThm
129
ref
607
remove
betaConv
appThm
609
def
93
ref
98
ref
498
remove
597
ref
appTerm
appTerm
600
ref
appTerm
appTerm
93
ref
445
ref
489
ref
appTerm
610
def
598
ref
appTerm
appTerm
597
ref
appTerm
appTerm
refl
appThm
trans
606
remove
refl
611
def
595
remove
assume
appThm
eqMp
sym
266
ref
267
ref
nil
69
ref
597
ref
nil
cons
612
def
cons
nil
cons
nil
cons
cons
613
def
508
ref
subst
appThm
600
ref
refl
614
def
appThm
nil
69
ref
600
ref
nil
cons
cons
nil
cons
nil
cons
cons
615
def
69
ref
49
ref
98
ref
59
ref
appTerm
616
def
71
ref
appTerm
appTerm
71
ref
appTerm
absTerm
617
def
71
ref
appTerm
618
def
betaConv
nil
193
ref
617
ref
appTerm
619
def
axiom
nil
91
ref
619
remove
nil
cons
cons
92
ref
618
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
195
ref
196
ref
617
remove
nil
cons
cons
198
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
620
def
subst
trans
appThm
266
ref
nil
69
ref
598
ref
nil
cons
cons
nil
cons
nil
cons
cons
621
def
69
ref
49
ref
610
remove
71
ref
appTerm
appTerm
71
ref
appTerm
absTerm
622
def
71
ref
appTerm
623
def
betaConv
nil
193
ref
622
ref
appTerm
624
def
axiom
nil
91
ref
624
remove
nil
cons
cons
92
ref
623
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
195
ref
196
ref
622
remove
nil
cons
cons
198
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
subst
appThm
597
ref
refl
625
def
appThm
appThm
615
remove
nil
69
ref
93
ref
71
ref
appTerm
626
def
71
ref
appTerm
627
def
nil
cons
cons
nil
cons
nil
cons
cons
75
ref
subst
69
ref
627
remove
absTerm
628
def
71
ref
appTerm
629
def
betaConv
nil
193
ref
628
ref
appTerm
630
def
axiom
nil
91
ref
630
remove
nil
cons
cons
92
ref
629
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
195
ref
196
ref
628
remove
nil
cons
cons
198
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
eqMp
631
def
subst
trans
sym
74
ref
eqMp
eqMp
eqMp
nil
126
ref
596
ref
cons
127
ref
601
ref
cons
nil
cons
632
def
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
nil
91
ref
594
remove
59
ref
appTerm
633
def
nil
cons
634
def
cons
602
remove
cons
nil
cons
cons
635
def
109
ref
subst
635
remove
158
ref
subst
608
remove
"_15638"
5
ref
var
636
def
93
ref
98
ref
93
ref
636
remove
varTerm
637
def
appTerm
597
ref
appTerm
appTerm
600
ref
appTerm
appTerm
93
ref
445
ref
637
remove
appTerm
598
ref
appTerm
appTerm
597
ref
appTerm
appTerm
absTerm
59
ref
appTerm
betaConv
appThm
609
remove
93
ref
98
ref
93
ref
59
ref
appTerm
638
def
597
ref
appTerm
appTerm
600
ref
appTerm
appTerm
93
ref
445
ref
59
ref
appTerm
639
def
598
remove
appTerm
appTerm
597
ref
appTerm
appTerm
refl
appThm
trans
611
remove
633
remove
assume
appThm
eqMp
sym
266
ref
267
ref
613
remove
69
ref
49
ref
638
remove
71
ref
appTerm
appTerm
71
ref
appTerm
absTerm
640
def
71
ref
appTerm
641
def
betaConv
nil
193
ref
640
ref
appTerm
642
def
axiom
nil
91
ref
642
remove
nil
cons
cons
92
ref
641
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
195
ref
196
ref
640
remove
nil
cons
cons
198
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
643
def
subst
644
def
appThm
614
remove
appThm
appThm
266
ref
621
remove
69
ref
49
ref
639
remove
71
ref
appTerm
appTerm
59
ref
appTerm
absTerm
645
def
71
ref
appTerm
646
def
betaConv
nil
193
ref
645
ref
appTerm
647
def
axiom
nil
91
ref
647
remove
nil
cons
cons
92
ref
646
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
195
ref
196
ref
645
remove
nil
cons
cons
198
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
subst
appThm
625
remove
appThm
644
remove
trans
appThm
sym
nil
91
ref
49
ref
597
ref
appTerm
648
def
489
ref
appTerm
649
def
nil
cons
650
def
cons
92
ref
93
ref
98
ref
597
ref
appTerm
600
remove
appTerm
appTerm
597
ref
appTerm
nil
cons
651
def
cons
nil
cons
652
def
cons
nil
cons
cons
653
def
109
ref
subst
653
remove
158
ref
subst
49
ref
"_15644"
5
ref
var
654
def
93
ref
98
ref
654
remove
varTerm
655
def
appTerm
599
ref
655
ref
appTerm
appTerm
appTerm
655
remove
appTerm
absTerm
656
def
597
ref
appTerm
657
def
appTerm
refl
658
def
656
ref
489
ref
appTerm
betaConv
appThm
129
ref
657
remove
betaConv
appThm
659
def
93
ref
98
ref
489
ref
appTerm
660
def
599
ref
489
ref
appTerm
661
def
appTerm
662
def
appTerm
489
ref
appTerm
refl
appThm
trans
656
remove
refl
663
def
649
remove
assume
appThm
eqMp
sym
nil
69
ref
662
remove
nil
cons
cons
nil
cons
nil
cons
cons
69
ref
49
ref
626
ref
489
ref
appTerm
appTerm
475
ref
71
ref
appTerm
appTerm
absTerm
664
def
71
ref
appTerm
665
def
betaConv
nil
193
ref
664
ref
appTerm
666
def
axiom
nil
91
ref
666
remove
nil
cons
cons
92
ref
665
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
195
ref
196
ref
664
remove
nil
cons
cons
198
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
subst
476
ref
nil
69
ref
661
remove
nil
cons
cons
nil
cons
nil
cons
cons
69
ref
49
ref
660
remove
71
ref
appTerm
appTerm
489
ref
appTerm
absTerm
667
def
71
ref
appTerm
668
def
betaConv
nil
193
ref
667
ref
appTerm
669
def
axiom
nil
91
ref
669
remove
nil
cons
cons
92
ref
668
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
195
ref
196
ref
667
remove
nil
cons
cons
198
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
subst
appThm
nil
49
ref
475
ref
489
ref
appTerm
appTerm
59
ref
appTerm
axiom
trans
trans
sym
74
ref
eqMp
eqMp
eqMp
nil
126
ref
650
ref
cons
127
ref
651
ref
cons
nil
cons
670
def
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
nil
91
ref
648
remove
59
ref
appTerm
671
def
nil
cons
672
def
cons
652
remove
cons
nil
cons
cons
673
def
109
ref
subst
673
remove
158
ref
subst
658
remove
"_15642"
5
ref
var
674
def
93
ref
98
ref
674
remove
varTerm
675
def
appTerm
599
ref
675
ref
appTerm
appTerm
appTerm
675
remove
appTerm
absTerm
59
ref
appTerm
betaConv
appThm
659
remove
93
ref
616
remove
599
remove
59
ref
appTerm
appTerm
676
def
appTerm
59
ref
appTerm
refl
appThm
trans
663
remove
671
remove
assume
appThm
eqMp
sym
nil
69
ref
676
remove
nil
cons
cons
nil
cons
nil
cons
cons
69
ref
49
ref
626
remove
59
ref
appTerm
appTerm
59
ref
appTerm
absTerm
677
def
71
ref
appTerm
678
def
betaConv
nil
193
ref
677
ref
appTerm
679
def
axiom
nil
91
ref
679
remove
nil
cons
cons
92
ref
678
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
195
ref
196
ref
677
remove
nil
cons
cons
198
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
680
def
subst
sym
74
ref
eqMp
eqMp
eqMp
nil
126
ref
672
remove
cons
681
def
670
remove
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
69
ref
445
ref
73
remove
appTerm
72
remove
489
ref
appTerm
appTerm
absTerm
682
def
597
remove
appTerm
683
def
betaConv
nil
193
ref
682
ref
appTerm
684
def
axiom
685
def
nil
91
ref
684
remove
nil
cons
cons
686
def
92
ref
683
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
195
ref
196
ref
682
ref
nil
cons
cons
687
def
197
ref
612
remove
cons
nil
cons
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
681
remove
127
ref
650
remove
cons
"R"
5
ref
var
688
def
651
remove
cons
nil
cons
cons
cons
nil
cons
cons
nil
91
ref
93
ref
132
ref
appTerm
689
def
688
ref
varTerm
690
def
appTerm
691
def
nil
cons
cons
92
ref
690
ref
nil
cons
692
def
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
nil
91
ref
497
ref
690
ref
appTerm
nil
cons
cons
92
ref
93
ref
691
remove
appTerm
690
ref
appTerm
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
"r"
5
remove
var
693
def
93
ref
497
remove
693
ref
varTerm
694
def
appTerm
appTerm
695
def
93
ref
689
remove
694
ref
appTerm
appTerm
694
ref
appTerm
appTerm
absTerm
696
def
690
remove
appTerm
697
def
betaConv
49
ref
445
ref
130
ref
appTerm
698
def
132
ref
appTerm
699
def
appTerm
refl
92
ref
193
ref
693
ref
695
remove
93
ref
423
remove
694
ref
appTerm
appTerm
694
ref
appTerm
700
def
appTerm
absTerm
appTerm
absTerm
132
remove
appTerm
betaConv
appThm
117
remove
698
remove
appTerm
refl
91
ref
92
ref
193
ref
693
remove
93
ref
95
remove
694
remove
appTerm
appTerm
700
remove
appTerm
absTerm
appTerm
absTerm
absTerm
701
def
130
remove
appTerm
betaConv
appThm
nil
106
remove
445
remove
appTerm
701
remove
appTerm
axiom
139
remove
appThm
eqMp
135
remove
appThm
eqMp
699
remove
assume
eqMp
nil
91
ref
193
ref
696
ref
appTerm
nil
cons
cons
92
ref
697
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
195
ref
196
ref
696
remove
nil
cons
cons
197
ref
692
remove
cons
nil
cons
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
eqMp
eqMp
702
def
subst
proveHyp
proveHyp
proveHyp
eqMp
eqMp
eqMp
nil
126
ref
634
remove
cons
703
def
632
remove
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
682
remove
593
ref
appTerm
704
def
betaConv
685
remove
nil
686
remove
92
ref
704
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
195
ref
687
remove
197
ref
593
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
703
remove
127
ref
596
remove
cons
688
remove
601
remove
cons
nil
cons
cons
cons
nil
cons
cons
702
remove
subst
proveHyp
proveHyp
proveHyp
subst
eqMp
eqMp
eqMp
eqMp
nil
126
ref
443
remove
cons
577
ref
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
eqMp
absThm
eqMp
nil
91
ref
16
ref
151
ref
93
ref
438
ref
388
ref
appTerm
appTerm
407
ref
appTerm
absTerm
appTerm
nil
cons
cons
92
ref
93
ref
439
remove
appTerm
407
remove
appTerm
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
149
ref
150
ref
438
remove
nil
cons
cons
577
remove
cons
nil
cons
cons
591
ref
subst
eqMp
eqMp
eqMp
absThm
eqMp
eqMp
nil
126
ref
412
ref
cons
127
ref
414
ref
cons
nil
cons
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
nil
91
ref
93
ref
400
ref
appTerm
409
ref
appTerm
nil
cons
cons
92
ref
93
ref
409
remove
appTerm
400
remove
appTerm
nil
cons
cons
nil
cons
cons
nil
cons
cons
158
ref
subst
proveHyp
nil
91
ref
414
ref
cons
705
def
92
ref
412
ref
cons
nil
cons
706
def
cons
nil
cons
cons
707
def
109
ref
subst
707
remove
158
ref
subst
395
ref
397
ref
165
ref
appTerm
absTerm
708
def
85
ref
appTerm
betaConv
sym
173
ref
eqMp
149
ref
150
ref
708
ref
nil
cons
cons
151
ref
85
ref
nil
cons
709
def
cons
nil
cons
710
def
cons
nil
cons
cons
576
ref
subst
proveHyp
nil
91
ref
394
ref
708
remove
appTerm
711
def
nil
cons
cons
92
ref
402
ref
263
ref
391
ref
261
ref
93
ref
394
ref
395
ref
397
ref
261
ref
varTerm
712
def
appTerm
713
def
absTerm
714
def
appTerm
appTerm
394
remove
395
ref
397
remove
246
ref
263
ref
varTerm
715
def
appTerm
712
ref
appTerm
716
def
appTerm
absTerm
717
def
appTerm
718
def
appTerm
719
def
absTerm
720
def
appTerm
721
def
absTerm
722
def
appTerm
723
def
nil
cons
cons
nil
cons
cons
nil
cons
cons
158
ref
subst
proveHyp
nil
428
ref
722
remove
nil
cons
cons
nil
cons
nil
cons
cons
430
remove
subst
263
ref
nil
69
ref
721
remove
nil
cons
cons
nil
cons
nil
cons
cons
75
ref
subst
nil
435
remove
720
remove
nil
cons
cons
nil
cons
nil
cons
cons
183
ref
67
ref
subst
subst
261
ref
nil
69
ref
719
remove
nil
cons
724
def
cons
nil
cons
nil
cons
cons
75
ref
subst
nil
150
ref
395
ref
93
ref
714
ref
396
ref
appTerm
725
def
appTerm
718
ref
appTerm
726
def
absTerm
nil
cons
cons
nil
cons
nil
cons
cons
224
ref
subst
395
remove
nil
69
ref
726
remove
nil
cons
cons
nil
cons
nil
cons
cons
75
ref
subst
nil
91
ref
725
ref
nil
cons
727
def
cons
92
ref
718
ref
nil
cons
728
def
cons
nil
cons
729
def
cons
nil
cons
cons
730
def
109
ref
subst
730
remove
158
ref
subst
725
ref
betaConv
725
remove
assume
eqMp
nil
91
ref
713
ref
nil
cons
731
def
cons
729
ref
cons
nil
cons
cons
732
def
147
ref
subst
proveHyp
732
ref
109
ref
subst
732
remove
158
ref
subst
408
remove
715
ref
appTerm
733
def
betaConv
nil
705
remove
92
ref
733
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
179
ref
429
remove
"x"
2
ref
var
734
def
715
ref
nil
cons
cons
nil
cons
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
91
ref
404
ref
58
ref
365
ref
715
remove
appTerm
735
def
absTerm
736
def
appTerm
737
def
nil
cons
cons
729
ref
cons
nil
cons
cons
147
ref
subst
proveHyp
nil
53
ref
58
ref
93
ref
736
ref
154
ref
appTerm
738
def
appTerm
718
ref
appTerm
739
def
absTerm
740
def
nil
cons
cons
nil
cons
nil
cons
cons
67
ref
subst
58
ref
nil
69
ref
739
remove
nil
cons
cons
nil
cons
nil
cons
cons
75
ref
subst
nil
91
ref
738
ref
nil
cons
741
def
cons
729
ref
cons
nil
cons
cons
742
def
109
ref
subst
742
remove
158
ref
subst
738
ref
betaConv
738
remove
assume
eqMp
nil
91
ref
735
ref
nil
cons
743
def
cons
729
remove
cons
nil
cons
cons
744
def
147
ref
subst
proveHyp
744
ref
109
ref
subst
744
remove
158
ref
subst
717
ref
212
ref
154
ref
appTerm
745
def
396
remove
appTerm
746
def
appTerm
betaConv
sym
nil
203
ref
451
remove
cons
202
ref
347
ref
cons
nil
cons
747
def
cons
nil
cons
cons
258
ref
subst
246
ref
refl
748
def
735
remove
assume
appThm
713
remove
assume
appThm
trans
eqMp
149
ref
150
ref
717
remove
nil
cons
cons
151
ref
746
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
576
remove
subst
proveHyp
eqMp
nil
126
ref
743
remove
cons
127
ref
728
remove
cons
nil
cons
749
def
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
eqMp
eqMp
nil
126
ref
741
remove
cons
749
ref
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
eqMp
absThm
eqMp
nil
91
ref
52
ref
740
remove
appTerm
nil
cons
cons
92
ref
93
ref
737
remove
appTerm
718
ref
appTerm
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
239
ref
53
ref
736
remove
nil
cons
cons
749
ref
cons
nil
cons
cons
591
ref
subst
eqMp
eqMp
eqMp
nil
126
ref
731
remove
cons
749
ref
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
eqMp
eqMp
nil
126
ref
727
remove
cons
749
ref
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
eqMp
absThm
eqMp
nil
91
ref
16
ref
151
ref
93
ref
714
ref
388
ref
appTerm
appTerm
718
remove
appTerm
absTerm
appTerm
nil
cons
cons
92
ref
724
remove
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
149
ref
150
ref
714
remove
nil
cons
cons
749
remove
cons
nil
cons
cons
591
remove
subst
eqMp
eqMp
absThm
eqMp
eqMp
absThm
eqMp
eqMp
nil
91
ref
98
ref
711
remove
appTerm
723
remove
appTerm
nil
cons
cons
706
remove
cons
nil
cons
cons
147
ref
subst
proveHyp
266
ref
267
ref
399
ref
165
ref
appTerm
betaConv
appThm
402
ref
refl
750
def
263
remove
391
remove
refl
751
def
261
remove
266
ref
399
ref
712
remove
appTerm
betaConv
appThm
399
ref
716
remove
appTerm
betaConv
appThm
absThm
appThm
absThm
appThm
appThm
appThm
751
remove
392
remove
399
remove
398
remove
appTerm
betaConv
absThm
appThm
appThm
nil
"p"
21
ref
var
436
remove
cons
nil
cons
nil
cons
cons
180
ref
274
ref
subst
subst
eqMp
eqMp
eqMp
nil
126
ref
414
remove
cons
127
ref
412
remove
cons
nil
cons
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
eqMp
eqMp
eqMp
absThm
eqMp
nil
168
ref
411
remove
appTerm
thm
nil
"f"
0
ref
1
ref
12
ref
cons
opType
752
def
var
58
ref
154
ref
absTerm
753
def
nil
cons
cons
nil
cons
nil
cons
cons
754
def
238
ref
"B"
12
ref
cons
nil
cons
cons
45
ref
cons
755
def
173
ref
subst
subst
nil
91
ref
83
ref
24
remove
0
ref
752
ref
33
remove
cons
opType
constTerm
756
def
753
ref
appTerm
757
def
85
ref
appTerm
appTerm
85
ref
appTerm
758
def
nil
cons
cons
92
ref
52
ref
202
ref
16
ref
203
ref
93
ref
83
ref
757
ref
204
ref
appTerm
appTerm
204
ref
appTerm
759
def
appTerm
83
ref
757
ref
215
ref
appTerm
appTerm
215
ref
appTerm
760
def
appTerm
761
def
absTerm
762
def
appTerm
763
def
absTerm
764
def
appTerm
765
def
nil
cons
cons
nil
cons
cons
nil
cons
cons
158
ref
subst
proveHyp
nil
53
ref
764
remove
nil
cons
cons
nil
cons
nil
cons
cons
67
ref
subst
202
ref
nil
69
ref
763
remove
nil
cons
cons
nil
cons
nil
cons
cons
75
ref
subst
nil
150
ref
762
remove
nil
cons
cons
nil
cons
nil
cons
cons
224
ref
subst
203
ref
nil
69
ref
761
remove
nil
cons
cons
nil
cons
nil
cons
cons
75
ref
subst
nil
91
ref
759
ref
nil
cons
766
def
cons
92
ref
760
remove
nil
cons
767
def
cons
nil
cons
cons
nil
cons
cons
768
def
109
ref
subst
768
remove
158
ref
subst
754
remove
755
remove
258
ref
subst
subst
212
ref
refl
753
ref
213
ref
appTerm
betaConv
appThm
759
remove
assume
appThm
trans
eqMp
nil
126
ref
766
remove
cons
127
ref
767
remove
cons
nil
cons
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
eqMp
absThm
eqMp
eqMp
absThm
eqMp
eqMp
nil
91
ref
98
ref
758
remove
appTerm
765
remove
appTerm
nil
cons
cons
92
ref
16
ref
79
ref
83
ref
757
remove
87
ref
appTerm
appTerm
87
ref
appTerm
absTerm
769
def
appTerm
770
def
nil
cons
771
def
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
266
ref
267
ref
769
ref
85
ref
appTerm
betaConv
appThm
268
ref
202
ref
76
ref
203
ref
266
ref
769
ref
204
ref
appTerm
betaConv
appThm
769
ref
215
ref
appTerm
betaConv
appThm
absThm
appThm
absThm
appThm
appThm
appThm
76
ref
79
ref
769
ref
87
ref
appTerm
772
def
betaConv
773
def
absThm
appThm
appThm
nil
269
ref
769
remove
nil
cons
774
def
cons
nil
cons
nil
cons
cons
274
ref
subst
eqMp
eqMp
775
def
nil
770
remove
thm
nil
"g"
32
ref
var
"Function.id"
const
776
def
32
ref
constTerm
777
def
nil
cons
cons
"f"
32
ref
var
756
ref
776
remove
752
ref
constTerm
778
def
appTerm
779
def
nil
cons
cons
nil
cons
cons
nil
cons
cons
148
remove
"B"
31
remove
cons
nil
cons
cons
45
ref
cons
387
remove
subst
subst
76
ref
151
ref
83
ref
refl
756
remove
refl
nil
19
ref
0
ref
752
ref
0
ref
752
remove
6
ref
cons
opType
nil
cons
cons
opType
constTerm
778
remove
appTerm
753
remove
appTerm
axiom
780
def
appThm
388
ref
refl
781
def
appThm
389
remove
773
remove
775
remove
nil
91
ref
771
remove
cons
92
ref
772
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
149
ref
150
ref
774
remove
cons
152
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
subst
trans
appThm
190
ref
780
remove
subst
781
remove
appThm
151
ref
388
ref
absTerm
388
remove
appTerm
betaConv
trans
appThm
190
ref
187
ref
subst
782
def
trans
absThm
appThm
200
ref
trans
trans
sym
74
ref
eqMp
nil
19
ref
0
ref
32
ref
0
ref
32
remove
6
ref
cons
opType
nil
cons
cons
opType
constTerm
779
remove
appTerm
777
remove
appTerm
thm
nil
8
ref
9
ref
168
ref
281
ref
16
ref
79
ref
93
ref
"Data.List.all"
const
783
def
0
ref
50
ref
82
ref
cons
opType
784
def
constTerm
785
def
366
ref
appTerm
786
def
87
ref
appTerm
appTerm
23
ref
29
ref
87
ref
appTerm
787
def
appTerm
788
def
298
remove
appTerm
appTerm
absTerm
789
def
appTerm
790
def
absTerm
791
def
appTerm
792
def
absTerm
793
def
nil
cons
cons
nil
cons
nil
cons
cons
68
ref
subst
9
ref
nil
69
ref
792
remove
nil
cons
cons
nil
cons
nil
cons
cons
75
ref
subst
nil
8
ref
791
remove
nil
cons
cons
nil
cons
nil
cons
cons
68
ref
subst
281
ref
nil
69
ref
790
remove
nil
cons
794
def
cons
nil
cons
nil
cons
cons
75
ref
subst
93
ref
786
ref
85
ref
appTerm
795
def
appTerm
796
def
refl
471
remove
314
remove
appThm
nil
181
ref
473
ref
cons
nil
cons
nil
cons
cons
188
remove
subst
797
def
trans
appThm
nil
69
ref
795
remove
nil
cons
cons
nil
cons
nil
cons
cons
680
remove
subst
trans
sym
74
ref
eqMp
nil
91
ref
796
remove
164
ref
318
remove
appTerm
appTerm
798
def
nil
cons
cons
92
ref
52
ref
202
ref
16
ref
203
ref
93
ref
93
ref
786
ref
204
ref
appTerm
799
def
appTerm
555
ref
320
remove
appTerm
800
def
appTerm
801
def
appTerm
93
ref
786
remove
215
ref
appTerm
appTerm
245
ref
323
remove
appTerm
appTerm
802
def
appTerm
803
def
absTerm
804
def
appTerm
805
def
absTerm
806
def
appTerm
807
def
nil
cons
cons
nil
cons
cons
nil
cons
cons
158
ref
subst
proveHyp
nil
53
ref
806
remove
nil
cons
cons
nil
cons
nil
cons
cons
67
ref
subst
202
ref
nil
69
ref
805
remove
nil
cons
cons
nil
cons
nil
cons
cons
75
ref
subst
nil
150
ref
804
remove
nil
cons
cons
nil
cons
nil
cons
cons
224
ref
subst
203
ref
nil
69
ref
803
remove
nil
cons
cons
nil
cons
nil
cons
cons
75
ref
subst
nil
91
ref
801
ref
nil
cons
808
def
cons
92
ref
802
remove
nil
cons
809
def
cons
nil
cons
cons
nil
cons
cons
810
def
109
ref
subst
810
remove
158
ref
subst
266
ref
nil
56
ref
366
ref
nil
cons
cons
nil
cons
nil
cons
cons
203
ref
49
ref
785
ref
57
ref
appTerm
811
def
215
ref
appTerm
appTerm
98
ref
57
ref
213
ref
appTerm
appTerm
811
ref
204
ref
appTerm
appTerm
appTerm
absTerm
812
def
204
ref
appTerm
813
def
betaConv
202
ref
16
ref
812
ref
appTerm
814
def
absTerm
815
def
213
ref
appTerm
816
def
betaConv
56
ref
52
ref
815
ref
appTerm
817
def
absTerm
818
def
57
ref
appTerm
819
def
betaConv
nil
10
ref
63
remove
constTerm
820
def
818
ref
appTerm
821
def
axiom
nil
91
ref
821
remove
nil
cons
cons
92
ref
819
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
"A"
184
ref
cons
nil
cons
822
def
"P"
51
remove
var
823
def
818
remove
nil
cons
cons
"x"
50
remove
var
57
ref
nil
cons
cons
nil
cons
824
def
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
91
ref
817
remove
nil
cons
cons
92
ref
816
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
239
ref
53
ref
815
remove
nil
cons
cons
241
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
91
ref
814
remove
nil
cons
cons
92
ref
813
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
149
ref
150
ref
812
remove
nil
cons
cons
243
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
subst
267
ref
366
remove
213
ref
appTerm
betaConv
appThm
799
ref
refl
appThm
trans
appThm
524
ref
350
remove
appThm
nil
525
ref
351
remove
cons
527
ref
353
remove
cons
530
ref
cons
cons
nil
cons
cons
552
ref
subst
trans
appThm
sym
nil
91
ref
98
ref
553
ref
352
remove
appTerm
825
def
appTerm
826
def
799
ref
appTerm
nil
cons
827
def
cons
92
ref
826
remove
800
ref
appTerm
nil
cons
828
def
cons
nil
cons
cons
nil
cons
cons
829
def
109
ref
subst
829
remove
158
ref
subst
nil
126
ref
825
remove
nil
cons
830
def
cons
127
ref
799
remove
nil
cons
831
def
cons
nil
cons
cons
nil
cons
cons
832
def
141
ref
subst
832
remove
426
ref
subst
nil
91
ref
830
remove
cons
92
ref
800
remove
nil
cons
cons
nil
cons
833
def
cons
nil
cons
cons
158
ref
subst
nil
91
ref
831
remove
cons
833
remove
cons
nil
cons
cons
147
ref
subst
801
remove
assume
eqMp
eqMp
proveHyp
proveHyp
eqMp
nil
126
ref
827
remove
cons
127
ref
828
remove
cons
nil
cons
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
eqMp
eqMp
nil
126
ref
808
remove
cons
127
ref
809
remove
cons
nil
cons
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
eqMp
absThm
eqMp
eqMp
absThm
eqMp
eqMp
nil
91
ref
98
ref
798
remove
appTerm
807
remove
appTerm
nil
cons
cons
92
ref
794
remove
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
266
ref
267
ref
789
ref
85
ref
appTerm
betaConv
appThm
268
ref
202
ref
76
ref
203
ref
266
ref
789
ref
204
ref
appTerm
betaConv
appThm
789
ref
215
ref
appTerm
betaConv
appThm
absThm
appThm
absThm
appThm
appThm
appThm
76
ref
79
ref
789
ref
87
ref
appTerm
betaConv
absThm
appThm
appThm
nil
269
ref
789
remove
nil
cons
cons
nil
cons
nil
cons
cons
274
ref
subst
eqMp
eqMp
eqMp
absThm
eqMp
eqMp
absThm
eqMp
nil
168
ref
793
remove
appTerm
thm
nil
8
ref
9
ref
16
ref
79
ref
19
ref
0
ref
"Set.set"
typeOp
834
def
3
ref
opType
835
def
0
ref
835
ref
6
ref
cons
opType
nil
cons
836
def
cons
opType
constTerm
837
def
"Data.List.toSet"
const
838
def
0
ref
20
ref
835
ref
nil
cons
839
def
cons
opType
constTerm
840
def
787
ref
appTerm
appTerm
"Set.image"
const
0
ref
4
ref
0
ref
834
remove
12
remove
opType
841
def
839
ref
cons
opType
nil
cons
cons
opType
constTerm
28
ref
appTerm
842
def
838
remove
0
ref
13
ref
841
ref
nil
cons
843
def
cons
opType
constTerm
844
def
87
ref
appTerm
845
def
appTerm
appTerm
absTerm
846
def
appTerm
847
def
absTerm
848
def
nil
cons
cons
nil
cons
nil
cons
cons
68
ref
subst
9
ref
nil
69
ref
847
remove
nil
cons
849
def
cons
nil
cons
nil
cons
cons
75
ref
subst
837
ref
refl
850
def
840
ref
refl
851
def
173
ref
appThm
180
ref
nil
19
ref
0
ref
841
ref
0
ref
841
ref
6
ref
cons
opType
852
def
nil
cons
853
def
cons
opType
constTerm
854
def
844
ref
85
ref
appTerm
855
def
appTerm
"Set.{}"
const
856
def
841
ref
constTerm
857
def
appTerm
axiom
858
def
subst
trans
appThm
842
ref
refl
859
def
858
remove
appThm
9
ref
837
ref
842
ref
857
remove
appTerm
appTerm
856
remove
835
ref
constTerm
860
def
appTerm
absTerm
861
def
28
ref
appTerm
862
def
betaConv
nil
168
ref
861
ref
appTerm
863
def
axiom
nil
91
ref
863
remove
nil
cons
cons
92
ref
862
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
44
ref
8
ref
861
remove
nil
cons
cons
172
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
trans
appThm
nil
"x"
835
ref
var
864
def
860
remove
nil
cons
cons
nil
cons
nil
cons
cons
"A"
839
ref
cons
nil
cons
45
ref
cons
187
ref
subst
865
def
subst
trans
sym
74
ref
eqMp
nil
91
ref
837
ref
840
ref
163
ref
appTerm
appTerm
842
ref
855
remove
appTerm
appTerm
866
def
nil
cons
cons
92
ref
52
ref
202
ref
16
ref
203
ref
93
ref
837
ref
840
ref
207
ref
appTerm
appTerm
842
ref
844
ref
204
ref
appTerm
867
def
appTerm
868
def
appTerm
869
def
appTerm
837
ref
840
remove
217
ref
appTerm
appTerm
842
ref
844
remove
215
ref
appTerm
870
def
appTerm
appTerm
871
def
appTerm
872
def
absTerm
873
def
appTerm
874
def
absTerm
875
def
appTerm
876
def
nil
cons
cons
nil
cons
cons
nil
cons
cons
158
ref
subst
proveHyp
nil
53
ref
875
remove
nil
cons
cons
nil
cons
nil
cons
cons
67
ref
subst
202
ref
nil
69
ref
874
remove
nil
cons
cons
nil
cons
nil
cons
cons
75
ref
subst
nil
150
ref
873
remove
nil
cons
cons
nil
cons
nil
cons
cons
224
ref
subst
203
ref
nil
69
ref
872
remove
nil
cons
cons
nil
cons
nil
cons
cons
75
ref
subst
nil
91
ref
869
ref
nil
cons
877
def
cons
92
ref
871
remove
nil
cons
878
def
cons
nil
cons
cons
nil
cons
cons
879
def
109
ref
subst
879
remove
158
ref
subst
850
remove
851
remove
258
ref
appThm
nil
265
remove
nil
cons
cons
880
def
180
ref
203
ref
854
remove
870
remove
appTerm
"Set.insert"
const
881
def
0
ref
1
ref
0
ref
841
ref
843
ref
cons
opType
nil
cons
cons
opType
constTerm
882
def
213
ref
appTerm
867
ref
appTerm
appTerm
absTerm
883
def
204
ref
appTerm
884
def
betaConv
202
ref
16
ref
883
ref
appTerm
885
def
absTerm
886
def
213
ref
appTerm
887
def
betaConv
nil
52
ref
886
ref
appTerm
888
def
axiom
nil
91
ref
888
remove
nil
cons
cons
92
ref
887
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
239
ref
53
ref
886
remove
nil
cons
cons
241
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
91
ref
885
remove
nil
cons
cons
92
ref
884
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
149
ref
150
ref
883
remove
nil
cons
cons
243
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
889
def
subst
subst
881
remove
0
ref
2
ref
0
ref
835
remove
839
remove
cons
opType
nil
cons
cons
opType
constTerm
890
def
247
remove
appTerm
891
def
refl
869
remove
assume
appThm
trans
trans
appThm
859
remove
889
remove
appThm
nil
"s"
841
ref
var
892
def
867
remove
nil
cons
cons
241
ref
cons
nil
cons
cons
892
ref
837
remove
842
ref
882
remove
154
ref
appTerm
892
ref
varTerm
893
def
appTerm
appTerm
appTerm
890
remove
364
ref
appTerm
842
remove
893
ref
appTerm
894
def
appTerm
appTerm
absTerm
895
def
893
ref
appTerm
896
def
betaConv
58
ref
10
ref
0
ref
852
ref
6
ref
cons
opType
constTerm
897
def
895
ref
appTerm
898
def
absTerm
899
def
154
ref
appTerm
900
def
betaConv
9
ref
52
ref
899
ref
appTerm
901
def
absTerm
902
def
28
ref
appTerm
903
def
betaConv
nil
168
ref
902
ref
appTerm
904
def
axiom
nil
91
ref
904
remove
nil
cons
cons
92
ref
903
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
44
ref
8
ref
902
remove
nil
cons
cons
172
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
91
ref
901
remove
nil
cons
cons
92
ref
900
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
239
ref
53
ref
899
remove
nil
cons
cons
348
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
91
ref
898
remove
nil
cons
cons
92
ref
896
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
"A"
843
remove
cons
nil
cons
905
def
"P"
852
remove
var
906
def
895
remove
nil
cons
cons
"x"
841
remove
var
893
ref
nil
cons
cons
nil
cons
907
def
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
subst
trans
appThm
nil
864
remove
891
remove
868
remove
appTerm
nil
cons
cons
nil
cons
nil
cons
cons
865
remove
subst
trans
sym
74
ref
eqMp
eqMp
nil
126
ref
877
remove
cons
127
ref
878
remove
cons
nil
cons
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
eqMp
absThm
eqMp
eqMp
absThm
eqMp
eqMp
nil
91
ref
98
ref
866
remove
appTerm
876
remove
appTerm
nil
cons
cons
92
ref
849
ref
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
266
ref
267
ref
846
ref
85
ref
appTerm
betaConv
appThm
268
ref
202
ref
76
ref
203
ref
266
ref
846
ref
204
ref
appTerm
betaConv
appThm
846
ref
215
ref
appTerm
betaConv
appThm
absThm
appThm
absThm
appThm
appThm
appThm
76
ref
79
ref
846
ref
87
ref
appTerm
908
def
betaConv
909
def
absThm
appThm
appThm
nil
269
ref
846
remove
nil
cons
910
def
cons
nil
cons
nil
cons
cons
274
ref
subst
eqMp
eqMp
911
def
eqMp
absThm
eqMp
nil
168
ref
848
remove
appTerm
thm
10
remove
0
ref
401
ref
6
ref
cons
opType
constTerm
912
def
refl
913
def
"p"
361
ref
var
914
def
358
ref
9
ref
76
ref
79
ref
129
ref
nil
175
remove
787
ref
nil
cons
cons
915
def
nil
cons
nil
cons
cons
916
def
180
ref
79
ref
49
ref
811
remove
87
ref
appTerm
appTerm
52
ref
58
ref
93
ref
"Set.member"
const
917
def
0
ref
1
ref
853
remove
cons
opType
constTerm
154
ref
appTerm
918
def
845
ref
appTerm
919
def
appTerm
920
def
561
ref
appTerm
absTerm
appTerm
appTerm
absTerm
921
def
87
ref
appTerm
922
def
betaConv
56
ref
16
ref
921
ref
appTerm
923
def
absTerm
924
def
57
ref
appTerm
925
def
betaConv
nil
820
ref
924
ref
appTerm
926
def
axiom
nil
91
ref
926
remove
nil
cons
cons
92
ref
925
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
822
ref
823
ref
924
remove
nil
cons
cons
824
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
91
ref
923
remove
nil
cons
cons
92
ref
922
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
149
ref
150
ref
921
remove
nil
cons
cons
152
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
927
def
subst
subst
750
ref
734
ref
266
ref
917
remove
0
ref
2
ref
836
remove
cons
opType
constTerm
928
def
734
ref
varTerm
929
def
appTerm
refl
909
remove
911
remove
nil
91
ref
849
remove
cons
92
ref
908
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
149
ref
150
ref
910
remove
cons
152
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
930
def
appThm
appThm
914
ref
varTerm
931
def
929
remove
appTerm
932
def
refl
appThm
absThm
appThm
nil
892
ref
845
remove
nil
cons
cons
nil
cons
nil
cons
cons
933
def
892
ref
49
ref
402
ref
403
ref
93
ref
928
remove
405
ref
appTerm
934
def
894
remove
appTerm
935
def
appTerm
931
ref
405
ref
appTerm
appTerm
absTerm
appTerm
appTerm
52
ref
58
ref
93
ref
918
remove
893
ref
appTerm
936
def
appTerm
931
ref
364
ref
appTerm
937
def
appTerm
absTerm
appTerm
appTerm
absTerm
938
def
893
ref
appTerm
939
def
betaConv
9
ref
897
ref
938
ref
appTerm
940
def
absTerm
941
def
28
ref
appTerm
942
def
betaConv
914
ref
168
ref
941
ref
appTerm
943
def
absTerm
944
def
931
ref
appTerm
945
def
betaConv
nil
912
ref
944
ref
appTerm
946
def
axiom
nil
91
ref
946
remove
nil
cons
cons
92
ref
945
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
"A"
362
remove
cons
nil
cons
947
def
"P"
401
remove
var
948
def
944
remove
nil
cons
cons
"x"
361
ref
var
931
ref
nil
cons
949
def
cons
nil
cons
950
def
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
91
ref
943
remove
nil
cons
cons
92
ref
942
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
44
ref
8
ref
941
remove
nil
cons
cons
172
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
91
ref
940
remove
nil
cons
cons
92
ref
939
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
905
ref
906
ref
938
remove
nil
cons
cons
907
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
subst
trans
trans
appThm
nil
56
ref
288
remove
0
ref
361
ref
0
ref
4
remove
184
remove
cons
opType
nil
cons
cons
opType
constTerm
931
ref
appTerm
28
ref
appTerm
951
def
nil
cons
cons
nil
cons
nil
cons
cons
952
def
927
remove
subst
268
ref
58
ref
920
ref
refl
nil
281
ref
171
remove
cons
953
def
"f"
361
ref
var
954
def
949
remove
cons
nil
cons
cons
nil
cons
cons
"B"
3
remove
cons
238
remove
"C"
6
ref
cons
nil
cons
cons
cons
45
ref
cons
955
def
349
remove
subst
subst
956
def
appThm
absThm
appThm
trans
appThm
nil
197
ref
52
ref
58
ref
920
remove
937
ref
appTerm
absTerm
appTerm
nil
cons
cons
nil
cons
nil
cons
cons
374
remove
187
ref
subst
957
def
subst
trans
absThm
appThm
200
ref
trans
absThm
appThm
390
ref
trans
absThm
appThm
189
ref
947
ref
45
ref
cons
199
ref
subst
subst
958
def
trans
sym
74
ref
eqMp
959
def
nil
912
ref
914
ref
168
ref
9
ref
16
ref
79
ref
49
ref
783
remove
0
ref
361
remove
22
ref
cons
opType
960
def
constTerm
931
ref
appTerm
787
ref
appTerm
appTerm
785
ref
951
ref
appTerm
87
ref
appTerm
appTerm
absTerm
961
def
appTerm
962
def
absTerm
963
def
appTerm
964
def
absTerm
965
def
appTerm
966
def
thm
913
remove
914
ref
358
ref
9
ref
76
ref
79
ref
129
ref
916
ref
180
ref
79
ref
49
ref
"Data.List.any"
const
967
def
784
remove
constTerm
968
def
57
ref
appTerm
87
ref
appTerm
969
def
appTerm
475
ref
785
ref
58
ref
475
ref
561
remove
appTerm
absTerm
appTerm
87
ref
appTerm
appTerm
970
def
appTerm
971
def
absTerm
972
def
87
ref
appTerm
973
def
betaConv
56
ref
16
ref
972
ref
appTerm
974
def
absTerm
975
def
57
remove
appTerm
976
def
betaConv
820
ref
refl
56
ref
76
ref
79
ref
971
remove
assume
sym
49
ref
970
remove
appTerm
969
remove
appTerm
977
def
assume
sym
deductAntisym
absThm
appThm
absThm
appThm
nil
820
ref
56
remove
16
ref
79
ref
977
remove
absTerm
appTerm
absTerm
appTerm
axiom
eqMp
nil
91
ref
820
remove
975
ref
appTerm
nil
cons
cons
92
ref
976
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
822
remove
823
remove
975
remove
nil
cons
cons
824
remove
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
91
ref
974
remove
nil
cons
cons
92
ref
973
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
149
ref
150
ref
972
remove
nil
cons
cons
152
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
978
def
subst
subst
476
ref
nil
914
ref
734
ref
475
ref
932
remove
appTerm
absTerm
979
def
nil
cons
980
def
cons
nil
cons
nil
cons
cons
961
ref
87
ref
appTerm
981
def
betaConv
963
ref
28
ref
appTerm
982
def
betaConv
965
ref
931
ref
appTerm
983
def
betaConv
959
remove
nil
91
ref
966
remove
nil
cons
cons
92
ref
983
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
947
remove
948
remove
965
remove
nil
cons
cons
950
remove
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
91
ref
964
remove
nil
cons
cons
92
ref
982
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
44
ref
8
ref
963
remove
nil
cons
cons
172
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
91
ref
962
remove
nil
cons
cons
92
ref
981
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
149
ref
150
ref
961
remove
nil
cons
cons
152
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
subst
785
ref
refl
984
def
nil
953
remove
954
remove
980
remove
cons
nil
cons
cons
nil
cons
cons
955
remove
nil
19
ref
0
ref
289
ref
0
ref
289
remove
6
ref
cons
opType
nil
cons
cons
opType
constTerm
290
remove
appTerm
280
remove
281
remove
58
ref
335
remove
absTerm
absTerm
985
def
absTerm
986
def
appTerm
axiom
291
ref
refl
appThm
986
remove
291
remove
appTerm
betaConv
trans
292
ref
refl
appThm
985
remove
292
remove
appTerm
betaConv
trans
subst
subst
58
ref
979
remove
364
ref
appTerm
betaConv
absThm
trans
appThm
87
ref
refl
987
def
appThm
trans
appThm
trans
appThm
952
remove
978
remove
subst
476
ref
984
remove
58
ref
476
remove
956
remove
appThm
absThm
appThm
987
remove
appThm
appThm
trans
appThm
nil
197
ref
475
ref
785
remove
58
ref
475
remove
937
remove
appTerm
absTerm
appTerm
87
ref
appTerm
appTerm
nil
cons
cons
nil
cons
nil
cons
cons
957
ref
subst
trans
absThm
appThm
200
ref
trans
absThm
appThm
390
ref
trans
absThm
appThm
958
remove
trans
sym
74
ref
eqMp
nil
912
remove
914
remove
168
ref
9
ref
16
ref
79
ref
49
ref
967
remove
960
remove
constTerm
931
remove
appTerm
787
ref
appTerm
appTerm
968
remove
951
remove
appTerm
87
ref
appTerm
appTerm
absTerm
appTerm
absTerm
appTerm
absTerm
appTerm
thm
358
ref
9
ref
76
ref
79
ref
750
remove
403
ref
129
ref
nil
915
remove
734
ref
474
remove
cons
nil
cons
988
def
cons
nil
cons
cons
180
ref
58
ref
49
ref
"Data.List.member"
const
989
def
0
ref
1
ref
82
remove
cons
opType
constTerm
154
ref
appTerm
87
ref
appTerm
990
def
appTerm
919
ref
appTerm
absTerm
991
def
154
ref
appTerm
992
def
betaConv
79
ref
52
ref
991
ref
appTerm
993
def
absTerm
994
def
87
ref
appTerm
995
def
betaConv
nil
16
ref
994
ref
appTerm
996
def
axiom
nil
91
ref
996
remove
nil
cons
cons
92
ref
995
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
149
ref
150
ref
994
remove
nil
cons
cons
152
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
91
ref
993
remove
nil
cons
cons
92
ref
992
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
239
ref
53
ref
991
remove
nil
cons
cons
348
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
997
def
subst
subst
934
remove
refl
930
remove
appThm
933
remove
9
ref
49
ref
935
remove
appTerm
404
ref
58
ref
98
ref
363
remove
405
ref
appTerm
364
remove
appTerm
appTerm
998
def
936
remove
appTerm
absTerm
appTerm
appTerm
absTerm
999
def
28
ref
appTerm
1000
def
betaConv
892
remove
168
ref
999
ref
appTerm
1001
def
absTerm
1002
def
893
remove
appTerm
1003
def
betaConv
403
ref
897
remove
1002
ref
appTerm
1004
def
absTerm
1005
def
405
ref
appTerm
1006
def
betaConv
nil
402
ref
1005
ref
appTerm
1007
def
axiom
nil
91
ref
1007
remove
nil
cons
cons
92
ref
1006
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
179
remove
428
remove
1005
remove
nil
cons
cons
988
remove
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
91
ref
1004
remove
nil
cons
cons
92
ref
1003
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
905
remove
906
remove
1002
remove
nil
cons
cons
907
remove
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
91
ref
1001
remove
nil
cons
cons
92
ref
1000
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
44
ref
8
ref
999
remove
nil
cons
cons
172
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
subst
trans
trans
appThm
404
ref
refl
58
ref
998
ref
refl
997
remove
appThm
absThm
appThm
appThm
nil
197
ref
404
ref
58
ref
998
ref
919
remove
appTerm
absTerm
appTerm
nil
cons
cons
nil
cons
nil
cons
cons
957
ref
subst
trans
absThm
appThm
189
ref
180
ref
199
remove
subst
subst
trans
absThm
appThm
200
ref
trans
absThm
appThm
390
ref
trans
sym
74
ref
eqMp
nil
168
ref
9
ref
16
ref
79
ref
402
remove
403
remove
49
ref
989
remove
0
ref
2
remove
22
remove
cons
opType
constTerm
405
remove
appTerm
787
ref
appTerm
appTerm
404
remove
58
ref
998
remove
990
remove
appTerm
absTerm
appTerm
appTerm
absTerm
appTerm
absTerm
appTerm
absTerm
appTerm
thm
nil
8
ref
9
ref
16
ref
79
ref
19
remove
0
ref
"Number.Natural.natural"
typeOp
nil
opType
1008
def
0
ref
1008
ref
6
remove
cons
opType
nil
cons
cons
opType
constTerm
1009
def
"Data.List.length"
const
1010
def
0
ref
20
ref
1008
ref
nil
cons
1011
def
cons
opType
constTerm
1012
def
787
ref
appTerm
appTerm
1010
remove
0
ref
13
ref
1011
ref
cons
opType
constTerm
1013
def
87
ref
appTerm
1014
def
appTerm
absTerm
1015
def
appTerm
1016
def
absTerm
1017
def
nil
cons
cons
nil
cons
nil
cons
cons
68
ref
subst
9
ref
nil
69
ref
1016
remove
nil
cons
1018
def
cons
nil
cons
nil
cons
cons
75
ref
subst
1009
ref
refl
1019
def
1012
ref
refl
1020
def
173
ref
appThm
180
ref
nil
1009
ref
1013
ref
85
ref
appTerm
1021
def
appTerm
"Number.Natural.zero"
const
1008
ref
constTerm
1022
def
appTerm
axiom
1023
def
subst
trans
appThm
1023
remove
appThm
nil
"x"
1008
ref
var
1024
def
1022
ref
nil
cons
cons
nil
cons
nil
cons
cons
"A"
1011
ref
cons
nil
cons
45
remove
cons
187
ref
subst
1025
def
subst
trans
sym
74
ref
eqMp
nil
91
ref
1009
ref
1012
ref
163
ref
appTerm
appTerm
1021
remove
appTerm
1026
def
nil
cons
cons
92
ref
52
ref
202
ref
16
ref
203
ref
93
ref
1009
ref
1012
ref
207
remove
appTerm
appTerm
1013
ref
204
ref
appTerm
1027
def
appTerm
1028
def
appTerm
1009
ref
1012
remove
217
remove
appTerm
appTerm
1013
remove
215
ref
appTerm
1029
def
appTerm
1030
def
appTerm
1031
def
absTerm
1032
def
appTerm
1033
def
absTerm
1034
def
appTerm
1035
def
nil
cons
cons
nil
cons
cons
nil
cons
cons
158
ref
subst
proveHyp
nil
53
ref
1034
remove
nil
cons
cons
nil
cons
nil
cons
cons
67
ref
subst
202
ref
nil
69
ref
1033
remove
nil
cons
cons
nil
cons
nil
cons
cons
75
ref
subst
nil
150
ref
1032
remove
nil
cons
cons
nil
cons
nil
cons
cons
224
ref
subst
203
ref
nil
69
ref
1031
remove
nil
cons
cons
nil
cons
nil
cons
cons
75
ref
subst
nil
91
ref
1028
ref
nil
cons
1036
def
cons
92
ref
1030
remove
nil
cons
1037
def
cons
nil
cons
cons
nil
cons
cons
1038
def
109
ref
subst
1038
remove
158
ref
subst
1019
ref
1020
remove
258
ref
appThm
880
ref
180
ref
203
ref
1009
ref
1029
remove
appTerm
"Number.Natural.suc"
const
0
remove
1008
remove
1011
remove
cons
opType
constTerm
1039
def
1027
remove
appTerm
1040
def
appTerm
absTerm
1041
def
204
ref
appTerm
1042
def
betaConv
202
ref
16
ref
1041
ref
appTerm
1043
def
absTerm
1044
def
213
ref
appTerm
1045
def
betaConv
nil
52
ref
1044
ref
appTerm
1046
def
axiom
nil
91
ref
1046
remove
nil
cons
cons
92
ref
1045
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
239
ref
53
ref
1044
remove
nil
cons
cons
241
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
91
ref
1043
remove
nil
cons
cons
92
ref
1042
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
149
ref
150
ref
1041
remove
nil
cons
cons
243
remove
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
1047
def
subst
subst
1039
remove
refl
1028
remove
assume
appThm
trans
trans
appThm
1047
remove
appThm
nil
1024
remove
1040
remove
nil
cons
cons
nil
cons
nil
cons
cons
1025
remove
subst
trans
sym
74
ref
eqMp
eqMp
nil
126
ref
1036
remove
cons
127
ref
1037
remove
cons
nil
cons
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
eqMp
absThm
eqMp
eqMp
absThm
eqMp
eqMp
nil
91
ref
98
ref
1026
remove
appTerm
1035
remove
appTerm
nil
cons
cons
92
ref
1018
ref
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
266
ref
267
ref
1015
ref
85
ref
appTerm
betaConv
appThm
268
ref
202
ref
76
ref
203
ref
266
ref
1015
ref
204
ref
appTerm
betaConv
appThm
1015
ref
215
ref
appTerm
betaConv
appThm
absThm
appThm
absThm
appThm
appThm
appThm
76
ref
79
ref
1015
ref
87
ref
appTerm
1048
def
betaConv
1049
def
absThm
appThm
appThm
nil
269
ref
1015
remove
nil
cons
1050
def
cons
nil
cons
nil
cons
cons
274
ref
subst
eqMp
eqMp
1051
def
eqMp
absThm
eqMp
nil
168
ref
1017
remove
appTerm
thm
358
ref
9
ref
76
ref
79
ref
129
ref
916
ref
180
ref
79
ref
49
ref
"Data.List.null"
const
1052
def
14
remove
constTerm
87
ref
appTerm
1053
def
appTerm
1054
def
1009
remove
1014
remove
appTerm
1022
ref
appTerm
1055
def
appTerm
1056
def
absTerm
1057
def
87
ref
appTerm
1058
def
betaConv
76
ref
79
ref
1056
remove
assume
sym
49
ref
1055
ref
appTerm
1053
ref
appTerm
1059
def
assume
sym
deductAntisym
absThm
appThm
nil
16
ref
79
ref
1059
remove
absTerm
appTerm
axiom
eqMp
nil
91
ref
16
ref
1057
ref
appTerm
nil
cons
cons
92
ref
1058
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
149
ref
150
ref
1057
remove
nil
cons
cons
152
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
1060
def
subst
subst
1019
remove
1049
remove
1051
remove
nil
91
ref
1018
remove
cons
92
ref
1048
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
149
ref
150
ref
1050
remove
cons
152
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
appThm
1022
remove
refl
appThm
trans
appThm
1060
remove
appThm
nil
197
ref
1055
remove
nil
cons
cons
nil
cons
nil
cons
cons
957
ref
subst
trans
absThm
appThm
200
ref
trans
absThm
appThm
390
ref
trans
sym
74
ref
eqMp
1061
def
nil
168
ref
9
ref
16
ref
79
ref
49
ref
1052
remove
21
remove
constTerm
787
remove
appTerm
appTerm
1053
ref
appTerm
absTerm
1062
def
appTerm
1063
def
absTerm
1064
def
appTerm
1065
def
thm
358
remove
9
ref
76
ref
79
ref
129
remove
916
remove
180
ref
79
ref
49
ref
447
ref
appTerm
1053
ref
appTerm
1066
def
absTerm
1067
def
87
ref
appTerm
1068
def
betaConv
76
ref
79
ref
1066
remove
assume
sym
1054
remove
447
ref
appTerm
1069
def
assume
sym
deductAntisym
absThm
appThm
nil
16
ref
79
ref
1069
remove
absTerm
appTerm
axiom
eqMp
nil
91
ref
16
ref
1067
ref
appTerm
nil
cons
cons
92
ref
1068
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
149
ref
150
ref
1067
remove
nil
cons
cons
152
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
1070
def
subst
subst
1062
ref
87
ref
appTerm
1071
def
betaConv
1064
ref
28
ref
appTerm
1072
def
betaConv
1061
remove
nil
91
ref
1065
remove
nil
cons
cons
92
ref
1072
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
44
ref
8
ref
1064
remove
nil
cons
cons
172
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
91
ref
1063
remove
nil
cons
cons
92
ref
1071
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
149
ref
150
ref
1062
remove
nil
cons
cons
152
ref
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
trans
appThm
1070
remove
appThm
nil
197
remove
1053
remove
nil
cons
cons
nil
cons
nil
cons
cons
957
remove
subst
trans
absThm
appThm
200
remove
trans
absThm
appThm
390
remove
trans
sym
74
ref
eqMp
1073
def
nil
168
ref
9
ref
16
ref
79
remove
49
ref
788
remove
165
remove
appTerm
appTerm
447
remove
appTerm
absTerm
1074
def
appTerm
1075
def
absTerm
1076
def
appTerm
1077
def
thm
nil
8
ref
9
ref
49
ref
16
ref
17
ref
16
ref
18
ref
93
ref
23
ref
39
remove
appTerm
40
ref
appTerm
appTerm
83
ref
35
ref
appTerm
36
ref
appTerm
appTerm
absTerm
appTerm
absTerm
1078
def
appTerm
1079
def
appTerm
52
ref
58
ref
52
ref
375
ref
93
ref
365
remove
28
ref
376
ref
appTerm
1080
def
appTerm
1081
def
appTerm
377
ref
appTerm
1082
def
absTerm
1083
def
appTerm
1084
def
absTerm
1085
def
appTerm
1086
def
appTerm
1087
def
absTerm
1088
def
nil
cons
cons
nil
cons
nil
cons
cons
68
remove
subst
9
remove
nil
69
ref
1087
remove
nil
cons
cons
nil
cons
nil
cons
cons
75
ref
subst
nil
91
ref
1079
ref
nil
cons
1089
def
cons
1090
def
92
ref
1086
ref
nil
cons
1091
def
cons
nil
cons
cons
nil
cons
cons
1092
def
427
remove
subst
1092
ref
109
ref
subst
1092
remove
158
ref
subst
nil
53
ref
1085
ref
nil
cons
cons
1093
def
nil
cons
nil
cons
cons
67
ref
subst
58
remove
nil
69
ref
1084
remove
nil
cons
1094
def
cons
nil
cons
nil
cons
cons
75
ref
subst
nil
53
ref
1083
ref
nil
cons
cons
1095
def
nil
cons
nil
cons
cons
67
ref
subst
375
ref
nil
69
ref
1082
remove
nil
cons
cons
nil
cons
nil
cons
cons
75
ref
subst
nil
91
ref
1081
ref
nil
cons
1096
def
cons
92
ref
377
ref
nil
cons
1097
def
cons
nil
cons
1098
def
cons
nil
cons
cons
1099
def
109
ref
subst
1099
remove
158
ref
subst
18
ref
93
ref
23
ref
29
ref
745
remove
85
ref
appTerm
1100
def
appTerm
appTerm
1101
def
40
ref
appTerm
appTerm
83
ref
1100
ref
appTerm
1102
def
36
ref
appTerm
appTerm
absTerm
1103
def
212
ref
376
ref
appTerm
85
ref
appTerm
1104
def
appTerm
1105
def
betaConv
1078
ref
1100
ref
appTerm
1106
def
betaConv
nil
1090
remove
92
ref
1106
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
149
ref
150
ref
1078
ref
nil
cons
1107
def
cons
151
ref
1100
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
91
ref
16
ref
1103
ref
appTerm
nil
cons
cons
92
ref
1105
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
149
ref
150
ref
1103
remove
nil
cons
cons
151
remove
1104
ref
nil
cons
cons
nil
cons
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
91
ref
93
ref
1101
remove
29
ref
1104
ref
appTerm
appTerm
appTerm
1102
remove
1104
remove
appTerm
appTerm
nil
cons
cons
1098
remove
cons
nil
cons
cons
147
ref
subst
proveHyp
266
ref
266
ref
77
remove
nil
203
ref
709
ref
cons
1108
def
747
remove
cons
nil
cons
cons
258
ref
subst
748
remove
1081
remove
assume
appThm
173
ref
appThm
trans
appThm
nil
1108
remove
202
ref
384
ref
cons
nil
cons
cons
nil
cons
cons
258
ref
subst
246
remove
1080
ref
appTerm
refl
173
ref
appThm
trans
appThm
nil
526
remove
527
ref
1080
remove
nil
cons
1109
def
cons
528
remove
473
remove
cons
529
remove
1109
ref
cons
nil
cons
cons
cons
cons
nil
cons
cons
552
ref
subst
267
ref
nil
734
remove
1109
remove
cons
nil
cons
nil
cons
cons
180
ref
187
remove
subst
subst
appThm
797
remove
appThm
189
remove
620
remove
subst
trans
trans
trans
appThm
nil
531
ref
709
ref
cons
536
ref
384
remove
cons
534
ref
709
remove
cons
532
ref
347
remove
cons
nil
cons
cons
cons
cons
nil
cons
cons
551
ref
subst
98
ref
377
ref
appTerm
refl
nil
710
ref
nil
cons
cons
782
remove
subst
appThm
nil
69
ref
1097
ref
cons
nil
cons
nil
cons
cons
1110
def
69
ref
49
ref
98
ref
71
ref
appTerm
59
remove
appTerm
appTerm
71
ref
appTerm
absTerm
1111
def
71
remove
appTerm
1112
def
betaConv
nil
193
remove
1111
ref
appTerm
1113
def
axiom
nil
91
ref
1113
remove
nil
cons
cons
92
ref
1112
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
195
remove
196
remove
1111
remove
nil
cons
cons
198
remove
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
subst
trans
trans
appThm
1110
ref
643
remove
subst
trans
appThm
377
remove
refl
appThm
1110
remove
631
ref
subst
trans
sym
74
ref
eqMp
eqMp
eqMp
nil
126
ref
1096
remove
cons
127
ref
1097
remove
cons
nil
cons
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
eqMp
absThm
eqMp
eqMp
absThm
eqMp
eqMp
nil
126
ref
1089
ref
cons
127
ref
1091
ref
cons
nil
cons
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
nil
91
ref
93
ref
1079
ref
appTerm
1086
ref
appTerm
nil
cons
cons
92
ref
93
ref
1086
remove
appTerm
1079
remove
appTerm
nil
cons
cons
nil
cons
cons
nil
cons
cons
158
ref
subst
proveHyp
nil
91
ref
1091
ref
cons
1114
def
92
ref
1089
ref
cons
nil
cons
1115
def
cons
nil
cons
cons
1116
def
109
ref
subst
1116
remove
158
ref
subst
nil
150
ref
18
ref
93
ref
164
remove
40
ref
appTerm
appTerm
477
remove
36
ref
appTerm
appTerm
1117
def
absTerm
1118
def
nil
cons
cons
nil
cons
nil
cons
cons
224
ref
subst
18
ref
nil
69
ref
1117
remove
nil
cons
cons
nil
cons
nil
cons
cons
75
ref
subst
266
ref
nil
"y"
20
remove
var
176
remove
cons
181
remove
163
ref
nil
cons
cons
nil
cons
cons
nil
cons
cons
183
remove
386
ref
subst
subst
appThm
nil
"y"
13
ref
var
80
remove
cons
710
remove
cons
nil
cons
cons
190
remove
386
remove
subst
subst
appThm
sym
266
ref
23
remove
40
ref
appTerm
refl
173
ref
appThm
81
remove
1074
ref
87
remove
appTerm
1119
def
betaConv
1076
ref
28
ref
appTerm
1120
def
betaConv
1073
remove
nil
91
ref
1077
remove
nil
cons
cons
92
ref
1120
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
44
remove
8
remove
1076
remove
nil
cons
cons
172
remove
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
91
ref
1075
remove
nil
cons
cons
92
ref
1119
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
149
ref
150
ref
1074
remove
nil
cons
cons
152
remove
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
subst
trans
appThm
83
ref
36
ref
appTerm
85
ref
appTerm
1121
def
refl
appThm
nil
69
ref
1121
remove
nil
cons
cons
nil
cons
nil
cons
cons
631
remove
subst
trans
sym
74
ref
eqMp
eqMp
eqMp
absThm
eqMp
nil
91
ref
16
ref
1118
remove
appTerm
1122
def
nil
cons
cons
92
ref
52
ref
202
ref
16
ref
203
ref
93
ref
16
ref
18
ref
93
ref
555
ref
40
ref
appTerm
appTerm
83
remove
204
ref
appTerm
1123
def
36
ref
appTerm
appTerm
absTerm
1124
def
appTerm
1125
def
appTerm
16
ref
18
ref
93
ref
245
ref
40
remove
appTerm
appTerm
479
ref
36
ref
appTerm
appTerm
absTerm
1126
def
appTerm
1127
def
appTerm
1128
def
absTerm
1129
def
appTerm
1130
def
absTerm
1131
def
appTerm
1132
def
nil
cons
cons
nil
cons
cons
nil
cons
cons
158
ref
subst
proveHyp
nil
53
ref
1131
remove
nil
cons
cons
nil
cons
nil
cons
cons
67
ref
subst
202
ref
nil
69
ref
1130
remove
nil
cons
cons
nil
cons
nil
cons
cons
75
ref
subst
nil
150
ref
1129
remove
nil
cons
cons
nil
cons
nil
cons
cons
224
ref
subst
203
ref
nil
69
ref
1128
remove
nil
cons
cons
nil
cons
nil
cons
cons
75
ref
subst
nil
91
ref
1125
remove
nil
cons
1133
def
cons
1134
def
92
ref
1127
remove
nil
cons
1135
def
cons
nil
cons
1136
def
cons
nil
cons
cons
1137
def
109
ref
subst
1137
remove
158
ref
subst
266
ref
524
ref
173
remove
appThm
880
remove
180
remove
488
remove
nil
91
ref
481
remove
nil
cons
cons
92
ref
49
remove
480
ref
appTerm
489
remove
appTerm
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
nil
126
ref
480
ref
nil
cons
cons
nil
cons
nil
cons
cons
503
remove
subst
eqMp
1138
def
subst
subst
trans
appThm
1138
remove
appThm
nil
69
ref
495
remove
cons
nil
cons
nil
cons
cons
508
remove
subst
trans
sym
74
remove
eqMp
nil
91
ref
93
ref
245
ref
163
remove
appTerm
appTerm
480
remove
appTerm
1139
def
nil
cons
cons
92
ref
52
remove
"h'"
1
remove
var
1140
def
16
remove
"t'"
13
remove
var
1141
def
93
ref
93
ref
245
ref
29
ref
1141
ref
varTerm
1142
def
appTerm
1143
def
appTerm
appTerm
479
ref
1142
ref
appTerm
appTerm
1144
def
appTerm
93
remove
245
remove
29
remove
212
remove
1140
ref
varTerm
1145
def
appTerm
1142
ref
appTerm
1146
def
appTerm
appTerm
appTerm
479
remove
1146
ref
appTerm
appTerm
1147
def
appTerm
1148
def
absTerm
1149
def
appTerm
1150
def
absTerm
1151
def
appTerm
1152
def
nil
cons
cons
nil
cons
cons
nil
cons
cons
158
ref
subst
proveHyp
nil
53
remove
1151
remove
nil
cons
cons
nil
cons
nil
cons
cons
67
remove
subst
1140
ref
nil
69
ref
1150
remove
nil
cons
cons
nil
cons
nil
cons
cons
75
ref
subst
nil
150
ref
1149
remove
nil
cons
cons
nil
cons
nil
cons
cons
224
remove
subst
1141
ref
nil
69
remove
1148
remove
nil
cons
cons
nil
cons
nil
cons
cons
75
remove
subst
nil
91
ref
1144
remove
nil
cons
1153
def
cons
92
ref
1147
remove
nil
cons
1154
def
cons
nil
cons
cons
nil
cons
cons
1155
def
109
ref
subst
1155
remove
158
ref
subst
266
ref
524
remove
nil
203
ref
1142
ref
nil
cons
1156
def
cons
202
ref
1145
ref
nil
cons
1157
def
cons
nil
cons
cons
nil
cons
cons
258
remove
subst
appThm
nil
525
remove
1143
ref
nil
cons
cons
527
remove
28
remove
1145
ref
appTerm
1158
def
nil
cons
cons
530
remove
cons
cons
nil
cons
cons
552
remove
subst
trans
appThm
nil
531
remove
1156
ref
cons
536
remove
1157
ref
cons
534
remove
242
remove
cons
532
remove
240
remove
cons
nil
cons
cons
cons
cons
nil
cons
cons
551
remove
subst
appThm
sym
nil
91
ref
98
ref
553
remove
1158
remove
appTerm
1159
def
appTerm
555
remove
1143
remove
appTerm
1160
def
appTerm
nil
cons
1161
def
cons
92
ref
98
ref
185
remove
213
remove
appTerm
1145
remove
appTerm
1162
def
appTerm
1123
remove
1142
ref
appTerm
1163
def
appTerm
nil
cons
1164
def
cons
nil
cons
cons
nil
cons
cons
1165
def
109
remove
subst
1165
remove
158
ref
subst
nil
126
ref
1159
remove
nil
cons
1166
def
cons
127
ref
1160
remove
nil
cons
1167
def
cons
nil
cons
cons
nil
cons
cons
1168
def
141
ref
subst
1168
remove
426
remove
subst
nil
91
ref
1166
remove
cons
92
ref
1162
remove
nil
cons
1169
def
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
nil
375
remove
1157
remove
cons
241
remove
cons
nil
cons
cons
1083
remove
376
remove
appTerm
1170
def
betaConv
1085
remove
154
remove
appTerm
1171
def
betaConv
nil
1114
remove
92
ref
1171
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
239
ref
1093
remove
348
remove
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
nil
91
ref
1094
remove
cons
92
ref
1170
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
239
remove
1095
remove
385
remove
cons
nil
cons
cons
160
ref
subst
eqMp
eqMp
subst
eqMp
nil
91
ref
1169
remove
cons
92
ref
1163
remove
nil
cons
cons
nil
cons
1172
def
cons
nil
cons
cons
158
remove
subst
proveHyp
nil
91
ref
1167
remove
cons
1172
remove
cons
nil
cons
cons
147
ref
subst
nil
18
ref
1156
remove
cons
nil
cons
nil
cons
cons
1124
ref
36
ref
appTerm
1173
def
betaConv
nil
1134
remove
92
remove
1173
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
149
remove
150
remove
1124
remove
nil
cons
cons
260
remove
cons
nil
cons
cons
160
remove
subst
eqMp
eqMp
subst
eqMp
eqMp
proveHyp
proveHyp
eqMp
nil
126
ref
1161
remove
cons
127
ref
1164
remove
cons
nil
cons
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
eqMp
eqMp
nil
126
ref
1153
remove
cons
127
ref
1154
remove
cons
nil
cons
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
eqMp
absThm
eqMp
eqMp
absThm
eqMp
eqMp
nil
91
ref
98
ref
1139
remove
appTerm
1152
remove
appTerm
nil
cons
cons
1136
remove
cons
nil
cons
cons
147
ref
subst
proveHyp
266
ref
267
ref
1126
ref
85
ref
appTerm
betaConv
appThm
268
ref
1140
remove
76
ref
1141
remove
266
ref
1126
ref
1142
remove
appTerm
betaConv
appThm
1126
ref
1146
remove
appTerm
betaConv
appThm
absThm
appThm
absThm
appThm
appThm
appThm
76
ref
18
remove
1126
ref
36
remove
appTerm
betaConv
absThm
appThm
appThm
nil
269
ref
1126
remove
nil
cons
cons
nil
cons
nil
cons
cons
274
ref
subst
eqMp
eqMp
eqMp
nil
126
ref
1133
remove
cons
127
ref
1135
remove
cons
nil
cons
cons
nil
cons
cons
141
ref
subst
deductAntisym
eqMp
eqMp
absThm
eqMp
eqMp
absThm
eqMp
eqMp
nil
91
remove
98
remove
1122
remove
appTerm
1132
remove
appTerm
nil
cons
cons
1115
remove
cons
nil
cons
cons
147
remove
subst
proveHyp
266
ref
267
remove
1078
ref
85
remove
appTerm
betaConv
appThm
268
remove
202
remove
76
ref
203
remove
266
remove
1078
ref
204
remove
appTerm
betaConv
appThm
1078
ref
215
remove
appTerm
betaConv
appThm
absThm
appThm
absThm
appThm
appThm
appThm
76
remove
17
remove
1078
remove
35
remove
appTerm
betaConv
absThm
appThm
appThm
nil
269
remove
1107
remove
cons
nil
cons
nil
cons
cons
274
remove
subst
eqMp
eqMp
eqMp
nil
126
remove
1091
remove
cons
127
remove
1089
remove
cons
nil
cons
cons
nil
cons
cons
141
remove
subst
deductAntisym
eqMp
eqMp
eqMp
eqMp
absThm
eqMp
nil
168
remove
1088
remove
appTerm
thm