reference documentation

Article byte-bits.art

path: "vendor/opentheory/data/theories/byte-bits/byte-bits.art"

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