reference documentation

Article list-set-def.art

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

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