reference documentation

Article list-reverse-thm.art

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

70222 bytes
6
version
"Data.List.reverse"
const
0
def
"->"
typeOp
1
def
"Data.List.list"
typeOp
2
def
"A"
varType
3
def
nil
cons
4
def
opType
5
def
5
ref
nil
cons
6
def
cons
opType
7
def
constTerm
8
def
refl
9
def
nil
"="
const
10
def
1
ref
5
ref
1
ref
5
ref
"bool"
typeOp
nil
opType
11
def
nil
cons
12
def
cons
opType
13
def
nil
cons
14
def
cons
opType
constTerm
15
def
8
ref
"Data.List.[]"
const
16
def
5
ref
constTerm
17
def
appTerm
18
def
appTerm
17
ref
appTerm
19
def
axiom
20
def
appThm
20
ref
trans
nil
"p"
11
ref
var
21
def
15
ref
8
ref
18
ref
appTerm
appTerm
17
ref
appTerm
22
def
nil
cons
cons
"q"
11
ref
var
23
def
"Data.Bool.!"
const
24
def
1
ref
1
ref
3
ref
12
ref
cons
opType
25
def
12
ref
cons
opType
26
def
constTerm
27
def
"h"
3
ref
var
28
def
24
ref
1
ref
13
ref
12
ref
cons
opType
29
def
constTerm
30
def
"t"
5
ref
var
31
def
"Data.Bool.==>"
const
1
ref
11
ref
1
ref
11
ref
12
ref
cons
opType
32
def
nil
cons
cons
opType
33
def
constTerm
34
def
15
ref
8
ref
8
ref
31
ref
varTerm
35
def
appTerm
36
def
appTerm
appTerm
35
ref
appTerm
37
def
appTerm
15
ref
8
ref
8
ref
"Data.List.::"
const
38
def
1
ref
3
ref
7
remove
nil
cons
39
def
cons
opType
constTerm
28
ref
varTerm
40
def
appTerm
41
def
35
ref
appTerm
42
def
appTerm
43
def
appTerm
appTerm
42
ref
appTerm
44
def
appTerm
45
def
absTerm
46
def
appTerm
47
def
absTerm
48
def
appTerm
49
def
nil
cons
cons
nil
cons
cons
nil
cons
cons
10
ref
33
ref
constTerm
50
def
refl
51
def
"f"
33
ref
var
52
def
52
ref
varTerm
53
def
21
ref
varTerm
54
def
appTerm
23
ref
varTerm
55
def
appTerm
absTerm
56
def
21
ref
23
ref
55
ref
absTerm
57
def
absTerm
58
def
appTerm
betaConv
58
ref
54
ref
appTerm
betaConv
55
ref
refl
59
def
appThm
57
ref
55
ref
appTerm
betaConv
trans
trans
appThm
52
ref
53
ref
"Data.Bool.T"
const
11
ref
constTerm
60
def
appTerm
60
ref
appTerm
absTerm
61
def
58
ref
appTerm
betaConv
58
ref
60
ref
appTerm
betaConv
60
ref
refl
62
def
appThm
57
ref
60
ref
appTerm
betaConv
trans
trans
63
def
appThm
50
ref
"Data.Bool./\\"
const
33
ref
constTerm
64
def
54
ref
appTerm
65
def
55
ref
appTerm
66
def
appTerm
67
def
refl
23
ref
10
ref
1
ref
1
ref
33
ref
12
ref
cons
opType
68
def
1
ref
68
ref
12
ref
cons
opType
nil
cons
cons
opType
constTerm
69
def
56
remove
appTerm
61
ref
appTerm
absTerm
70
def
55
ref
appTerm
betaConv
appThm
10
ref
1
ref
32
ref
1
ref
32
ref
12
ref
cons
opType
71
def
nil
cons
cons
opType
constTerm
72
def
65
ref
appTerm
refl
21
ref
70
remove
absTerm
73
def
54
ref
appTerm
betaConv
appThm
nil
10
ref
1
ref
33
ref
68
remove
nil
cons
cons
opType
constTerm
74
def
64
ref
appTerm
73
ref
appTerm
axiom
75
def
54
ref
refl
76
def
appThm
eqMp
59
ref
appThm
eqMp
77
def
66
remove
assume
eqMp
58
ref
refl
78
def
appThm
eqMp
sym
nil
60
ref
axiom
79
def
eqMp
80
def
77
remove
sym
52
ref
53
ref
refl
nil
"t"
11
ref
var
81
def
54
ref
nil
cons
82
def
cons
nil
cons
nil
cons
cons
83
def
50
ref
81
ref
varTerm
84
def
appTerm
85
def
60
ref
appTerm
86
def
assume
sym
79
ref
eqMp
84
ref
assume
79
ref
deductAntisym
deductAntisym
87
def
subst
54
ref
assume
88
def
eqMp
appThm
nil
81
ref
55
ref
nil
cons
89
def
cons
nil
cons
nil
cons
cons
90
def
87
ref
subst
55
ref
assume
91
def
eqMp
appThm
absThm
eqMp
92
def
deductAntisym
93
def
subst
proveHyp
nil
"P"
25
ref
var
94
def
48
remove
nil
cons
cons
nil
cons
nil
cons
cons
50
ref
27
ref
94
ref
varTerm
95
def
appTerm
96
def
appTerm
refl
"p"
25
ref
var
97
def
10
ref
1
ref
25
ref
26
ref
nil
cons
cons
opType
constTerm
97
ref
varTerm
98
def
appTerm
"x"
3
ref
var
99
def
60
ref
absTerm
100
def
appTerm
absTerm
101
def
95
ref
appTerm
betaConv
102
def
appThm
nil
10
ref
1
ref
26
ref
1
ref
26
ref
12
ref
cons
opType
103
def
nil
cons
cons
opType
constTerm
104
def
27
ref
appTerm
101
remove
appTerm
axiom
95
ref
refl
105
def
appThm
106
def
eqMp
sym
107
def
subst
28
ref
nil
81
ref
47
remove
nil
cons
cons
nil
cons
nil
cons
cons
87
ref
subst
nil
"P"
13
ref
var
108
def
46
remove
nil
cons
cons
nil
cons
nil
cons
cons
"A"
6
remove
cons
nil
cons
109
def
nil
nil
cons
110
def
cons
111
def
107
ref
subst
112
def
subst
31
ref
nil
81
ref
45
remove
nil
cons
cons
nil
cons
nil
cons
cons
87
ref
subst
nil
21
ref
37
ref
nil
cons
113
def
cons
23
ref
44
remove
nil
cons
114
def
cons
nil
cons
cons
nil
cons
cons
115
def
50
ref
34
ref
54
ref
appTerm
116
def
55
ref
appTerm
117
def
appTerm
refl
21
ref
23
ref
67
remove
54
ref
appTerm
absTerm
118
def
absTerm
119
def
54
ref
appTerm
betaConv
59
ref
appThm
118
remove
55
ref
appTerm
betaConv
trans
appThm
nil
74
ref
34
ref
appTerm
119
remove
appTerm
axiom
76
remove
appThm
59
ref
appThm
eqMp
120
def
sym
121
def
subst
115
remove
93
ref
subst
9
ref
31
ref
15
ref
43
ref
appTerm
"Data.List.@"
const
122
def
1
ref
5
ref
39
remove
cons
opType
constTerm
123
def
36
ref
appTerm
41
ref
17
ref
appTerm
124
def
appTerm
appTerm
absTerm
125
def
35
ref
appTerm
126
def
betaConv
28
ref
30
ref
125
ref
appTerm
127
def
absTerm
128
def
40
ref
appTerm
129
def
betaConv
nil
27
ref
128
ref
appTerm
130
def
axiom
131
def
nil
21
ref
130
ref
nil
cons
132
def
cons
23
ref
129
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
121
ref
92
remove
nil
"P"
11
ref
var
133
def
82
ref
cons
"Q"
11
ref
var
134
def
89
ref
cons
nil
cons
135
def
cons
nil
cons
cons
51
ref
52
ref
53
remove
133
ref
varTerm
136
def
appTerm
137
def
134
ref
varTerm
138
def
appTerm
absTerm
139
def
21
ref
23
ref
54
ref
absTerm
absTerm
140
def
appTerm
betaConv
140
ref
136
ref
appTerm
betaConv
138
ref
refl
141
def
appThm
23
ref
136
ref
absTerm
138
ref
appTerm
betaConv
trans
trans
appThm
61
ref
140
ref
appTerm
betaConv
140
ref
60
ref
appTerm
betaConv
62
remove
appThm
23
ref
60
ref
absTerm
60
ref
appTerm
betaConv
trans
trans
appThm
50
ref
64
ref
136
ref
appTerm
142
def
138
ref
appTerm
143
def
appTerm
refl
23
ref
69
remove
52
remove
137
remove
55
ref
appTerm
absTerm
appTerm
61
remove
appTerm
absTerm
138
ref
appTerm
betaConv
appThm
72
ref
142
remove
appTerm
refl
73
remove
136
ref
appTerm
betaConv
appThm
75
remove
136
ref
refl
144
def
appThm
eqMp
141
ref
appThm
eqMp
143
remove
assume
eqMp
145
def
140
remove
refl
appThm
eqMp
sym
79
ref
eqMp
146
def
subst
deductAntisym
eqMp
120
remove
117
ref
assume
eqMp
sym
88
remove
eqMp
80
remove
proveHyp
deductAntisym
147
def
subst
proveHyp
"A"
4
ref
cons
148
def
nil
cons
149
def
94
ref
128
remove
nil
cons
cons
99
ref
40
ref
nil
cons
cons
nil
cons
150
def
cons
nil
cons
cons
nil
21
ref
96
ref
nil
cons
151
def
cons
23
ref
95
ref
99
ref
varTerm
152
def
appTerm
153
def
nil
cons
154
def
cons
nil
cons
cons
nil
cons
cons
155
def
121
ref
subst
155
remove
93
ref
subst
50
ref
153
ref
appTerm
refl
100
remove
152
ref
appTerm
betaConv
appThm
102
remove
106
remove
96
remove
assume
eqMp
eqMp
152
ref
refl
156
def
appThm
eqMp
sym
79
ref
eqMp
eqMp
nil
133
ref
151
remove
cons
134
ref
154
remove
cons
nil
cons
cons
nil
cons
cons
146
ref
subst
deductAntisym
eqMp
157
def
subst
eqMp
eqMp
nil
21
ref
127
remove
nil
cons
cons
23
ref
126
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
109
ref
108
ref
125
remove
nil
cons
cons
"x"
5
ref
var
158
def
35
ref
nil
cons
159
def
cons
nil
cons
160
def
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
161
def
appThm
nil
"l2"
5
ref
var
162
def
124
ref
nil
cons
163
def
cons
"l1"
5
ref
var
164
def
36
ref
nil
cons
165
def
cons
nil
cons
cons
nil
cons
cons
166
def
162
ref
15
ref
8
ref
123
ref
164
ref
varTerm
167
def
appTerm
168
def
162
ref
varTerm
169
def
appTerm
170
def
appTerm
appTerm
123
ref
8
ref
169
ref
appTerm
171
def
appTerm
172
def
8
ref
167
ref
appTerm
appTerm
appTerm
absTerm
173
def
169
ref
appTerm
174
def
betaConv
164
ref
30
ref
173
ref
appTerm
175
def
absTerm
176
def
167
ref
appTerm
177
def
betaConv
178
def
30
ref
refl
179
def
162
ref
15
ref
refl
180
def
9
ref
nil
"l"
5
ref
var
181
def
169
ref
nil
cons
182
def
cons
nil
cons
nil
cons
cons
183
def
181
ref
15
ref
123
ref
17
ref
appTerm
184
def
181
ref
varTerm
185
def
appTerm
appTerm
185
ref
appTerm
absTerm
186
def
185
ref
appTerm
187
def
betaConv
nil
30
ref
186
ref
appTerm
188
def
axiom
nil
21
ref
188
remove
nil
cons
cons
23
ref
187
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
109
ref
108
ref
186
remove
nil
cons
cons
158
ref
185
ref
nil
cons
189
def
cons
nil
cons
190
def
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
191
def
subst
appThm
appThm
172
ref
refl
192
def
20
ref
appThm
nil
181
ref
171
remove
nil
cons
193
def
cons
nil
cons
nil
cons
cons
181
ref
15
ref
123
ref
185
ref
appTerm
17
ref
appTerm
appTerm
185
ref
appTerm
absTerm
194
def
185
ref
appTerm
195
def
betaConv
nil
30
ref
194
ref
appTerm
196
def
axiom
nil
21
ref
196
remove
nil
cons
cons
23
ref
195
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
109
ref
108
ref
194
remove
nil
cons
cons
190
ref
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
subst
trans
appThm
nil
158
ref
193
ref
cons
nil
cons
nil
cons
cons
111
ref
nil
81
ref
10
ref
1
ref
3
ref
25
ref
nil
cons
197
def
cons
opType
constTerm
198
def
152
ref
appTerm
199
def
152
ref
appTerm
nil
cons
cons
nil
cons
nil
cons
cons
87
ref
subst
156
remove
eqMp
200
def
subst
201
def
subst
trans
absThm
appThm
nil
81
ref
60
ref
nil
cons
cons
nil
cons
nil
cons
cons
202
def
111
ref
81
ref
50
ref
27
ref
99
ref
84
ref
absTerm
appTerm
appTerm
84
ref
appTerm
absTerm
203
def
84
ref
appTerm
204
def
betaConv
nil
24
ref
71
remove
constTerm
205
def
203
ref
appTerm
206
def
axiom
nil
21
ref
206
remove
nil
cons
cons
23
ref
204
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
"A"
12
ref
cons
nil
cons
207
def
"P"
32
ref
var
208
def
203
remove
nil
cons
cons
"x"
11
ref
var
209
def
84
ref
nil
cons
cons
nil
cons
210
def
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
211
def
subst
subst
212
def
trans
sym
79
ref
eqMp
nil
21
ref
30
ref
162
ref
15
ref
8
ref
184
remove
169
ref
appTerm
appTerm
appTerm
172
ref
18
ref
appTerm
appTerm
absTerm
appTerm
213
def
nil
cons
cons
23
ref
27
ref
28
ref
30
ref
31
ref
34
ref
30
ref
162
ref
15
ref
8
ref
123
ref
35
ref
appTerm
214
def
169
ref
appTerm
215
def
appTerm
appTerm
172
ref
36
ref
appTerm
216
def
appTerm
absTerm
217
def
appTerm
218
def
appTerm
30
ref
162
ref
15
ref
8
ref
123
ref
42
ref
appTerm
219
def
169
ref
appTerm
appTerm
appTerm
172
remove
43
ref
appTerm
appTerm
absTerm
appTerm
220
def
appTerm
221
def
absTerm
222
def
appTerm
223
def
absTerm
224
def
appTerm
225
def
nil
cons
cons
nil
cons
cons
nil
cons
cons
93
ref
subst
proveHyp
nil
94
ref
224
remove
nil
cons
cons
nil
cons
nil
cons
cons
107
ref
subst
28
ref
nil
81
ref
223
remove
nil
cons
cons
nil
cons
nil
cons
cons
87
ref
subst
nil
108
ref
222
remove
nil
cons
cons
nil
cons
nil
cons
cons
112
ref
subst
31
ref
nil
81
ref
221
remove
nil
cons
cons
nil
cons
nil
cons
cons
87
ref
subst
nil
21
ref
218
remove
nil
cons
226
def
cons
227
def
23
ref
220
remove
nil
cons
228
def
cons
nil
cons
cons
nil
cons
cons
229
def
121
ref
subst
229
remove
93
ref
subst
179
ref
162
ref
180
remove
9
remove
183
remove
31
ref
15
ref
219
remove
185
ref
appTerm
appTerm
41
ref
214
remove
185
ref
appTerm
appTerm
appTerm
absTerm
230
def
35
ref
appTerm
231
def
betaConv
28
ref
30
ref
230
ref
appTerm
232
def
absTerm
233
def
40
ref
appTerm
234
def
betaConv
181
ref
27
ref
233
ref
appTerm
235
def
absTerm
236
def
185
ref
appTerm
237
def
betaConv
nil
30
ref
236
ref
appTerm
238
def
axiom
nil
21
ref
238
remove
nil
cons
cons
23
ref
237
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
109
ref
108
ref
236
remove
nil
cons
cons
190
ref
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
nil
21
ref
235
remove
nil
cons
cons
23
ref
234
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
149
ref
94
ref
233
remove
nil
cons
cons
150
ref
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
nil
21
ref
232
remove
nil
cons
cons
23
ref
231
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
109
ref
108
ref
230
remove
nil
cons
cons
160
ref
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
239
def
subst
appThm
nil
31
ref
215
remove
nil
cons
cons
nil
cons
nil
cons
cons
161
ref
subst
123
ref
refl
240
def
217
ref
169
ref
appTerm
241
def
betaConv
nil
227
remove
23
ref
241
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
109
ref
108
ref
217
remove
nil
cons
cons
158
ref
182
remove
cons
nil
cons
242
def
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
appThm
124
ref
refl
243
def
appThm
trans
trans
appThm
192
remove
161
ref
appThm
nil
"l3"
5
ref
var
244
def
163
ref
cons
162
ref
165
remove
cons
164
ref
193
remove
cons
nil
cons
cons
cons
nil
cons
cons
244
ref
15
ref
168
remove
123
ref
169
ref
appTerm
244
remove
varTerm
245
def
appTerm
appTerm
appTerm
123
ref
170
ref
appTerm
245
ref
appTerm
appTerm
absTerm
246
def
245
ref
appTerm
247
def
betaConv
162
ref
30
ref
246
ref
appTerm
248
def
absTerm
249
def
169
ref
appTerm
250
def
betaConv
164
ref
30
ref
249
ref
appTerm
251
def
absTerm
252
def
167
ref
appTerm
253
def
betaConv
nil
30
ref
252
ref
appTerm
254
def
axiom
nil
21
ref
254
remove
nil
cons
cons
23
ref
253
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
109
ref
108
ref
252
remove
nil
cons
cons
158
ref
167
ref
nil
cons
cons
nil
cons
255
def
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
nil
21
ref
251
remove
nil
cons
cons
23
ref
250
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
109
ref
108
ref
249
remove
nil
cons
cons
242
ref
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
nil
21
ref
248
remove
nil
cons
cons
23
ref
247
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
109
ref
108
ref
246
remove
nil
cons
cons
158
ref
245
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
subst
trans
appThm
nil
158
ref
123
remove
216
remove
appTerm
124
remove
appTerm
nil
cons
cons
nil
cons
nil
cons
cons
201
remove
subst
trans
absThm
appThm
212
ref
trans
sym
79
ref
eqMp
eqMp
nil
133
ref
226
remove
cons
134
ref
228
remove
cons
nil
cons
cons
nil
cons
cons
146
ref
subst
deductAntisym
eqMp
eqMp
absThm
eqMp
eqMp
absThm
eqMp
eqMp
nil
21
ref
64
ref
213
remove
appTerm
225
remove
appTerm
nil
cons
cons
23
ref
30
ref
176
ref
appTerm
256
def
nil
cons
257
def
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
34
ref
refl
258
def
64
ref
refl
259
def
176
ref
17
ref
appTerm
betaConv
appThm
27
ref
refl
260
def
28
ref
179
ref
31
ref
258
ref
176
ref
35
ref
appTerm
betaConv
appThm
176
ref
42
ref
appTerm
betaConv
appThm
absThm
appThm
absThm
appThm
appThm
appThm
179
ref
164
ref
178
remove
absThm
appThm
appThm
nil
"p"
13
ref
var
261
def
176
remove
nil
cons
262
def
cons
nil
cons
nil
cons
cons
261
ref
34
ref
64
ref
261
ref
varTerm
263
def
17
ref
appTerm
appTerm
27
ref
28
ref
30
ref
31
ref
34
ref
263
ref
35
ref
appTerm
appTerm
263
ref
42
ref
appTerm
appTerm
absTerm
appTerm
absTerm
appTerm
appTerm
appTerm
30
ref
181
ref
263
ref
185
ref
appTerm
absTerm
appTerm
appTerm
absTerm
264
def
263
ref
appTerm
265
def
betaConv
nil
24
ref
1
ref
29
ref
12
ref
cons
opType
constTerm
264
ref
appTerm
266
def
axiom
nil
21
ref
266
remove
nil
cons
cons
23
ref
265
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
"A"
14
ref
cons
nil
cons
"P"
29
ref
var
264
remove
nil
cons
cons
"x"
13
remove
var
263
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
267
def
subst
eqMp
eqMp
268
def
nil
21
ref
257
remove
cons
23
ref
177
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
109
ref
108
ref
262
remove
cons
255
ref
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
nil
21
ref
175
remove
nil
cons
cons
23
ref
174
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
109
ref
108
ref
173
remove
nil
cons
cons
242
ref
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
subst
240
ref
nil
31
ref
17
ref
nil
cons
cons
nil
cons
269
def
nil
cons
cons
270
def
161
ref
subst
240
remove
20
ref
appThm
243
remove
appThm
nil
181
ref
163
remove
cons
nil
cons
nil
cons
cons
191
ref
subst
trans
trans
appThm
37
remove
assume
appThm
nil
181
ref
159
remove
cons
271
def
269
remove
cons
nil
cons
cons
239
remove
subst
41
remove
refl
nil
271
remove
nil
cons
nil
cons
cons
191
remove
subst
appThm
trans
trans
trans
trans
eqMp
nil
133
ref
113
remove
cons
134
ref
114
remove
cons
nil
cons
cons
nil
cons
cons
146
ref
subst
deductAntisym
eqMp
eqMp
absThm
eqMp
eqMp
absThm
eqMp
eqMp
nil
21
ref
64
ref
22
remove
appTerm
49
remove
appTerm
nil
cons
cons
23
ref
30
ref
181
ref
15
ref
8
ref
8
ref
185
ref
appTerm
272
def
appTerm
273
def
appTerm
274
def
185
ref
appTerm
275
def
absTerm
276
def
appTerm
277
def
nil
cons
278
def
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
258
ref
259
ref
276
ref
17
ref
appTerm
betaConv
appThm
260
ref
28
ref
179
ref
31
ref
258
ref
276
ref
35
ref
appTerm
betaConv
appThm
276
ref
42
ref
appTerm
betaConv
appThm
absThm
appThm
absThm
appThm
appThm
appThm
179
ref
181
ref
276
ref
185
ref
appTerm
betaConv
absThm
appThm
appThm
nil
261
ref
276
ref
nil
cons
279
def
cons
nil
cons
nil
cons
cons
267
ref
subst
eqMp
eqMp
280
def
nil
277
ref
thm
"Data.List.length"
const
1
ref
5
ref
"Number.Natural.natural"
typeOp
nil
opType
281
def
nil
cons
282
def
cons
opType
constTerm
283
def
refl
284
def
20
ref
appThm
nil
21
ref
10
ref
1
ref
281
ref
1
ref
281
ref
12
ref
cons
opType
285
def
nil
cons
cons
opType
constTerm
286
def
283
ref
18
ref
appTerm
appTerm
283
ref
17
ref
appTerm
287
def
appTerm
288
def
nil
cons
cons
23
ref
27
ref
28
ref
30
ref
31
ref
34
ref
286
ref
283
ref
36
ref
appTerm
appTerm
283
ref
35
ref
appTerm
289
def
appTerm
290
def
appTerm
286
ref
283
ref
43
ref
appTerm
appTerm
283
ref
42
ref
appTerm
291
def
appTerm
292
def
appTerm
293
def
absTerm
294
def
appTerm
295
def
absTerm
296
def
appTerm
297
def
nil
cons
cons
nil
cons
cons
nil
cons
cons
93
ref
subst
proveHyp
nil
94
ref
296
remove
nil
cons
cons
nil
cons
nil
cons
cons
107
ref
subst
28
ref
nil
81
ref
295
remove
nil
cons
cons
nil
cons
nil
cons
cons
87
ref
subst
nil
108
ref
294
remove
nil
cons
cons
nil
cons
nil
cons
cons
112
ref
subst
31
ref
nil
81
ref
293
remove
nil
cons
cons
nil
cons
nil
cons
cons
87
ref
subst
nil
21
ref
290
ref
nil
cons
298
def
cons
23
ref
292
remove
nil
cons
299
def
cons
nil
cons
cons
nil
cons
cons
300
def
121
ref
subst
300
remove
93
ref
subst
286
ref
refl
284
remove
161
ref
appThm
166
ref
162
ref
286
ref
283
ref
170
ref
appTerm
appTerm
"Number.Natural.+"
const
1
ref
281
ref
1
ref
281
ref
282
ref
cons
opType
301
def
nil
cons
cons
opType
constTerm
302
def
283
ref
167
ref
appTerm
appTerm
283
ref
169
ref
appTerm
appTerm
appTerm
absTerm
303
def
169
ref
appTerm
304
def
betaConv
164
ref
30
ref
303
ref
appTerm
305
def
absTerm
306
def
167
ref
appTerm
307
def
betaConv
nil
30
ref
306
ref
appTerm
308
def
axiom
nil
21
ref
308
remove
nil
cons
cons
23
ref
307
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
109
ref
108
ref
306
remove
nil
cons
cons
255
ref
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
nil
21
ref
305
remove
nil
cons
cons
23
ref
304
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
109
ref
108
ref
303
remove
nil
cons
cons
242
ref
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
subst
302
ref
refl
290
remove
assume
appThm
270
ref
31
ref
286
ref
291
remove
appTerm
"Number.Natural.suc"
const
301
remove
constTerm
309
def
289
ref
appTerm
310
def
appTerm
absTerm
311
def
35
ref
appTerm
312
def
betaConv
28
ref
30
ref
311
ref
appTerm
313
def
absTerm
314
def
40
ref
appTerm
315
def
betaConv
nil
27
ref
314
ref
appTerm
316
def
axiom
nil
21
ref
316
remove
nil
cons
cons
23
ref
315
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
149
ref
94
ref
314
remove
nil
cons
cons
150
ref
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
nil
21
ref
313
remove
nil
cons
cons
23
ref
312
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
109
ref
108
ref
311
remove
nil
cons
cons
160
ref
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
317
def
subst
309
ref
refl
318
def
nil
286
ref
287
remove
appTerm
"Number.Natural.zero"
const
281
ref
constTerm
319
def
appTerm
axiom
appThm
trans
appThm
nil
"n"
281
ref
var
320
def
319
ref
nil
cons
cons
"m"
281
ref
var
321
def
289
remove
nil
cons
cons
nil
cons
322
def
cons
nil
cons
cons
320
ref
286
ref
302
remove
321
ref
varTerm
323
def
appTerm
324
def
309
ref
320
remove
varTerm
325
def
appTerm
appTerm
appTerm
309
remove
324
ref
325
ref
appTerm
appTerm
appTerm
absTerm
326
def
325
ref
appTerm
327
def
betaConv
321
ref
24
ref
1
ref
285
ref
12
ref
cons
opType
constTerm
328
def
326
ref
appTerm
329
def
absTerm
330
def
323
ref
appTerm
331
def
betaConv
nil
328
ref
330
ref
appTerm
332
def
axiom
nil
21
ref
332
remove
nil
cons
cons
23
ref
331
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
"A"
282
remove
cons
nil
cons
333
def
"P"
285
remove
var
334
def
330
remove
nil
cons
cons
"x"
281
remove
var
335
def
323
ref
nil
cons
cons
nil
cons
336
def
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
nil
21
ref
329
remove
nil
cons
cons
23
ref
327
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
333
ref
334
ref
326
remove
nil
cons
cons
335
ref
325
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
subst
318
remove
nil
322
remove
nil
cons
cons
321
remove
286
ref
324
remove
319
remove
appTerm
appTerm
323
ref
appTerm
absTerm
337
def
323
remove
appTerm
338
def
betaConv
nil
328
remove
337
ref
appTerm
339
def
axiom
nil
21
ref
339
remove
nil
cons
cons
23
ref
338
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
333
ref
334
remove
337
remove
nil
cons
cons
336
remove
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
subst
appThm
trans
trans
trans
trans
appThm
317
remove
appThm
nil
335
remove
310
remove
nil
cons
cons
nil
cons
nil
cons
cons
333
remove
110
ref
cons
200
ref
subst
subst
trans
sym
79
ref
eqMp
eqMp
nil
133
ref
298
remove
cons
134
ref
299
remove
cons
nil
cons
cons
nil
cons
cons
146
ref
subst
deductAntisym
eqMp
eqMp
absThm
eqMp
eqMp
absThm
eqMp
eqMp
nil
21
ref
64
ref
288
remove
appTerm
297
remove
appTerm
nil
cons
cons
23
ref
30
ref
181
ref
286
remove
283
ref
272
ref
appTerm
appTerm
283
remove
185
ref
appTerm
appTerm
absTerm
340
def
appTerm
341
def
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
258
ref
259
ref
340
ref
17
ref
appTerm
betaConv
appThm
260
ref
28
ref
179
ref
31
ref
258
ref
340
ref
35
ref
appTerm
betaConv
appThm
340
ref
42
ref
appTerm
betaConv
appThm
absThm
appThm
absThm
appThm
appThm
appThm
179
ref
181
ref
340
ref
185
ref
appTerm
betaConv
absThm
appThm
appThm
nil
261
ref
340
remove
nil
cons
cons
nil
cons
nil
cons
cons
267
ref
subst
eqMp
eqMp
nil
341
remove
thm
"Data.List.toSet"
const
1
ref
5
ref
"Set.set"
typeOp
4
remove
opType
342
def
nil
cons
343
def
cons
opType
constTerm
344
def
refl
345
def
20
ref
appThm
nil
21
ref
10
ref
1
ref
342
ref
1
ref
342
ref
12
ref
cons
opType
346
def
nil
cons
347
def
cons
opType
constTerm
348
def
344
ref
18
ref
appTerm
appTerm
344
ref
17
ref
appTerm
349
def
appTerm
350
def
nil
cons
cons
23
ref
27
ref
28
ref
30
ref
31
ref
34
ref
348
ref
344
ref
36
ref
appTerm
appTerm
344
ref
35
ref
appTerm
351
def
appTerm
352
def
appTerm
348
ref
344
ref
43
ref
appTerm
appTerm
344
ref
42
ref
appTerm
353
def
appTerm
354
def
appTerm
355
def
absTerm
356
def
appTerm
357
def
absTerm
358
def
appTerm
359
def
nil
cons
cons
nil
cons
cons
nil
cons
cons
93
ref
subst
proveHyp
nil
94
ref
358
remove
nil
cons
cons
nil
cons
nil
cons
cons
107
ref
subst
28
ref
nil
81
ref
357
remove
nil
cons
cons
nil
cons
nil
cons
cons
87
ref
subst
nil
108
ref
356
remove
nil
cons
cons
nil
cons
nil
cons
cons
112
ref
subst
31
ref
nil
81
ref
355
remove
nil
cons
cons
nil
cons
nil
cons
cons
87
ref
subst
nil
21
ref
352
ref
nil
cons
360
def
cons
23
ref
354
remove
nil
cons
361
def
cons
nil
cons
cons
nil
cons
cons
362
def
121
ref
subst
362
remove
93
ref
subst
348
ref
refl
363
def
345
remove
161
ref
appThm
166
ref
162
ref
348
ref
344
ref
170
ref
appTerm
appTerm
"Set.union"
const
1
ref
342
ref
1
ref
342
ref
343
ref
cons
opType
nil
cons
364
def
cons
opType
constTerm
365
def
344
ref
167
ref
appTerm
appTerm
344
ref
169
ref
appTerm
appTerm
appTerm
absTerm
366
def
169
ref
appTerm
367
def
betaConv
164
ref
30
ref
366
ref
appTerm
368
def
absTerm
369
def
167
ref
appTerm
370
def
betaConv
nil
30
ref
369
ref
appTerm
371
def
axiom
nil
21
ref
371
remove
nil
cons
cons
23
ref
370
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
109
ref
108
ref
369
remove
nil
cons
cons
255
ref
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
nil
21
ref
368
remove
nil
cons
cons
23
ref
367
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
109
ref
108
ref
366
remove
nil
cons
cons
242
ref
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
subst
365
ref
refl
352
remove
assume
appThm
270
ref
31
ref
348
ref
353
remove
appTerm
"Set.insert"
const
1
ref
3
ref
364
remove
cons
opType
constTerm
372
def
40
ref
appTerm
373
def
351
ref
appTerm
374
def
appTerm
absTerm
375
def
35
ref
appTerm
376
def
betaConv
28
ref
30
ref
375
ref
appTerm
377
def
absTerm
378
def
40
ref
appTerm
379
def
betaConv
nil
27
ref
378
ref
appTerm
380
def
axiom
nil
21
ref
380
remove
nil
cons
cons
23
ref
379
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
149
ref
94
ref
378
remove
nil
cons
cons
150
ref
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
nil
21
ref
377
remove
nil
cons
cons
23
ref
376
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
109
ref
108
ref
375
remove
nil
cons
cons
160
ref
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
381
def
subst
373
ref
refl
nil
348
ref
349
remove
appTerm
"Set.{}"
const
342
ref
constTerm
382
def
appTerm
axiom
appThm
trans
appThm
trans
trans
appThm
381
remove
appThm
sym
363
remove
nil
"t"
342
ref
var
383
def
373
remove
382
ref
appTerm
nil
cons
cons
"s"
342
ref
var
384
def
351
remove
nil
cons
cons
385
def
nil
cons
cons
nil
cons
cons
383
ref
348
ref
365
ref
384
ref
varTerm
386
def
appTerm
383
remove
varTerm
387
def
appTerm
appTerm
365
ref
387
ref
appTerm
386
ref
appTerm
appTerm
absTerm
388
def
387
ref
appTerm
389
def
betaConv
384
ref
24
ref
1
ref
346
ref
12
ref
cons
opType
constTerm
390
def
388
ref
appTerm
391
def
absTerm
392
def
386
ref
appTerm
393
def
betaConv
nil
390
ref
392
ref
appTerm
394
def
axiom
nil
21
ref
394
remove
nil
cons
cons
23
ref
393
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
"A"
343
remove
cons
nil
cons
395
def
"P"
346
remove
var
396
def
392
remove
nil
cons
cons
"x"
342
remove
var
397
def
386
ref
nil
cons
cons
nil
cons
398
def
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
nil
21
ref
391
remove
nil
cons
cons
23
ref
389
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
395
ref
396
ref
388
remove
nil
cons
cons
397
remove
387
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
subst
appThm
374
remove
refl
appThm
sym
nil
385
remove
150
ref
cons
nil
cons
cons
384
remove
348
ref
365
remove
372
remove
152
ref
appTerm
399
def
382
remove
appTerm
appTerm
386
ref
appTerm
appTerm
399
remove
386
ref
appTerm
appTerm
absTerm
400
def
386
remove
appTerm
401
def
betaConv
99
ref
390
remove
400
ref
appTerm
402
def
absTerm
403
def
152
ref
appTerm
404
def
betaConv
nil
27
ref
403
ref
appTerm
405
def
axiom
nil
21
ref
405
remove
nil
cons
cons
23
ref
404
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
149
ref
94
ref
403
remove
nil
cons
cons
99
ref
152
ref
nil
cons
cons
nil
cons
406
def
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
nil
21
ref
402
remove
nil
cons
cons
23
ref
401
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
395
remove
396
remove
400
remove
nil
cons
cons
398
remove
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
subst
eqMp
eqMp
eqMp
nil
133
ref
360
remove
cons
134
ref
361
remove
cons
nil
cons
cons
nil
cons
cons
146
ref
subst
deductAntisym
eqMp
eqMp
absThm
eqMp
eqMp
absThm
eqMp
eqMp
nil
21
ref
64
ref
350
remove
appTerm
359
remove
appTerm
nil
cons
cons
23
ref
30
ref
181
ref
348
remove
344
ref
272
ref
appTerm
appTerm
344
remove
185
ref
appTerm
407
def
appTerm
absTerm
408
def
appTerm
409
def
nil
cons
410
def
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
258
ref
259
ref
408
ref
17
ref
appTerm
betaConv
appThm
260
ref
28
ref
179
ref
31
ref
258
ref
408
ref
35
ref
appTerm
betaConv
appThm
408
ref
42
ref
appTerm
betaConv
appThm
absThm
appThm
absThm
appThm
appThm
appThm
179
ref
181
ref
408
ref
185
ref
appTerm
411
def
betaConv
412
def
absThm
appThm
appThm
nil
261
ref
408
remove
nil
cons
413
def
cons
nil
cons
nil
cons
cons
267
ref
subst
eqMp
eqMp
414
def
nil
409
remove
thm
nil
21
ref
30
ref
181
ref
50
ref
15
ref
272
ref
appTerm
17
ref
appTerm
415
def
appTerm
15
ref
185
ref
appTerm
416
def
17
ref
appTerm
417
def
appTerm
absTerm
418
def
appTerm
419
def
nil
cons
cons
nil
cons
nil
cons
cons
50
ref
54
ref
appTerm
420
def
refl
421
def
nil
81
ref
"Data.Bool.~"
const
32
remove
constTerm
422
def
54
ref
appTerm
423
def
nil
cons
424
def
cons
nil
cons
nil
cons
cons
81
ref
50
ref
34
ref
84
ref
appTerm
425
def
"Data.Bool.F"
const
11
ref
constTerm
426
def
appTerm
appTerm
422
ref
84
ref
appTerm
427
def
appTerm
absTerm
428
def
84
ref
appTerm
429
def
betaConv
nil
205
ref
428
ref
appTerm
430
def
axiom
nil
21
ref
430
remove
nil
cons
cons
23
ref
429
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
207
ref
208
ref
428
remove
nil
cons
cons
210
ref
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
431
def
subst
appThm
sym
421
remove
83
ref
81
ref
50
ref
422
ref
427
ref
appTerm
appTerm
84
ref
appTerm
absTerm
432
def
84
ref
appTerm
433
def
betaConv
nil
205
ref
432
ref
appTerm
434
def
axiom
nil
21
ref
434
remove
nil
cons
cons
23
ref
433
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
207
ref
208
ref
432
remove
nil
cons
cons
210
ref
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
435
def
subst
appThm
nil
209
ref
82
ref
cons
nil
cons
436
def
nil
cons
cons
207
ref
110
ref
cons
200
ref
subst
437
def
subst
trans
sym
79
ref
eqMp
eqMp
subst
sym
nil
21
ref
422
ref
419
ref
appTerm
438
def
nil
cons
439
def
cons
440
def
23
ref
426
ref
nil
cons
441
def
cons
nil
cons
442
def
cons
nil
cons
cons
443
def
121
ref
subst
443
remove
93
ref
subst
280
remove
nil
21
ref
278
ref
cons
444
def
442
ref
cons
nil
cons
cons
445
def
147
ref
subst
proveHyp
20
ref
nil
21
ref
19
ref
nil
cons
446
def
cons
447
def
23
ref
132
ref
cons
nil
cons
cons
nil
cons
cons
93
ref
subst
proveHyp
131
remove
eqMp
nil
21
ref
64
ref
19
ref
appTerm
130
remove
appTerm
448
def
nil
cons
449
def
cons
450
def
23
ref
34
ref
277
ref
appTerm
426
ref
appTerm
451
def
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
nil
440
ref
23
ref
34
ref
448
remove
appTerm
452
def
451
remove
appTerm
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
34
ref
438
ref
appTerm
refl
452
ref
refl
nil
81
ref
278
ref
cons
nil
cons
nil
cons
cons
431
ref
subst
453
def
appThm
appThm
sym
nil
440
remove
23
ref
452
remove
422
ref
277
remove
appTerm
454
def
appTerm
nil
cons
455
def
cons
nil
cons
cons
nil
cons
cons
456
def
121
ref
subst
456
remove
93
ref
subst
nil
450
remove
23
ref
454
remove
nil
cons
457
def
cons
nil
cons
cons
nil
cons
cons
458
def
121
ref
subst
458
remove
93
ref
subst
453
remove
445
ref
121
ref
subst
445
remove
93
ref
subst
nil
108
ref
418
ref
nil
cons
cons
nil
cons
nil
cons
cons
111
ref
51
ref
422
ref
refl
459
def
260
ref
nil
"t"
25
ref
var
95
ref
nil
cons
460
def
cons
nil
cons
nil
cons
cons
148
remove
"B"
12
ref
cons
nil
cons
cons
110
ref
cons
"t"
1
ref
3
ref
"B"
varType
461
def
nil
cons
462
def
cons
opType
463
def
var
464
def
10
ref
1
ref
463
ref
1
ref
463
ref
12
ref
cons
opType
465
def
nil
cons
cons
opType
constTerm
466
def
464
ref
varTerm
467
def
appTerm
99
ref
467
ref
152
ref
appTerm
absTerm
468
def
appTerm
469
def
absTerm
470
def
467
ref
appTerm
471
def
betaConv
24
ref
1
ref
465
ref
12
ref
cons
opType
constTerm
472
def
refl
464
ref
469
remove
assume
sym
466
remove
468
remove
appTerm
467
ref
appTerm
473
def
assume
sym
deductAntisym
absThm
appThm
nil
472
ref
464
remove
473
remove
absTerm
appTerm
axiom
eqMp
nil
21
ref
472
ref
470
ref
appTerm
nil
cons
cons
23
ref
471
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
"A"
463
ref
nil
cons
cons
nil
cons
474
def
"P"
465
remove
var
475
def
470
remove
nil
cons
cons
"x"
463
ref
var
476
def
467
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
subst
subst
appThm
appThm
appThm
"Data.Bool.?"
const
477
def
26
ref
constTerm
478
def
99
ref
422
ref
153
ref
appTerm
absTerm
appTerm
refl
appThm
sym
nil
97
ref
460
remove
cons
nil
cons
nil
cons
cons
97
ref
50
ref
422
ref
27
ref
99
ref
98
ref
152
ref
appTerm
479
def
absTerm
appTerm
appTerm
appTerm
478
ref
99
ref
422
ref
479
ref
appTerm
absTerm
appTerm
appTerm
absTerm
480
def
98
ref
appTerm
481
def
betaConv
nil
24
remove
103
remove
constTerm
480
ref
appTerm
482
def
axiom
nil
21
ref
482
remove
nil
cons
cons
23
ref
481
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
"A"
197
remove
cons
nil
cons
"P"
26
remove
var
480
remove
nil
cons
cons
"x"
25
remove
var
98
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
subst
eqMp
subst
subst
477
remove
29
remove
constTerm
483
def
refl
181
ref
459
ref
418
remove
185
ref
appTerm
betaConv
appThm
nil
21
ref
415
ref
nil
cons
484
def
cons
23
ref
417
ref
nil
cons
485
def
cons
nil
cons
cons
nil
cons
cons
nil
21
ref
420
ref
426
ref
appTerm
486
def
nil
cons
487
def
cons
23
ref
50
ref
422
ref
420
ref
55
ref
appTerm
488
def
appTerm
appTerm
"Data.Bool.\\/"
const
33
remove
constTerm
489
def
65
remove
422
ref
55
ref
appTerm
490
def
appTerm
appTerm
64
ref
423
ref
appTerm
55
ref
appTerm
appTerm
appTerm
nil
cons
491
def
cons
nil
cons
492
def
cons
nil
cons
cons
493
def
121
ref
subst
493
remove
93
ref
subst
50
ref
"_554"
11
ref
var
494
def
50
ref
422
ref
50
ref
494
remove
varTerm
495
def
appTerm
55
ref
appTerm
appTerm
appTerm
489
ref
64
ref
495
ref
appTerm
490
ref
appTerm
appTerm
64
ref
422
ref
495
remove
appTerm
appTerm
55
ref
appTerm
appTerm
appTerm
absTerm
496
def
54
ref
appTerm
497
def
appTerm
refl
498
def
496
ref
426
ref
appTerm
betaConv
appThm
51
ref
497
remove
betaConv
appThm
499
def
50
ref
422
ref
50
ref
426
ref
appTerm
500
def
55
ref
appTerm
appTerm
appTerm
489
ref
64
ref
426
ref
appTerm
501
def
490
ref
appTerm
appTerm
64
ref
422
ref
426
ref
appTerm
502
def
appTerm
503
def
55
ref
appTerm
appTerm
appTerm
refl
appThm
trans
496
remove
refl
504
def
486
remove
assume
appThm
eqMp
sym
51
ref
459
ref
90
ref
81
ref
50
ref
500
ref
84
ref
appTerm
appTerm
427
ref
appTerm
absTerm
505
def
84
ref
appTerm
506
def
betaConv
nil
205
ref
505
ref
appTerm
507
def
axiom
nil
21
ref
507
remove
nil
cons
cons
23
ref
506
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
207
ref
208
ref
505
remove
nil
cons
cons
210
ref
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
508
def
subst
appThm
90
ref
435
ref
subst
trans
appThm
489
ref
refl
509
def
nil
81
ref
490
ref
nil
cons
510
def
cons
nil
cons
nil
cons
cons
511
def
81
ref
50
ref
501
remove
84
ref
appTerm
appTerm
426
ref
appTerm
absTerm
512
def
84
ref
appTerm
513
def
betaConv
nil
205
ref
512
ref
appTerm
514
def
axiom
nil
21
ref
514
remove
nil
cons
cons
23
ref
513
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
207
ref
208
ref
512
remove
nil
cons
cons
210
ref
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
515
def
subst
appThm
259
ref
nil
50
ref
502
ref
appTerm
60
ref
appTerm
axiom
516
def
appThm
517
def
59
ref
appThm
90
ref
81
ref
50
ref
64
ref
60
ref
appTerm
518
def
84
ref
appTerm
appTerm
84
ref
appTerm
absTerm
519
def
84
ref
appTerm
520
def
betaConv
nil
205
ref
519
ref
appTerm
521
def
axiom
nil
21
ref
521
remove
nil
cons
cons
23
ref
520
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
207
ref
208
ref
519
remove
nil
cons
cons
210
ref
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
522
def
subst
trans
appThm
90
ref
81
ref
50
ref
489
ref
426
ref
appTerm
523
def
84
ref
appTerm
appTerm
84
ref
appTerm
absTerm
524
def
84
ref
appTerm
525
def
betaConv
nil
205
ref
524
ref
appTerm
526
def
axiom
nil
21
ref
526
remove
nil
cons
cons
23
ref
525
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
207
ref
208
ref
524
remove
nil
cons
cons
210
ref
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
527
def
subst
trans
appThm
nil
209
ref
89
ref
cons
nil
cons
nil
cons
cons
437
ref
subst
trans
sym
79
ref
eqMp
eqMp
eqMp
nil
133
ref
487
ref
cons
134
ref
491
ref
cons
nil
cons
528
def
cons
nil
cons
cons
146
ref
subst
deductAntisym
eqMp
nil
21
ref
420
remove
60
ref
appTerm
529
def
nil
cons
530
def
cons
492
remove
cons
nil
cons
cons
531
def
121
ref
subst
531
remove
93
ref
subst
498
remove
"_552"
11
ref
var
532
def
50
ref
422
ref
50
ref
532
remove
varTerm
533
def
appTerm
55
ref
appTerm
appTerm
appTerm
489
ref
64
ref
533
ref
appTerm
490
ref
appTerm
appTerm
64
ref
422
ref
533
remove
appTerm
appTerm
55
ref
appTerm
appTerm
appTerm
absTerm
60
ref
appTerm
betaConv
appThm
499
remove
50
ref
422
ref
50
ref
60
ref
appTerm
534
def
55
ref
appTerm
appTerm
appTerm
489
ref
518
remove
490
remove
appTerm
appTerm
64
ref
422
ref
60
ref
appTerm
535
def
appTerm
536
def
55
ref
appTerm
appTerm
appTerm
refl
appThm
trans
504
remove
529
remove
assume
appThm
eqMp
sym
51
ref
459
ref
90
ref
81
ref
50
ref
534
remove
84
ref
appTerm
appTerm
84
ref
appTerm
absTerm
537
def
84
ref
appTerm
538
def
betaConv
nil
205
ref
537
ref
appTerm
539
def
axiom
nil
21
ref
539
remove
nil
cons
cons
23
ref
538
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
207
ref
208
ref
537
remove
nil
cons
cons
210
ref
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
540
def
subst
appThm
appThm
509
ref
511
ref
522
ref
subst
appThm
259
ref
nil
50
ref
535
ref
appTerm
426
ref
appTerm
axiom
541
def
appThm
542
def
59
ref
appThm
90
remove
515
ref
subst
trans
appThm
511
remove
81
ref
50
ref
489
ref
84
ref
appTerm
543
def
426
ref
appTerm
appTerm
84
ref
appTerm
absTerm
544
def
84
ref
appTerm
545
def
betaConv
nil
205
ref
544
ref
appTerm
546
def
axiom
nil
21
ref
546
remove
nil
cons
cons
23
ref
545
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
207
ref
208
ref
544
remove
nil
cons
cons
210
ref
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
547
def
subst
trans
appThm
nil
209
ref
510
remove
cons
nil
cons
nil
cons
cons
437
ref
subst
trans
sym
79
ref
eqMp
eqMp
eqMp
nil
133
ref
530
remove
cons
548
def
528
remove
cons
nil
cons
cons
146
ref
subst
deductAntisym
eqMp
81
ref
489
ref
86
remove
appTerm
85
remove
426
ref
appTerm
appTerm
absTerm
549
def
54
ref
appTerm
550
def
betaConv
nil
205
ref
549
ref
appTerm
551
def
axiom
552
def
nil
21
ref
551
remove
nil
cons
cons
553
def
23
ref
550
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
207
ref
208
ref
549
ref
nil
cons
cons
554
def
436
remove
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
nil
548
remove
134
ref
487
remove
cons
"R"
11
ref
var
555
def
491
remove
cons
nil
cons
cons
cons
nil
cons
cons
nil
21
ref
34
ref
138
ref
appTerm
556
def
555
ref
varTerm
557
def
appTerm
558
def
nil
cons
cons
23
ref
557
ref
nil
cons
559
def
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
nil
21
ref
34
ref
136
ref
appTerm
560
def
557
ref
appTerm
nil
cons
cons
23
ref
34
ref
558
remove
appTerm
557
ref
appTerm
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
"r"
11
ref
var
561
def
34
ref
560
ref
561
ref
varTerm
562
def
appTerm
appTerm
563
def
34
ref
556
remove
562
ref
appTerm
appTerm
562
ref
appTerm
appTerm
absTerm
564
def
557
remove
appTerm
565
def
betaConv
50
ref
489
ref
136
ref
appTerm
566
def
138
ref
appTerm
567
def
appTerm
refl
23
ref
205
ref
561
ref
563
remove
34
ref
34
ref
55
ref
appTerm
568
def
562
ref
appTerm
appTerm
562
ref
appTerm
569
def
appTerm
absTerm
appTerm
absTerm
138
ref
appTerm
betaConv
appThm
72
ref
566
remove
appTerm
refl
21
ref
23
ref
205
ref
561
ref
34
ref
116
ref
562
ref
appTerm
appTerm
569
remove
appTerm
absTerm
appTerm
absTerm
absTerm
570
def
136
ref
appTerm
betaConv
appThm
nil
74
remove
489
ref
appTerm
570
remove
appTerm
axiom
144
ref
appThm
eqMp
141
ref
appThm
eqMp
567
remove
assume
eqMp
nil
21
ref
205
ref
564
ref
appTerm
nil
cons
cons
23
ref
565
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
207
ref
208
ref
564
remove
nil
cons
cons
209
ref
559
remove
cons
nil
cons
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
eqMp
eqMp
571
def
subst
proveHyp
proveHyp
proveHyp
subst
trans
absThm
appThm
trans
438
remove
assume
eqMp
nil
21
ref
483
remove
181
ref
489
ref
64
ref
415
ref
appTerm
422
ref
417
ref
appTerm
572
def
appTerm
573
def
appTerm
64
ref
422
ref
415
remove
appTerm
574
def
appTerm
417
remove
appTerm
575
def
appTerm
576
def
absTerm
577
def
appTerm
578
def
nil
cons
cons
442
ref
cons
nil
cons
cons
147
ref
subst
proveHyp
nil
108
ref
181
ref
34
ref
577
ref
185
ref
appTerm
579
def
appTerm
426
ref
appTerm
580
def
absTerm
nil
cons
cons
nil
cons
nil
cons
cons
112
ref
subst
181
ref
nil
81
ref
580
remove
nil
cons
cons
nil
cons
nil
cons
cons
87
ref
subst
nil
21
ref
579
ref
nil
cons
581
def
cons
442
ref
cons
nil
cons
cons
582
def
121
ref
subst
582
remove
93
ref
subst
579
ref
betaConv
579
remove
assume
eqMp
nil
21
ref
576
remove
nil
cons
583
def
cons
442
ref
cons
nil
cons
cons
584
def
147
ref
subst
proveHyp
584
ref
121
ref
subst
584
remove
93
ref
subst
nil
21
ref
575
remove
nil
cons
585
def
cons
442
ref
cons
nil
cons
cons
586
def
121
ref
subst
586
remove
93
ref
subst
nil
133
ref
446
remove
cons
134
ref
132
remove
cons
nil
cons
cons
nil
cons
cons
146
ref
subst
587
def
nil
447
ref
442
ref
cons
nil
cons
cons
147
ref
subst
proveHyp
nil
447
remove
nil
cons
nil
cons
cons
50
ref
423
remove
appTerm
refl
83
remove
431
ref
subst
appThm
nil
209
ref
424
remove
cons
nil
cons
nil
cons
cons
437
ref
subst
trans
sym
79
ref
eqMp
588
def
subst
50
ref
"_17093"
5
ref
var
589
def
422
ref
15
ref
8
ref
589
remove
varTerm
appTerm
appTerm
17
ref
appTerm
appTerm
absTerm
590
def
185
ref
appTerm
591
def
appTerm
refl
590
ref
17
ref
appTerm
betaConv
appThm
51
ref
591
remove
betaConv
appThm
422
ref
19
remove
appTerm
refl
appThm
trans
590
remove
refl
nil
133
ref
574
remove
nil
cons
cons
134
ref
485
remove
cons
nil
cons
cons
nil
cons
cons
592
def
51
ref
139
remove
58
ref
appTerm
betaConv
58
remove
136
ref
appTerm
betaConv
141
remove
appThm
57
remove
138
ref
appTerm
betaConv
trans
trans
appThm
63
remove
appThm
145
remove
78
remove
appThm
eqMp
sym
79
ref
eqMp
593
def
subst
appThm
eqMp
592
remove
146
ref
subst
eqMp
eqMp
eqMp
eqMp
nil
133
ref
585
ref
cons
134
ref
441
ref
cons
nil
cons
594
def
cons
nil
cons
cons
146
ref
subst
deductAntisym
eqMp
nil
21
ref
573
remove
nil
cons
595
def
cons
442
ref
cons
nil
cons
cons
596
def
121
ref
subst
596
remove
93
ref
subst
nil
"_17069"
5
ref
var
597
def
189
ref
cons
nil
cons
nil
cons
cons
276
remove
597
remove
varTerm
598
def
appTerm
599
def
betaConv
nil
444
remove
23
ref
599
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
109
ref
108
ref
279
remove
cons
158
ref
598
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
subst
nil
21
ref
275
ref
nil
cons
cons
23
ref
274
remove
272
ref
appTerm
600
def
nil
cons
cons
nil
cons
cons
nil
cons
cons
93
ref
subst
proveHyp
50
ref
"_17079"
5
ref
var
601
def
15
ref
8
remove
601
remove
varTerm
602
def
appTerm
appTerm
602
remove
appTerm
absTerm
603
def
17
ref
appTerm
604
def
appTerm
refl
603
ref
272
ref
appTerm
betaConv
appThm
51
ref
604
remove
betaConv
appThm
600
ref
refl
appThm
trans
603
remove
refl
nil
133
ref
484
remove
cons
134
ref
572
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
605
def
146
ref
subst
sym
606
def
appThm
eqMp
587
remove
eqMp
eqMp
nil
21
ref
64
ref
275
remove
appTerm
600
remove
appTerm
nil
cons
cons
23
ref
416
ref
272
ref
appTerm
607
def
nil
cons
608
def
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
nil
"z"
5
ref
var
609
def
272
ref
nil
cons
610
def
cons
"y"
5
ref
var
611
def
189
remove
cons
158
ref
273
remove
nil
cons
cons
nil
cons
cons
cons
nil
cons
cons
nil
"b"
11
ref
var
612
def
489
ref
422
ref
15
ref
158
ref
varTerm
613
def
appTerm
614
def
611
remove
varTerm
615
def
appTerm
616
def
appTerm
617
def
appTerm
618
def
422
ref
614
remove
609
remove
varTerm
619
def
appTerm
620
def
appTerm
621
def
appTerm
nil
cons
cons
"a"
11
ref
var
622
def
15
remove
615
remove
appTerm
619
remove
appTerm
623
def
nil
cons
624
def
cons
nil
cons
cons
nil
cons
cons
nil
21
ref
50
ref
622
ref
varTerm
625
def
appTerm
626
def
426
ref
appTerm
627
def
nil
cons
628
def
cons
629
def
23
ref
50
ref
489
ref
625
ref
appTerm
612
ref
varTerm
630
def
appTerm
631
def
appTerm
34
ref
422
ref
630
ref
appTerm
632
def
appTerm
633
def
625
ref
appTerm
appTerm
nil
cons
634
def
cons
nil
cons
635
def
cons
nil
cons
cons
636
def
121
ref
subst
636
remove
93
ref
subst
50
ref
"_610"
11
ref
var
637
def
50
ref
489
ref
637
remove
varTerm
638
def
appTerm
630
ref
appTerm
appTerm
633
ref
638
remove
appTerm
appTerm
absTerm
639
def
625
ref
appTerm
640
def
appTerm
refl
641
def
639
ref
426
ref
appTerm
betaConv
appThm
51
ref
640
remove
betaConv
appThm
642
def
50
ref
523
remove
630
ref
appTerm
643
def
appTerm
633
ref
426
ref
appTerm
appTerm
refl
appThm
trans
639
remove
refl
644
def
627
remove
assume
645
def
appThm
eqMp
sym
51
ref
nil
81
ref
630
ref
nil
cons
646
def
cons
nil
cons
nil
cons
cons
647
def
527
ref
subst
648
def
appThm
nil
81
ref
632
ref
nil
cons
649
def
cons
nil
cons
nil
cons
cons
650
def
431
remove
subst
647
ref
435
ref
subst
trans
appThm
nil
209
ref
646
remove
cons
nil
cons
nil
cons
cons
437
ref
subst
trans
sym
79
ref
eqMp
eqMp
eqMp
nil
133
ref
628
ref
cons
651
def
134
ref
634
ref
cons
nil
cons
652
def
cons
nil
cons
cons
146
ref
subst
deductAntisym
eqMp
nil
21
ref
626
remove
60
ref
appTerm
653
def
nil
cons
654
def
cons
655
def
635
remove
cons
nil
cons
cons
656
def
121
ref
subst
656
remove
93
ref
subst
641
remove
"_608"
11
ref
var
657
def
50
ref
489
ref
657
remove
varTerm
658
def
appTerm
630
ref
appTerm
appTerm
633
ref
658
remove
appTerm
appTerm
absTerm
60
ref
appTerm
betaConv
appThm
642
remove
50
ref
489
ref
60
ref
appTerm
659
def
630
ref
appTerm
660
def
appTerm
633
remove
60
ref
appTerm
appTerm
refl
appThm
trans
644
remove
653
remove
assume
661
def
appThm
eqMp
sym
51
ref
647
remove
81
ref
50
ref
659
remove
84
ref
appTerm
appTerm
60
ref
appTerm
absTerm
662
def
84
ref
appTerm
663
def
betaConv
nil
205
ref
662
ref
appTerm
664
def
axiom
nil
21
ref
664
remove
nil
cons
cons
23
ref
663
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
207
ref
208
ref
662
remove
nil
cons
cons
210
ref
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
665
def
subst
666
def
appThm
650
ref
81
ref
50
ref
425
remove
60
ref
appTerm
appTerm
60
ref
appTerm
absTerm
667
def
84
ref
appTerm
668
def
betaConv
nil
205
ref
667
ref
appTerm
669
def
axiom
nil
21
ref
669
remove
nil
cons
cons
23
ref
668
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
207
ref
208
ref
667
remove
nil
cons
cons
210
ref
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
subst
appThm
202
ref
540
remove
subst
trans
sym
79
ref
eqMp
eqMp
eqMp
nil
133
ref
654
remove
cons
670
def
652
remove
cons
nil
cons
cons
146
ref
subst
deductAntisym
eqMp
549
ref
625
ref
appTerm
671
def
betaConv
552
ref
nil
553
ref
23
ref
671
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
207
ref
554
ref
209
ref
625
ref
nil
cons
672
def
cons
nil
cons
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
673
def
nil
670
ref
134
ref
628
remove
cons
674
def
555
ref
634
remove
cons
nil
cons
cons
cons
nil
cons
cons
571
ref
subst
proveHyp
proveHyp
proveHyp
subst
258
ref
nil
612
remove
621
remove
nil
cons
675
def
cons
622
ref
617
remove
nil
cons
676
def
cons
nil
cons
cons
nil
cons
cons
nil
629
remove
23
ref
50
ref
422
ref
631
remove
appTerm
appTerm
64
ref
422
ref
625
ref
appTerm
appTerm
632
ref
appTerm
appTerm
nil
cons
677
def
cons
nil
cons
678
def
cons
nil
cons
cons
679
def
121
ref
subst
679
remove
93
ref
subst
50
ref
"_614"
11
ref
var
680
def
50
ref
422
ref
489
ref
680
remove
varTerm
681
def
appTerm
630
ref
appTerm
appTerm
appTerm
64
ref
422
ref
681
remove
appTerm
appTerm
632
ref
appTerm
appTerm
absTerm
682
def
625
remove
appTerm
683
def
appTerm
refl
684
def
682
ref
426
ref
appTerm
betaConv
appThm
51
ref
683
remove
betaConv
appThm
685
def
50
ref
422
ref
643
remove
appTerm
appTerm
503
remove
632
ref
appTerm
appTerm
refl
appThm
trans
682
remove
refl
686
def
645
remove
appThm
eqMp
sym
51
ref
459
ref
648
remove
appThm
appThm
517
remove
632
ref
refl
687
def
appThm
650
ref
522
remove
subst
trans
appThm
nil
209
ref
649
remove
cons
nil
cons
nil
cons
cons
437
ref
subst
trans
sym
79
ref
eqMp
eqMp
eqMp
nil
651
remove
134
ref
677
ref
cons
nil
cons
688
def
cons
nil
cons
cons
146
ref
subst
deductAntisym
eqMp
nil
655
remove
678
remove
cons
nil
cons
cons
689
def
121
ref
subst
689
remove
93
ref
subst
684
remove
"_612"
11
ref
var
690
def
50
ref
422
ref
489
ref
690
remove
varTerm
691
def
appTerm
630
remove
appTerm
appTerm
appTerm
64
ref
422
ref
691
remove
appTerm
appTerm
632
ref
appTerm
appTerm
absTerm
60
ref
appTerm
betaConv
appThm
685
remove
50
ref
422
ref
660
remove
appTerm
appTerm
536
remove
632
remove
appTerm
appTerm
refl
appThm
trans
686
remove
661
remove
appThm
eqMp
sym
51
ref
459
ref
666
remove
appThm
541
ref
trans
appThm
542
remove
687
remove
appThm
650
remove
515
remove
subst
trans
appThm
nil
81
ref
441
ref
cons
nil
cons
nil
cons
cons
508
remove
subst
516
ref
trans
trans
sym
79
ref
eqMp
eqMp
eqMp
nil
670
ref
688
remove
cons
nil
cons
cons
146
ref
subst
deductAntisym
eqMp
673
remove
nil
670
remove
674
remove
555
ref
677
remove
cons
nil
cons
cons
cons
nil
cons
cons
571
ref
subst
proveHyp
proveHyp
proveHyp
subst
259
ref
nil
622
ref
616
remove
nil
cons
cons
nil
cons
nil
cons
cons
nil
81
ref
672
remove
cons
nil
cons
nil
cons
cons
435
remove
subst
692
def
subst
appThm
nil
622
remove
620
remove
nil
cons
cons
nil
cons
nil
cons
cons
692
remove
subst
appThm
trans
appThm
623
remove
refl
appThm
trans
618
remove
refl
nil
23
ref
624
remove
cons
693
def
21
ref
675
ref
cons
nil
cons
cons
nil
cons
cons
nil
"t2"
11
ref
var
694
def
89
ref
cons
"t1"
11
ref
var
695
def
82
ref
cons
nil
cons
cons
696
def
nil
cons
cons
694
ref
50
ref
489
ref
695
ref
varTerm
697
def
appTerm
698
def
694
ref
varTerm
699
def
appTerm
700
def
appTerm
489
ref
699
ref
appTerm
701
def
697
ref
appTerm
appTerm
absTerm
702
def
699
ref
appTerm
703
def
betaConv
695
ref
205
ref
702
ref
appTerm
704
def
absTerm
705
def
697
ref
appTerm
706
def
betaConv
nil
205
ref
705
ref
appTerm
707
def
axiom
nil
21
ref
707
remove
nil
cons
cons
23
ref
706
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
207
ref
208
ref
705
remove
nil
cons
cons
209
ref
697
ref
nil
cons
cons
nil
cons
708
def
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
nil
21
ref
704
remove
nil
cons
cons
23
ref
703
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
207
ref
208
ref
702
remove
nil
cons
cons
209
ref
699
ref
nil
cons
cons
nil
cons
709
def
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
subst
710
def
subst
appThm
nil
561
remove
675
remove
cons
693
remove
21
ref
676
remove
cons
nil
cons
cons
cons
nil
cons
cons
51
ref
nil
"t3"
11
ref
var
711
def
562
ref
nil
cons
cons
712
def
696
remove
cons
nil
cons
cons
711
ref
50
ref
698
remove
701
remove
711
ref
varTerm
713
def
appTerm
appTerm
714
def
appTerm
489
ref
700
remove
appTerm
713
ref
appTerm
715
def
appTerm
716
def
absTerm
717
def
713
ref
appTerm
718
def
betaConv
694
ref
205
ref
717
ref
appTerm
719
def
absTerm
720
def
699
remove
appTerm
721
def
betaConv
695
ref
205
ref
720
ref
appTerm
722
def
absTerm
723
def
697
remove
appTerm
724
def
betaConv
205
ref
refl
725
def
695
ref
725
ref
694
ref
725
remove
711
ref
716
remove
assume
sym
50
ref
715
remove
appTerm
714
remove
appTerm
726
def
assume
sym
deductAntisym
absThm
appThm
absThm
appThm
absThm
appThm
nil
205
ref
695
ref
205
ref
694
ref
205
ref
711
remove
726
remove
absTerm
appTerm
absTerm
appTerm
absTerm
appTerm
axiom
eqMp
nil
21
ref
205
ref
723
ref
appTerm
nil
cons
cons
23
ref
724
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
207
ref
208
ref
723
remove
nil
cons
cons
708
remove
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
nil
21
ref
722
remove
nil
cons
cons
23
ref
721
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
207
ref
208
ref
720
remove
nil
cons
cons
709
remove
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
nil
21
ref
719
remove
nil
cons
cons
23
ref
718
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
207
ref
208
ref
717
remove
nil
cons
cons
209
ref
713
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
727
def
subst
appThm
nil
712
remove
694
remove
82
ref
cons
695
remove
89
ref
cons
nil
cons
cons
cons
nil
cons
cons
727
remove
subst
appThm
sym
509
ref
710
remove
appThm
562
remove
refl
appThm
eqMp
subst
trans
111
remove
nil
21
ref
422
ref
199
ref
"y"
3
ref
var
varTerm
728
def
appTerm
729
def
appTerm
730
def
nil
cons
731
def
cons
732
def
23
ref
489
ref
730
remove
appTerm
489
ref
422
ref
199
remove
"z"
3
ref
var
varTerm
733
def
appTerm
appTerm
appTerm
198
ref
728
ref
appTerm
733
ref
appTerm
734
def
appTerm
735
def
appTerm
nil
cons
736
def
cons
nil
cons
737
def
cons
nil
cons
cons
738
def
121
ref
subst
738
remove
93
ref
subst
509
ref
459
ref
nil
732
remove
23
ref
50
ref
729
ref
appTerm
426
ref
appTerm
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
nil
133
ref
729
ref
nil
cons
739
def
cons
740
def
nil
cons
nil
cons
cons
nil
21
ref
422
ref
136
ref
appTerm
741
def
nil
cons
742
def
cons
23
ref
50
ref
136
ref
appTerm
426
ref
appTerm
nil
cons
743
def
cons
nil
cons
cons
nil
cons
cons
744
def
121
ref
subst
744
remove
93
ref
subst
nil
21
ref
136
ref
nil
cons
745
def
cons
442
ref
cons
nil
cons
cons
258
ref
488
ref
assume
746
def
appThm
59
remove
appThm
sym
nil
21
ref
89
ref
cons
747
def
23
ref
89
ref
cons
nil
cons
cons
nil
cons
cons
748
def
121
ref
subst
748
remove
93
ref
subst
91
remove
eqMp
nil
133
ref
89
remove
cons
135
remove
cons
nil
cons
cons
146
ref
subst
deductAntisym
eqMp
749
def
eqMp
750
def
nil
21
ref
117
remove
nil
cons
751
def
cons
23
ref
568
ref
54
ref
appTerm
nil
cons
752
def
cons
nil
cons
cons
nil
cons
cons
93
ref
subst
proveHyp
568
remove
refl
746
remove
appThm
sym
749
remove
eqMp
eqMp
nil
747
remove
23
ref
82
remove
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
nil
133
ref
751
ref
cons
134
ref
752
remove
cons
nil
cons
cons
nil
cons
cons
753
def
593
ref
subst
eqMp
147
ref
753
remove
146
ref
subst
eqMp
deductAntisym
deductAntisym
subst
50
ref
741
ref
appTerm
refl
21
ref
116
remove
426
ref
appTerm
absTerm
754
def
136
ref
appTerm
betaConv
appThm
nil
72
remove
422
ref
appTerm
754
remove
appTerm
axiom
144
remove
appThm
eqMp
741
remove
assume
eqMp
nil
21
ref
560
remove
426
ref
appTerm
nil
cons
cons
23
ref
34
ref
426
ref
appTerm
136
ref
appTerm
nil
cons
cons
nil
cons
cons
nil
cons
cons
93
ref
subst
proveHyp
nil
21
ref
441
ref
cons
23
ref
745
ref
cons
nil
cons
cons
nil
cons
cons
755
def
121
ref
subst
755
remove
93
ref
subst
21
ref
54
remove
absTerm
756
def
136
remove
appTerm
757
def
betaConv
nil
500
remove
205
ref
756
ref
appTerm
758
def
appTerm
axiom
426
ref
assume
eqMp
nil
21
ref
758
remove
nil
cons
cons
23
ref
757
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
207
ref
208
ref
756
remove
nil
cons
cons
209
ref
745
ref
cons
nil
cons
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
eqMp
nil
133
ref
441
ref
cons
134
ref
745
remove
cons
nil
cons
cons
nil
cons
cons
146
ref
subst
deductAntisym
eqMp
eqMp
eqMp
eqMp
nil
133
ref
742
remove
cons
134
ref
743
remove
cons
nil
cons
cons
nil
cons
cons
146
ref
subst
deductAntisym
eqMp
subst
eqMp
appThm
516
ref
trans
appThm
735
ref
refl
appThm
nil
81
ref
735
remove
nil
cons
cons
nil
cons
nil
cons
cons
665
remove
subst
trans
sym
79
ref
eqMp
eqMp
nil
133
ref
731
ref
cons
134
ref
736
ref
cons
nil
cons
759
def
cons
nil
cons
cons
146
ref
subst
deductAntisym
eqMp
nil
21
ref
739
ref
cons
737
remove
cons
nil
cons
cons
760
def
121
ref
subst
760
remove
93
ref
subst
509
ref
459
ref
198
remove
refl
729
ref
assume
appThm
761
def
728
ref
refl
appThm
nil
99
ref
728
remove
nil
cons
cons
nil
cons
nil
cons
cons
200
ref
subst
trans
appThm
541
remove
trans
appThm
509
remove
459
remove
761
remove
733
remove
refl
appThm
appThm
appThm
734
ref
refl
appThm
appThm
nil
81
ref
489
ref
422
ref
734
ref
appTerm
appTerm
734
ref
appTerm
nil
cons
762
def
cons
nil
cons
nil
cons
cons
527
remove
subst
trans
sym
nil
21
ref
50
ref
734
ref
appTerm
763
def
426
ref
appTerm
764
def
nil
cons
765
def
cons
23
ref
762
ref
cons
nil
cons
766
def
cons
nil
cons
cons
767
def
121
ref
subst
767
remove
93
ref
subst
50
ref
"_630"
11
ref
var
768
def
489
ref
422
ref
768
remove
varTerm
769
def
appTerm
appTerm
769
remove
appTerm
absTerm
770
def
734
ref
appTerm
771
def
appTerm
refl
772
def
770
ref
426
ref
appTerm
betaConv
appThm
51
ref
771
remove
betaConv
appThm
773
def
489
ref
502
ref
appTerm
426
ref
appTerm
refl
appThm
trans
770
remove
refl
774
def
764
remove
assume
appThm
eqMp
sym
nil
81
ref
502
remove
nil
cons
cons
nil
cons
nil
cons
cons
547
remove
subst
516
remove
trans
sym
79
ref
eqMp
eqMp
eqMp
nil
133
ref
765
ref
cons
134
ref
762
ref
cons
nil
cons
775
def
cons
nil
cons
cons
146
ref
subst
deductAntisym
eqMp
nil
21
ref
763
remove
60
ref
appTerm
776
def
nil
cons
777
def
cons
766
remove
cons
nil
cons
cons
778
def
121
ref
subst
778
remove
93
ref
subst
772
remove
"_628"
11
remove
var
779
def
489
ref
422
ref
779
remove
varTerm
780
def
appTerm
appTerm
780
remove
appTerm
absTerm
60
ref
appTerm
betaConv
appThm
773
remove
489
remove
535
ref
appTerm
60
ref
appTerm
refl
appThm
trans
774
remove
776
remove
assume
appThm
eqMp
sym
nil
81
ref
535
remove
nil
cons
cons
nil
cons
nil
cons
cons
81
ref
50
ref
543
ref
60
ref
appTerm
appTerm
60
remove
appTerm
absTerm
781
def
84
remove
appTerm
782
def
betaConv
nil
205
ref
781
ref
appTerm
783
def
axiom
nil
21
ref
783
remove
nil
cons
cons
23
ref
782
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
207
ref
208
ref
781
remove
nil
cons
cons
210
remove
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
subst
sym
79
ref
eqMp
eqMp
eqMp
nil
133
ref
777
remove
cons
784
def
775
remove
cons
nil
cons
cons
146
ref
subst
deductAntisym
eqMp
549
remove
734
ref
appTerm
785
def
betaConv
552
remove
nil
553
remove
23
ref
785
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
207
ref
554
remove
209
ref
734
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
nil
784
remove
134
ref
765
remove
cons
555
ref
762
remove
cons
nil
cons
cons
cons
nil
cons
cons
571
ref
subst
proveHyp
proveHyp
proveHyp
eqMp
eqMp
nil
740
ref
759
remove
cons
nil
cons
cons
146
ref
subst
deductAntisym
eqMp
81
ref
543
remove
427
remove
appTerm
absTerm
786
def
729
remove
appTerm
787
def
betaConv
nil
205
ref
786
ref
appTerm
788
def
axiom
nil
21
ref
788
remove
nil
cons
cons
23
ref
787
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
207
ref
208
ref
786
remove
nil
cons
cons
209
ref
739
remove
cons
nil
cons
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
nil
740
remove
134
ref
731
remove
cons
555
ref
736
remove
cons
nil
cons
cons
cons
nil
cons
cons
571
ref
subst
proveHyp
proveHyp
proveHyp
subst
eqMp
eqMp
subst
eqMp
nil
21
ref
608
remove
cons
789
def
442
remove
cons
nil
cons
cons
147
ref
subst
proveHyp
nil
789
remove
nil
cons
nil
cons
cons
588
remove
subst
50
ref
"_17083"
5
ref
var
790
def
422
ref
416
remove
790
remove
varTerm
appTerm
appTerm
absTerm
791
def
17
ref
appTerm
792
def
appTerm
refl
791
ref
272
ref
appTerm
betaConv
appThm
51
ref
792
remove
betaConv
appThm
422
remove
607
remove
appTerm
refl
appThm
trans
791
remove
refl
606
remove
appThm
eqMp
605
remove
593
remove
subst
eqMp
eqMp
eqMp
eqMp
nil
133
ref
595
remove
cons
793
def
594
ref
cons
nil
cons
cons
146
ref
subst
deductAntisym
eqMp
nil
793
remove
134
ref
585
remove
cons
555
remove
441
remove
cons
nil
cons
cons
cons
nil
cons
cons
571
remove
subst
proveHyp
proveHyp
eqMp
nil
133
ref
583
remove
cons
594
ref
cons
nil
cons
cons
146
ref
subst
deductAntisym
eqMp
eqMp
eqMp
nil
133
ref
581
remove
cons
594
ref
cons
nil
cons
cons
146
ref
subst
deductAntisym
eqMp
eqMp
absThm
eqMp
nil
21
ref
30
ref
158
remove
34
ref
577
ref
613
remove
appTerm
appTerm
426
ref
appTerm
absTerm
appTerm
nil
cons
cons
23
ref
34
ref
578
remove
appTerm
426
remove
appTerm
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
109
ref
108
ref
577
remove
nil
cons
cons
594
ref
cons
nil
cons
cons
nil
21
ref
27
ref
99
ref
34
ref
153
remove
appTerm
794
def
138
ref
appTerm
absTerm
appTerm
nil
cons
795
def
cons
796
def
23
ref
34
ref
478
ref
95
ref
appTerm
797
def
appTerm
798
def
138
ref
appTerm
nil
cons
799
def
cons
nil
cons
cons
nil
cons
cons
800
def
121
ref
subst
800
remove
93
ref
subst
nil
21
ref
797
ref
nil
cons
801
def
cons
802
def
23
ref
138
ref
nil
cons
803
def
cons
nil
cons
804
def
cons
nil
cons
cons
805
def
121
ref
subst
805
remove
93
ref
subst
nil
796
remove
804
remove
cons
nil
cons
cons
147
ref
subst
23
ref
34
ref
27
ref
99
ref
794
remove
55
ref
appTerm
absTerm
appTerm
appTerm
55
ref
appTerm
absTerm
806
def
138
remove
appTerm
807
def
betaConv
nil
802
remove
23
ref
205
ref
806
ref
appTerm
808
def
nil
cons
809
def
cons
nil
cons
cons
nil
cons
cons
810
def
147
ref
subst
50
ref
797
remove
appTerm
811
def
refl
97
remove
205
remove
23
ref
34
ref
27
ref
99
ref
34
ref
479
remove
appTerm
55
ref
appTerm
absTerm
appTerm
appTerm
55
remove
appTerm
absTerm
appTerm
absTerm
812
def
95
remove
appTerm
betaConv
appThm
nil
104
remove
478
remove
appTerm
812
remove
appTerm
axiom
105
remove
appThm
eqMp
nil
21
ref
811
remove
808
ref
appTerm
nil
cons
cons
23
ref
798
remove
808
remove
appTerm
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
810
remove
nil
21
ref
488
remove
nil
cons
813
def
cons
23
ref
751
ref
cons
nil
cons
cons
nil
cons
cons
814
def
121
ref
subst
814
remove
93
ref
subst
750
remove
eqMp
nil
133
ref
813
remove
cons
134
ref
751
remove
cons
nil
cons
cons
nil
cons
cons
146
ref
subst
deductAntisym
eqMp
subst
eqMp
eqMp
nil
21
ref
809
remove
cons
23
ref
807
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
207
remove
208
remove
806
remove
nil
cons
cons
209
ref
803
ref
cons
nil
cons
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
eqMp
eqMp
nil
133
ref
801
remove
cons
134
ref
803
remove
cons
nil
cons
cons
nil
cons
cons
146
ref
subst
deductAntisym
eqMp
eqMp
nil
133
ref
795
remove
cons
134
ref
799
remove
cons
nil
cons
cons
nil
cons
cons
146
ref
subst
deductAntisym
eqMp
subst
eqMp
eqMp
eqMp
nil
133
ref
278
remove
cons
594
ref
cons
nil
cons
cons
146
ref
subst
deductAntisym
eqMp
eqMp
eqMp
nil
133
ref
449
remove
cons
134
ref
457
remove
cons
nil
cons
cons
nil
cons
cons
146
ref
subst
deductAntisym
eqMp
eqMp
nil
133
ref
439
remove
cons
815
def
134
ref
455
remove
cons
nil
cons
cons
nil
cons
cons
146
ref
subst
deductAntisym
eqMp
eqMp
eqMp
eqMp
eqMp
eqMp
nil
815
remove
594
remove
cons
nil
cons
cons
146
ref
subst
deductAntisym
eqMp
eqMp
nil
419
remove
thm
179
ref
181
ref
260
ref
99
ref
51
remove
nil
181
ref
610
remove
cons
nil
cons
nil
cons
cons
99
ref
50
ref
"Data.List.member"
const
1
ref
3
ref
14
remove
cons
opType
constTerm
152
ref
appTerm
816
def
185
ref
appTerm
817
def
appTerm
"Set.member"
const
1
ref
3
remove
347
remove
cons
opType
constTerm
152
ref
appTerm
818
def
407
remove
appTerm
819
def
appTerm
absTerm
820
def
152
remove
appTerm
821
def
betaConv
181
ref
27
ref
820
ref
appTerm
822
def
absTerm
823
def
185
ref
appTerm
824
def
betaConv
nil
30
ref
823
ref
appTerm
825
def
axiom
nil
21
ref
825
remove
nil
cons
cons
23
ref
824
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
109
ref
108
ref
823
remove
nil
cons
cons
190
ref
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
nil
21
ref
822
remove
nil
cons
cons
23
ref
821
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
149
ref
94
ref
820
remove
nil
cons
cons
406
remove
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
826
def
subst
818
remove
refl
412
remove
414
remove
nil
21
ref
410
remove
cons
23
ref
411
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
109
ref
108
ref
413
remove
cons
190
remove
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
appThm
trans
appThm
826
remove
appThm
nil
209
remove
819
remove
nil
cons
cons
nil
cons
nil
cons
cons
437
remove
subst
trans
absThm
appThm
202
remove
211
remove
subst
trans
absThm
appThm
212
remove
trans
sym
79
ref
eqMp
nil
30
ref
181
ref
27
ref
99
remove
50
remove
816
remove
272
ref
appTerm
appTerm
817
remove
appTerm
absTerm
appTerm
absTerm
appTerm
thm
nil
475
ref
"f"
463
ref
var
827
def
30
ref
181
ref
10
remove
1
ref
2
remove
462
ref
opType
828
def
1
ref
828
ref
12
remove
cons
opType
nil
cons
cons
opType
constTerm
829
def
0
remove
1
ref
828
ref
828
ref
nil
cons
830
def
cons
opType
831
def
constTerm
832
def
"Data.List.map"
const
1
ref
463
remove
1
ref
5
remove
830
ref
cons
opType
nil
cons
cons
opType
constTerm
827
ref
varTerm
833
def
appTerm
834
def
185
ref
appTerm
appTerm
appTerm
834
ref
272
remove
appTerm
appTerm
absTerm
835
def
appTerm
836
def
absTerm
837
def
nil
cons
cons
nil
cons
nil
cons
cons
474
ref
110
ref
cons
107
ref
subst
subst
827
ref
nil
81
ref
836
remove
nil
cons
838
def
cons
nil
cons
nil
cons
cons
87
ref
subst
829
ref
refl
839
def
832
ref
refl
840
def
827
ref
829
ref
834
ref
17
ref
appTerm
841
def
appTerm
16
remove
828
ref
constTerm
842
def
appTerm
absTerm
843
def
833
ref
appTerm
844
def
betaConv
nil
472
ref
843
ref
appTerm
845
def
axiom
nil
21
ref
845
remove
nil
cons
cons
23
ref
844
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
474
ref
475
ref
843
remove
nil
cons
cons
476
remove
833
ref
nil
cons
cons
nil
cons
846
def
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
847
def
appThm
"A"
462
remove
cons
nil
cons
110
ref
cons
848
def
20
ref
subst
trans
appThm
834
ref
refl
849
def
20
remove
appThm
847
ref
trans
appThm
nil
"x"
828
ref
var
850
def
842
ref
nil
cons
cons
nil
cons
nil
cons
cons
"A"
830
remove
cons
nil
cons
110
remove
cons
200
remove
subst
851
def
subst
trans
sym
79
ref
eqMp
nil
21
ref
829
ref
832
ref
841
remove
appTerm
appTerm
834
ref
18
remove
appTerm
appTerm
852
def
nil
cons
cons
23
ref
27
ref
28
ref
30
ref
31
ref
34
remove
829
ref
832
ref
834
ref
35
ref
appTerm
853
def
appTerm
appTerm
834
ref
36
remove
appTerm
854
def
appTerm
855
def
appTerm
829
ref
832
remove
834
ref
42
ref
appTerm
856
def
appTerm
appTerm
834
ref
43
remove
appTerm
appTerm
857
def
appTerm
858
def
absTerm
859
def
appTerm
860
def
absTerm
861
def
appTerm
862
def
nil
cons
cons
nil
cons
cons
nil
cons
cons
93
ref
subst
proveHyp
nil
94
ref
861
remove
nil
cons
cons
nil
cons
nil
cons
cons
107
remove
subst
28
ref
nil
81
ref
860
remove
nil
cons
cons
nil
cons
nil
cons
cons
87
ref
subst
nil
108
ref
859
remove
nil
cons
cons
nil
cons
nil
cons
cons
112
remove
subst
31
ref
nil
81
remove
858
remove
nil
cons
cons
nil
cons
nil
cons
cons
87
remove
subst
nil
21
ref
855
ref
nil
cons
863
def
cons
23
ref
857
remove
nil
cons
864
def
cons
nil
cons
cons
nil
cons
cons
865
def
121
remove
subst
865
remove
93
remove
subst
839
remove
840
remove
31
ref
829
ref
856
remove
appTerm
38
remove
1
ref
461
ref
831
remove
nil
cons
866
def
cons
opType
constTerm
833
ref
40
ref
appTerm
867
def
appTerm
868
def
853
ref
appTerm
appTerm
absTerm
869
def
35
ref
appTerm
870
def
betaConv
28
ref
30
ref
869
ref
appTerm
871
def
absTerm
872
def
40
remove
appTerm
873
def
betaConv
827
ref
27
remove
872
ref
appTerm
874
def
absTerm
875
def
833
ref
appTerm
876
def
betaConv
nil
472
ref
875
ref
appTerm
877
def
axiom
nil
21
ref
877
remove
nil
cons
cons
23
ref
876
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
474
ref
475
ref
875
remove
nil
cons
cons
846
ref
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
nil
21
ref
874
remove
nil
cons
cons
23
ref
873
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
149
remove
94
remove
872
remove
nil
cons
cons
150
remove
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
nil
21
ref
871
remove
nil
cons
cons
23
ref
870
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
109
ref
108
ref
869
remove
nil
cons
cons
160
remove
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
878
def
appThm
nil
"t"
828
ref
var
853
remove
nil
cons
cons
"h"
461
remove
var
867
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
848
remove
161
ref
subst
subst
122
remove
1
remove
828
remove
866
remove
cons
opType
constTerm
879
def
refl
855
remove
assume
appThm
868
ref
842
remove
appTerm
880
def
refl
appThm
trans
trans
appThm
849
remove
161
remove
appThm
166
remove
162
remove
829
remove
834
ref
170
remove
appTerm
appTerm
879
ref
834
ref
167
ref
appTerm
appTerm
834
remove
169
ref
appTerm
appTerm
appTerm
absTerm
881
def
169
remove
appTerm
882
def
betaConv
164
remove
30
ref
881
ref
appTerm
883
def
absTerm
884
def
167
remove
appTerm
885
def
betaConv
827
remove
30
remove
884
ref
appTerm
886
def
absTerm
887
def
833
remove
appTerm
888
def
betaConv
nil
472
ref
887
ref
appTerm
889
def
axiom
nil
21
ref
889
remove
nil
cons
cons
23
ref
888
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
474
remove
475
remove
887
remove
nil
cons
cons
846
remove
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
nil
21
ref
886
remove
nil
cons
cons
23
ref
885
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
109
ref
108
ref
884
remove
nil
cons
cons
255
remove
cons
nil
cons
cons
157
ref
subst
eqMp
eqMp
nil
21
ref
883
remove
nil
cons
cons
23
ref
882
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
147
ref
subst
proveHyp
109
remove
108
remove
881
remove
nil
cons
cons
242
remove
cons
nil
cons
cons
157
remove
subst
eqMp
eqMp
subst
879
remove
854
remove
appTerm
890
def
refl
270
remove
878
remove
subst
868
remove
refl
847
remove
appThm
trans
appThm
trans
trans
appThm
nil
850
remove
890
remove
880
remove
appTerm
nil
cons
cons
nil
cons
nil
cons
cons
851
remove
subst
trans
sym
79
remove
eqMp
eqMp
nil
133
remove
863
remove
cons
134
remove
864
remove
cons
nil
cons
cons
nil
cons
cons
146
remove
subst
deductAntisym
eqMp
eqMp
absThm
eqMp
eqMp
absThm
eqMp
eqMp
nil
21
remove
64
remove
852
remove
appTerm
862
remove
appTerm
nil
cons
cons
23
remove
838
remove
cons
nil
cons
cons
nil
cons
cons
147
remove
subst
proveHyp
258
ref
259
remove
835
ref
17
remove
appTerm
betaConv
appThm
260
remove
28
remove
179
ref
31
remove
258
remove
835
ref
35
remove
appTerm
betaConv
appThm
835
ref
42
remove
appTerm
betaConv
appThm
absThm
appThm
absThm
appThm
appThm
appThm
179
remove
181
remove
835
ref
185
remove
appTerm
betaConv
absThm
appThm
appThm
nil
261
remove
835
remove
nil
cons
cons
nil
cons
nil
cons
cons
267
remove
subst
eqMp
eqMp
eqMp
absThm
eqMp
nil
472
remove
837
remove
appTerm
thm
268
remove
nil
256
remove
thm