reference documentation

Article option-dest-def.art

path: "vendor/opentheory/data/theories/option-dest-def/option-dest-def.art"

23580 bytes
6
version
"Data.Bool./\\"
const
"->"
typeOp
0
def
"bool"
typeOp
nil
opType
1
def
0
ref
1
ref
1
ref
nil
cons
2
def
cons
opType
3
def
nil
cons
cons
opType
4
def
constTerm
5
def
refl
6
def
nil
"t"
1
ref
var
7
def
"Data.Option.isNone"
"is_none"
0
ref
"Data.Option.option"
typeOp
"A"
varType
8
def
nil
cons
9
def
opType
10
def
2
ref
cons
opType
11
def
var
12
def
nil
cons
cons
nil
cons
12
ref
5
ref
"="
const
13
def
4
ref
constTerm
14
def
12
remove
varTerm
15
def
"Data.Option.none"
const
10
ref
constTerm
16
def
appTerm
appTerm
"Data.Bool.T"
const
1
ref
constTerm
17
def
appTerm
appTerm
"Data.Bool.!"
const
18
def
0
ref
0
ref
8
ref
2
ref
cons
opType
19
def
2
ref
cons
opType
20
def
constTerm
21
def
"a"
8
ref
var
22
def
14
ref
15
ref
"Data.Option.some"
const
0
ref
8
ref
10
ref
nil
cons
cons
opType
constTerm
22
ref
varTerm
23
def
appTerm
24
def
appTerm
appTerm
"Data.Bool.F"
const
1
ref
constTerm
25
def
appTerm
absTerm
appTerm
appTerm
absTerm
26
def
refl
27
def
13
ref
0
ref
11
ref
0
ref
11
ref
2
ref
cons
opType
28
def
nil
cons
cons
opType
constTerm
29
def
15
ref
appTerm
"select"
const
30
def
0
ref
28
ref
11
ref
nil
cons
31
def
cons
opType
constTerm
32
def
26
ref
appTerm
appTerm
assume
sym
appThm
26
ref
15
remove
appTerm
betaConv
trans
"A"
31
remove
cons
nil
cons
nil
nil
cons
33
def
cons
nil
13
ref
0
ref
20
ref
0
ref
20
ref
2
ref
cons
opType
nil
cons
cons
opType
constTerm
34
def
"Data.Bool.?"
const
35
def
20
ref
constTerm
36
def
appTerm
37
def
"p"
19
ref
var
38
def
38
ref
varTerm
39
def
30
ref
0
ref
19
ref
9
ref
cons
opType
constTerm
39
ref
appTerm
appTerm
absTerm
appTerm
axiom
40
def
subst
41
def
27
remove
appThm
"p"
28
ref
var
42
def
42
remove
varTerm
43
def
32
ref
43
remove
appTerm
appTerm
absTerm
44
def
26
remove
appTerm
betaConv
trans
35
ref
0
ref
28
remove
2
ref
cons
opType
constTerm
refl
45
def
"fn"
11
ref
var
46
def
5
ref
14
ref
46
ref
varTerm
47
def
16
ref
appTerm
appTerm
48
def
17
ref
appTerm
appTerm
refl
21
ref
refl
49
def
22
ref
14
ref
47
remove
24
ref
appTerm
appTerm
refl
50
def
22
ref
25
ref
absTerm
51
def
23
ref
appTerm
betaConv
appThm
absThm
appThm
appThm
absThm
appThm
nil
"f"
19
ref
var
52
def
51
remove
nil
cons
cons
"b"
1
ref
var
53
def
17
ref
nil
cons
cons
nil
cons
cons
nil
cons
cons
"A"
9
remove
cons
54
def
"B"
2
ref
cons
nil
cons
cons
33
ref
cons
"f"
0
ref
8
ref
"B"
varType
55
def
nil
cons
56
def
cons
opType
57
def
var
58
def
35
ref
0
ref
0
ref
0
ref
10
ref
56
ref
cons
opType
59
def
2
ref
cons
opType
2
ref
cons
opType
constTerm
"fn"
59
ref
var
60
def
5
ref
13
ref
0
ref
55
ref
0
ref
55
ref
2
ref
cons
opType
61
def
nil
cons
cons
opType
constTerm
62
def
60
remove
varTerm
63
def
16
ref
appTerm
appTerm
"b"
55
ref
var
64
def
varTerm
65
def
appTerm
appTerm
21
ref
22
ref
62
ref
63
remove
24
ref
appTerm
appTerm
58
ref
varTerm
66
def
23
ref
appTerm
67
def
appTerm
absTerm
appTerm
appTerm
absTerm
appTerm
absTerm
68
def
66
ref
appTerm
69
def
betaConv
64
ref
18
ref
0
ref
0
ref
57
ref
2
ref
cons
opType
70
def
2
ref
cons
opType
constTerm
71
def
68
ref
appTerm
72
def
absTerm
73
def
65
ref
appTerm
74
def
betaConv
nil
18
ref
0
ref
61
ref
2
ref
cons
opType
constTerm
75
def
73
ref
appTerm
76
def
axiom
nil
"p"
1
ref
var
77
def
76
remove
nil
cons
cons
"q"
1
ref
var
78
def
74
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
14
ref
"Data.Bool.==>"
const
4
ref
constTerm
79
def
77
ref
varTerm
80
def
appTerm
78
ref
varTerm
81
def
appTerm
82
def
appTerm
refl
77
ref
78
ref
14
ref
5
ref
80
ref
appTerm
83
def
81
ref
appTerm
84
def
appTerm
85
def
80
ref
appTerm
absTerm
86
def
absTerm
87
def
80
ref
appTerm
betaConv
81
ref
refl
88
def
appThm
86
remove
81
ref
appTerm
betaConv
trans
appThm
nil
13
ref
0
ref
4
ref
0
ref
4
ref
2
ref
cons
opType
89
def
nil
cons
cons
opType
constTerm
90
def
79
ref
appTerm
87
remove
appTerm
axiom
80
ref
refl
91
def
appThm
88
ref
appThm
eqMp
92
def
sym
93
def
85
remove
refl
78
ref
13
ref
0
ref
89
ref
0
ref
89
remove
2
ref
cons
opType
nil
cons
cons
opType
constTerm
94
def
"f"
4
remove
var
95
def
95
ref
varTerm
96
def
80
ref
appTerm
81
ref
appTerm
absTerm
97
def
appTerm
95
ref
96
ref
17
ref
appTerm
17
ref
appTerm
absTerm
98
def
appTerm
absTerm
99
def
81
ref
appTerm
betaConv
appThm
13
ref
0
ref
3
ref
0
ref
3
ref
2
ref
cons
opType
100
def
nil
cons
cons
opType
constTerm
101
def
83
remove
appTerm
refl
77
ref
99
remove
absTerm
102
def
80
ref
appTerm
betaConv
appThm
nil
90
remove
5
ref
appTerm
102
ref
appTerm
axiom
103
def
91
remove
appThm
eqMp
88
ref
appThm
eqMp
104
def
sym
95
ref
96
ref
refl
nil
7
ref
80
ref
nil
cons
105
def
cons
nil
cons
nil
cons
cons
14
ref
7
ref
varTerm
106
def
appTerm
107
def
17
ref
appTerm
108
def
assume
sym
nil
17
ref
axiom
109
def
eqMp
106
ref
assume
109
ref
deductAntisym
deductAntisym
110
def
subst
80
ref
assume
111
def
eqMp
appThm
nil
7
ref
81
ref
nil
cons
112
def
cons
nil
cons
nil
cons
cons
110
ref
subst
81
ref
assume
eqMp
appThm
absThm
eqMp
113
def
nil
"P"
1
ref
var
114
def
105
remove
cons
"Q"
1
ref
var
115
def
112
remove
cons
nil
cons
cons
nil
cons
cons
14
ref
refl
116
def
95
ref
96
remove
114
ref
varTerm
117
def
appTerm
118
def
115
ref
varTerm
119
def
appTerm
absTerm
120
def
77
ref
78
ref
80
ref
absTerm
absTerm
121
def
appTerm
betaConv
121
ref
117
ref
appTerm
betaConv
119
ref
refl
122
def
appThm
78
ref
117
ref
absTerm
119
ref
appTerm
betaConv
trans
trans
appThm
98
ref
121
ref
appTerm
betaConv
121
ref
17
ref
appTerm
betaConv
17
ref
refl
123
def
appThm
78
ref
17
ref
absTerm
17
ref
appTerm
betaConv
trans
trans
appThm
14
ref
5
ref
117
ref
appTerm
124
def
119
ref
appTerm
125
def
appTerm
refl
78
ref
94
remove
95
remove
118
remove
81
ref
appTerm
absTerm
appTerm
98
ref
appTerm
absTerm
119
ref
appTerm
betaConv
appThm
101
remove
124
remove
appTerm
refl
102
remove
117
ref
appTerm
betaConv
appThm
103
remove
117
ref
refl
appThm
eqMp
122
ref
appThm
eqMp
125
remove
assume
eqMp
126
def
121
remove
refl
appThm
eqMp
sym
109
ref
eqMp
127
def
subst
128
def
deductAntisym
eqMp
92
remove
82
ref
assume
eqMp
sym
111
ref
eqMp
116
ref
97
remove
77
ref
78
ref
81
ref
absTerm
129
def
absTerm
130
def
appTerm
betaConv
130
ref
80
ref
appTerm
betaConv
88
remove
appThm
129
ref
81
ref
appTerm
betaConv
trans
trans
appThm
98
remove
130
ref
appTerm
betaConv
130
ref
17
ref
appTerm
betaConv
123
remove
appThm
129
ref
17
ref
appTerm
betaConv
trans
trans
131
def
appThm
104
remove
84
remove
assume
eqMp
130
ref
refl
132
def
appThm
eqMp
sym
109
ref
eqMp
133
def
proveHyp
deductAntisym
134
def
subst
proveHyp
"A"
56
ref
cons
nil
cons
135
def
"P"
61
remove
var
136
def
73
remove
nil
cons
cons
"x"
55
ref
var
65
ref
nil
cons
cons
nil
cons
cons
nil
cons
cons
nil
77
ref
21
ref
"P"
19
ref
var
137
def
varTerm
138
def
appTerm
139
def
nil
cons
140
def
cons
78
ref
138
ref
"x"
8
ref
var
141
def
varTerm
142
def
appTerm
143
def
nil
cons
144
def
cons
nil
cons
cons
nil
cons
cons
145
def
93
ref
subst
145
remove
133
remove
113
remove
deductAntisym
146
def
subst
14
ref
143
ref
appTerm
refl
141
ref
17
ref
absTerm
147
def
142
ref
appTerm
betaConv
appThm
38
ref
13
ref
0
ref
19
remove
20
remove
nil
cons
cons
opType
constTerm
39
ref
appTerm
147
remove
appTerm
absTerm
148
def
138
ref
appTerm
betaConv
149
def
nil
34
remove
21
ref
appTerm
148
remove
appTerm
axiom
138
ref
refl
150
def
appThm
151
def
139
ref
assume
eqMp
eqMp
142
ref
refl
appThm
eqMp
sym
109
ref
eqMp
eqMp
nil
114
ref
140
remove
cons
115
ref
144
ref
cons
nil
cons
cons
nil
cons
cons
127
ref
subst
deductAntisym
eqMp
152
def
subst
eqMp
eqMp
nil
77
ref
72
remove
nil
cons
cons
78
ref
69
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
134
ref
subst
proveHyp
"A"
57
ref
nil
cons
cons
nil
cons
153
def
"P"
70
remove
var
154
def
68
remove
nil
cons
cons
"x"
57
ref
var
66
ref
nil
cons
cons
nil
cons
cons
nil
cons
cons
152
ref
subst
eqMp
eqMp
155
def
subst
156
def
subst
eqMp
eqMp
eqMp
defineConstList
157
def
pop
hdTl
pop
11
ref
constTerm
158
def
16
ref
appTerm
159
def
nil
cons
160
def
cons
nil
cons
nil
cons
cons
7
ref
14
ref
108
remove
appTerm
106
ref
appTerm
absTerm
161
def
106
ref
appTerm
162
def
betaConv
nil
18
ref
100
remove
constTerm
163
def
161
ref
appTerm
164
def
axiom
nil
77
ref
164
remove
nil
cons
cons
78
ref
162
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
134
ref
subst
proveHyp
"A"
2
ref
cons
nil
cons
165
def
"P"
3
ref
var
166
def
161
remove
nil
cons
cons
"x"
1
remove
var
167
def
106
ref
nil
cons
cons
nil
cons
168
def
cons
nil
cons
cons
152
ref
subst
eqMp
eqMp
169
def
subst
appThm
49
ref
22
ref
nil
7
ref
158
remove
24
ref
appTerm
170
def
nil
cons
cons
nil
cons
nil
cons
cons
7
ref
14
ref
107
remove
25
ref
appTerm
appTerm
"Data.Bool.~"
const
3
remove
constTerm
171
def
106
ref
appTerm
appTerm
absTerm
172
def
106
remove
appTerm
173
def
betaConv
nil
163
ref
172
ref
appTerm
174
def
axiom
nil
77
ref
174
remove
nil
cons
cons
78
ref
173
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
134
ref
subst
proveHyp
165
ref
166
ref
172
remove
nil
cons
cons
168
remove
cons
nil
cons
cons
152
ref
subst
eqMp
eqMp
175
def
subst
absThm
appThm
appThm
157
remove
eqMp
176
def
nil
114
ref
160
remove
cons
115
ref
21
ref
22
ref
171
ref
170
remove
appTerm
absTerm
appTerm
177
def
nil
cons
cons
nil
cons
cons
nil
cons
cons
178
def
127
ref
subst
proveHyp
nil
159
remove
thm
6
ref
nil
7
ref
"Data.Option.isSome"
"is_some"
11
ref
var
179
def
nil
cons
cons
nil
cons
179
ref
5
ref
14
ref
179
remove
varTerm
180
def
16
ref
appTerm
appTerm
25
ref
appTerm
appTerm
21
ref
22
ref
14
ref
180
ref
24
ref
appTerm
appTerm
17
ref
appTerm
absTerm
appTerm
appTerm
absTerm
181
def
refl
182
def
29
remove
180
ref
appTerm
32
remove
181
ref
appTerm
appTerm
assume
sym
appThm
181
ref
180
remove
appTerm
betaConv
trans
41
remove
182
remove
appThm
44
remove
181
remove
appTerm
betaConv
trans
45
remove
46
remove
5
ref
48
remove
25
ref
appTerm
appTerm
refl
49
ref
22
ref
50
remove
22
ref
17
remove
absTerm
183
def
23
ref
appTerm
betaConv
appThm
absThm
appThm
appThm
absThm
appThm
nil
52
remove
183
remove
nil
cons
cons
53
remove
25
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
156
remove
subst
eqMp
eqMp
eqMp
defineConstList
184
def
pop
hdTl
pop
11
remove
constTerm
185
def
16
ref
appTerm
186
def
nil
cons
cons
nil
cons
nil
cons
cons
175
remove
subst
appThm
49
ref
22
ref
nil
7
ref
185
remove
24
ref
appTerm
187
def
nil
cons
cons
nil
cons
nil
cons
cons
169
remove
subst
absThm
appThm
appThm
184
remove
eqMp
188
def
nil
114
ref
171
remove
186
remove
appTerm
189
def
nil
cons
cons
115
ref
21
ref
22
ref
187
remove
absTerm
appTerm
190
def
nil
cons
cons
nil
cons
cons
nil
cons
cons
191
def
127
ref
subst
proveHyp
nil
189
remove
thm
188
remove
191
remove
116
remove
120
remove
130
ref
appTerm
betaConv
130
remove
117
remove
appTerm
betaConv
122
remove
appThm
129
remove
119
ref
appTerm
betaConv
trans
trans
appThm
131
remove
appThm
126
remove
132
remove
appThm
eqMp
sym
109
remove
eqMp
192
def
subst
proveHyp
nil
190
remove
thm
176
remove
178
remove
192
ref
subst
proveHyp
nil
177
remove
thm
"Data.Option.case.none.some"
"case_option"
0
ref
55
ref
0
ref
57
ref
59
remove
nil
cons
cons
opType
nil
cons
cons
opType
193
def
var
194
def
nil
cons
cons
nil
cons
194
ref
5
ref
75
ref
64
ref
71
ref
58
ref
62
ref
194
ref
varTerm
195
def
65
ref
appTerm
66
ref
appTerm
196
def
16
ref
appTerm
appTerm
65
ref
appTerm
absTerm
appTerm
absTerm
appTerm
appTerm
75
ref
64
ref
71
ref
58
ref
21
ref
22
ref
62
ref
196
remove
24
ref
appTerm
appTerm
67
ref
appTerm
absTerm
appTerm
absTerm
appTerm
absTerm
appTerm
appTerm
absTerm
197
def
refl
198
def
13
ref
0
ref
193
ref
0
ref
193
ref
2
ref
cons
opType
199
def
nil
cons
cons
opType
constTerm
200
def
195
ref
appTerm
201
def
30
remove
0
ref
199
ref
193
ref
nil
cons
202
def
cons
opType
constTerm
203
def
197
ref
appTerm
appTerm
assume
sym
appThm
197
ref
195
ref
appTerm
betaConv
204
def
trans
"A"
202
remove
cons
nil
cons
205
def
33
ref
cons
40
remove
subst
198
remove
appThm
"p"
199
ref
var
206
def
206
remove
varTerm
207
def
203
remove
207
remove
appTerm
appTerm
absTerm
197
ref
appTerm
betaConv
trans
35
ref
0
ref
0
ref
0
ref
10
ref
0
ref
55
ref
0
ref
57
ref
56
remove
cons
opType
208
def
nil
cons
cons
opType
209
def
nil
cons
210
def
cons
opType
211
def
2
ref
cons
opType
212
def
2
ref
cons
opType
213
def
constTerm
214
def
refl
"fn"
211
ref
var
215
def
5
ref
13
ref
0
ref
209
ref
0
ref
209
ref
2
ref
cons
opType
nil
cons
cons
opType
constTerm
216
def
215
remove
varTerm
217
def
16
ref
appTerm
appTerm
64
ref
58
ref
65
ref
absTerm
218
def
absTerm
219
def
appTerm
appTerm
refl
49
ref
22
ref
216
ref
217
remove
24
ref
appTerm
appTerm
refl
22
ref
64
ref
58
ref
67
ref
absTerm
220
def
absTerm
221
def
absTerm
222
def
23
ref
appTerm
betaConv
appThm
absThm
appThm
appThm
absThm
appThm
nil
"f"
0
ref
8
remove
210
ref
cons
opType
var
222
remove
nil
cons
cons
"b"
209
remove
var
219
ref
nil
cons
cons
nil
cons
cons
nil
cons
cons
54
ref
"B"
210
remove
cons
nil
cons
cons
33
ref
cons
155
remove
subst
subst
eqMp
nil
77
ref
214
ref
"_28100"
211
ref
var
223
def
5
ref
216
ref
223
ref
varTerm
224
def
16
ref
appTerm
225
def
appTerm
219
ref
appTerm
226
def
appTerm
21
ref
22
ref
216
remove
224
ref
24
ref
appTerm
227
def
appTerm
221
ref
appTerm
absTerm
228
def
appTerm
229
def
appTerm
230
def
absTerm
231
def
appTerm
232
def
nil
cons
cons
78
ref
214
remove
223
ref
5
remove
75
ref
64
ref
71
ref
58
ref
62
ref
225
remove
65
ref
appTerm
233
def
66
ref
appTerm
appTerm
234
def
65
ref
appTerm
235
def
absTerm
236
def
appTerm
237
def
absTerm
238
def
appTerm
239
def
appTerm
75
ref
64
ref
71
ref
58
ref
21
ref
22
ref
62
ref
227
remove
65
ref
appTerm
240
def
66
ref
appTerm
appTerm
241
def
67
ref
appTerm
242
def
absTerm
243
def
appTerm
244
def
absTerm
245
def
appTerm
246
def
absTerm
247
def
appTerm
248
def
appTerm
249
def
absTerm
250
def
appTerm
251
def
nil
cons
252
def
cons
nil
cons
253
def
cons
nil
cons
cons
134
ref
subst
nil
"P"
212
remove
var
254
def
223
ref
79
ref
231
ref
224
ref
appTerm
255
def
appTerm
251
ref
appTerm
256
def
absTerm
nil
cons
cons
nil
cons
nil
cons
cons
"A"
211
ref
nil
cons
cons
nil
cons
257
def
33
ref
cons
14
ref
139
remove
appTerm
refl
149
remove
appThm
151
remove
eqMp
sym
258
def
subst
259
def
subst
223
ref
nil
7
ref
256
remove
nil
cons
cons
nil
cons
nil
cons
cons
110
ref
subst
nil
77
ref
255
ref
nil
cons
260
def
cons
253
ref
cons
nil
cons
cons
261
def
93
ref
subst
261
remove
146
ref
subst
255
ref
betaConv
255
remove
assume
eqMp
nil
77
ref
230
remove
nil
cons
262
def
cons
253
remove
cons
nil
cons
cons
263
def
134
ref
subst
proveHyp
263
ref
93
ref
subst
263
remove
146
ref
subst
250
ref
224
ref
appTerm
264
def
betaConv
265
def
sym
nil
114
ref
226
ref
nil
cons
cons
115
ref
229
remove
nil
cons
266
def
cons
nil
cons
cons
nil
cons
cons
267
def
127
ref
subst
nil
136
ref
238
remove
nil
cons
cons
nil
cons
nil
cons
cons
135
remove
33
ref
cons
258
ref
subst
268
def
subst
64
ref
nil
7
ref
237
remove
nil
cons
cons
nil
cons
nil
cons
cons
110
ref
subst
nil
154
ref
236
remove
nil
cons
cons
nil
cons
nil
cons
cons
153
remove
33
ref
cons
258
ref
subst
269
def
subst
58
ref
nil
7
ref
235
remove
nil
cons
cons
nil
cons
nil
cons
cons
110
ref
subst
234
remove
refl
218
remove
66
ref
appTerm
betaConv
appThm
13
remove
0
ref
208
ref
0
ref
208
remove
2
ref
cons
opType
nil
cons
cons
opType
constTerm
270
def
233
remove
appTerm
refl
219
remove
65
ref
appTerm
betaConv
appThm
226
remove
assume
65
ref
refl
271
def
appThm
eqMp
66
ref
refl
272
def
appThm
eqMp
eqMp
absThm
eqMp
eqMp
absThm
eqMp
proveHyp
nil
77
ref
239
remove
nil
cons
cons
78
ref
248
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
146
ref
subst
proveHyp
267
remove
192
ref
subst
nil
136
remove
247
remove
nil
cons
cons
nil
cons
nil
cons
cons
268
remove
subst
64
ref
nil
7
ref
246
remove
nil
cons
cons
nil
cons
nil
cons
cons
110
ref
subst
nil
154
remove
245
remove
nil
cons
cons
nil
cons
nil
cons
cons
269
remove
subst
58
ref
nil
7
ref
244
remove
nil
cons
cons
nil
cons
nil
cons
cons
110
ref
subst
nil
137
ref
243
remove
nil
cons
cons
nil
cons
nil
cons
cons
258
ref
subst
22
ref
nil
7
ref
242
remove
nil
cons
cons
nil
cons
nil
cons
cons
110
ref
subst
241
remove
refl
220
remove
66
ref
appTerm
betaConv
appThm
270
remove
240
remove
appTerm
refl
221
remove
65
ref
appTerm
betaConv
appThm
228
ref
23
ref
appTerm
273
def
betaConv
nil
77
ref
266
remove
cons
78
ref
273
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
134
ref
subst
54
remove
nil
cons
274
def
137
ref
228
remove
nil
cons
cons
141
ref
23
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
152
ref
subst
eqMp
eqMp
271
ref
appThm
eqMp
272
ref
appThm
eqMp
eqMp
absThm
eqMp
eqMp
absThm
eqMp
eqMp
absThm
eqMp
proveHyp
eqMp
eqMp
257
ref
254
ref
250
ref
nil
cons
cons
275
def
"x"
211
remove
var
276
def
224
ref
nil
cons
cons
nil
cons
cons
nil
cons
cons
14
ref
36
remove
138
ref
appTerm
277
def
appTerm
278
def
refl
38
remove
163
ref
78
ref
79
ref
21
ref
141
ref
79
ref
39
remove
142
ref
appTerm
appTerm
81
ref
appTerm
absTerm
appTerm
appTerm
81
ref
appTerm
absTerm
appTerm
absTerm
279
def
138
remove
appTerm
betaConv
appThm
nil
37
remove
279
remove
appTerm
axiom
150
remove
appThm
eqMp
280
def
sym
nil
166
ref
115
ref
79
ref
21
ref
141
ref
79
ref
143
remove
appTerm
281
def
119
ref
appTerm
absTerm
282
def
appTerm
283
def
appTerm
119
ref
appTerm
284
def
absTerm
nil
cons
cons
nil
cons
nil
cons
cons
165
ref
33
remove
cons
258
remove
subst
subst
115
ref
nil
7
ref
284
remove
nil
cons
cons
nil
cons
nil
cons
cons
110
ref
subst
nil
77
ref
283
remove
nil
cons
285
def
cons
286
def
78
ref
119
ref
nil
cons
287
def
cons
nil
cons
288
def
cons
nil
cons
cons
289
def
93
ref
subst
289
ref
146
ref
subst
nil
77
ref
144
remove
cons
288
ref
cons
nil
cons
cons
134
ref
subst
282
ref
142
ref
appTerm
290
def
betaConv
nil
286
ref
78
ref
290
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
134
ref
subst
274
remove
137
remove
282
remove
nil
cons
cons
141
ref
142
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
152
ref
subst
eqMp
eqMp
eqMp
eqMp
nil
114
ref
285
remove
cons
291
def
115
ref
287
ref
cons
nil
cons
292
def
cons
nil
cons
cons
127
ref
subst
deductAntisym
eqMp
eqMp
absThm
eqMp
eqMp
293
def
subst
proveHyp
eqMp
nil
114
ref
262
remove
cons
115
ref
252
ref
cons
nil
cons
294
def
cons
nil
cons
cons
127
ref
subst
deductAntisym
eqMp
eqMp
eqMp
nil
114
ref
260
remove
cons
294
ref
cons
nil
cons
cons
127
ref
subst
deductAntisym
eqMp
eqMp
absThm
eqMp
nil
77
ref
18
remove
213
remove
constTerm
295
def
276
ref
79
ref
231
ref
276
ref
varTerm
296
def
appTerm
appTerm
251
ref
appTerm
absTerm
appTerm
nil
cons
cons
78
ref
79
ref
232
remove
appTerm
251
ref
appTerm
nil
cons
cons
nil
cons
cons
nil
cons
cons
134
ref
subst
proveHyp
257
ref
254
ref
231
remove
nil
cons
cons
294
remove
cons
nil
cons
cons
nil
286
remove
78
ref
79
ref
277
ref
appTerm
297
def
119
ref
appTerm
nil
cons
298
def
cons
nil
cons
cons
nil
cons
cons
299
def
93
ref
subst
299
remove
146
ref
subst
nil
77
ref
277
remove
nil
cons
300
def
cons
301
def
288
remove
cons
nil
cons
cons
302
def
93
ref
subst
302
remove
146
ref
subst
289
remove
134
ref
subst
78
ref
79
ref
21
ref
141
remove
281
remove
81
ref
appTerm
absTerm
appTerm
appTerm
81
ref
appTerm
absTerm
303
def
119
remove
appTerm
304
def
betaConv
nil
301
remove
78
ref
163
remove
303
ref
appTerm
305
def
nil
cons
306
def
cons
nil
cons
cons
nil
cons
cons
307
def
134
ref
subst
280
remove
nil
77
ref
278
remove
305
ref
appTerm
nil
cons
cons
78
ref
297
remove
305
remove
appTerm
nil
cons
cons
nil
cons
cons
nil
cons
cons
134
ref
subst
proveHyp
307
remove
nil
77
ref
14
remove
80
remove
appTerm
81
remove
appTerm
308
def
nil
cons
309
def
cons
78
ref
82
remove
nil
cons
310
def
cons
nil
cons
cons
nil
cons
cons
311
def
93
ref
subst
311
remove
146
ref
subst
93
ref
146
ref
308
remove
assume
111
remove
eqMp
eqMp
128
remove
deductAntisym
eqMp
eqMp
nil
114
ref
309
remove
cons
115
ref
310
remove
cons
nil
cons
cons
nil
cons
cons
127
ref
subst
deductAntisym
eqMp
subst
eqMp
eqMp
nil
77
ref
306
remove
cons
78
ref
304
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
134
ref
subst
proveHyp
165
remove
166
remove
303
remove
nil
cons
cons
167
remove
287
remove
cons
nil
cons
cons
nil
cons
cons
152
remove
subst
eqMp
eqMp
eqMp
eqMp
nil
114
ref
300
remove
cons
292
remove
cons
nil
cons
cons
127
ref
subst
deductAntisym
eqMp
eqMp
nil
291
remove
115
ref
298
remove
cons
nil
cons
cons
nil
cons
cons
127
ref
subst
deductAntisym
eqMp
312
def
subst
eqMp
eqMp
proveHyp
nil
77
ref
252
remove
cons
78
ref
35
remove
0
remove
199
ref
2
remove
cons
opType
constTerm
197
ref
appTerm
313
def
nil
cons
314
def
cons
nil
cons
315
def
cons
nil
cons
cons
134
ref
subst
nil
254
remove
223
ref
79
ref
264
ref
appTerm
313
ref
appTerm
316
def
absTerm
nil
cons
cons
nil
cons
nil
cons
cons
259
remove
subst
223
remove
nil
7
remove
316
remove
nil
cons
cons
nil
cons
nil
cons
cons
110
remove
subst
nil
77
ref
264
ref
nil
cons
317
def
cons
315
ref
cons
nil
cons
cons
318
def
93
ref
subst
318
remove
146
ref
subst
265
remove
264
remove
assume
eqMp
nil
77
ref
249
ref
nil
cons
319
def
cons
315
ref
cons
nil
cons
cons
320
def
134
ref
subst
proveHyp
320
ref
93
ref
subst
320
remove
146
ref
subst
"_28097"
55
remove
var
321
def
"_28098"
57
remove
var
322
def
"_28099"
10
remove
var
323
def
224
remove
323
ref
varTerm
appTerm
324
def
321
remove
varTerm
appTerm
322
ref
varTerm
325
def
appTerm
absTerm
absTerm
absTerm
326
def
refl
nil
77
ref
200
remove
326
ref
appTerm
326
ref
appTerm
nil
cons
cons
315
ref
cons
nil
cons
cons
134
ref
subst
proveHyp
nil
194
remove
326
ref
nil
cons
cons
nil
cons
nil
cons
cons
nil
77
ref
201
remove
326
ref
appTerm
327
def
nil
cons
328
def
cons
315
remove
cons
nil
cons
cons
329
def
93
remove
subst
329
remove
146
remove
subst
204
remove
sym
6
remove
75
ref
refl
330
def
64
ref
71
ref
refl
331
def
58
ref
62
ref
refl
332
def
327
remove
assume
271
ref
appThm
326
remove
65
ref
appTerm
betaConv
trans
272
remove
appThm
322
remove
323
ref
324
remove
65
ref
appTerm
333
def
325
remove
appTerm
absTerm
absTerm
66
ref
appTerm
betaConv
trans
334
def
16
ref
refl
appThm
323
remove
333
remove
66
ref
appTerm
absTerm
335
def
16
ref
appTerm
betaConv
trans
appThm
271
remove
appThm
absThm
appThm
absThm
appThm
appThm
330
remove
64
ref
331
remove
58
ref
49
remove
22
ref
332
remove
334
remove
24
ref
refl
appThm
335
remove
24
ref
appTerm
betaConv
trans
appThm
67
ref
refl
appThm
absThm
appThm
absThm
appThm
absThm
appThm
appThm
sym
249
remove
assume
eqMp
eqMp
205
remove
"P"
199
remove
var
197
remove
nil
cons
cons
"x"
193
ref
var
195
remove
nil
cons
cons
nil
cons
cons
nil
cons
cons
293
remove
subst
proveHyp
eqMp
nil
114
ref
328
remove
cons
115
ref
314
remove
cons
nil
cons
336
def
cons
nil
cons
cons
127
ref
subst
deductAntisym
eqMp
subst
eqMp
eqMp
nil
114
ref
319
remove
cons
336
ref
cons
nil
cons
cons
127
ref
subst
deductAntisym
eqMp
eqMp
eqMp
nil
114
ref
317
remove
cons
336
ref
cons
nil
cons
cons
127
ref
subst
deductAntisym
eqMp
eqMp
absThm
eqMp
nil
77
remove
295
remove
276
remove
79
ref
250
remove
296
remove
appTerm
appTerm
313
ref
appTerm
absTerm
appTerm
nil
cons
cons
78
remove
79
remove
251
remove
appTerm
313
remove
appTerm
nil
cons
cons
nil
cons
cons
nil
cons
cons
134
remove
subst
proveHyp
257
remove
275
remove
336
remove
cons
nil
cons
cons
312
remove
subst
eqMp
eqMp
proveHyp
eqMp
eqMp
defineConstList
337
def
pop
338
def
pop
337
ref
nil
114
remove
75
ref
64
ref
71
ref
58
ref
62
ref
338
remove
hdTl
pop
193
remove
constTerm
65
ref
appTerm
66
remove
appTerm
339
def
16
remove
appTerm
appTerm
65
remove
appTerm
absTerm
appTerm
absTerm
appTerm
340
def
nil
cons
cons
115
remove
75
remove
64
remove
71
remove
58
remove
21
remove
22
remove
62
remove
339
remove
24
remove
appTerm
appTerm
67
remove
appTerm
absTerm
appTerm
absTerm
appTerm
absTerm
appTerm
341
def
nil
cons
cons
nil
cons
cons
nil
cons
cons
342
def
127
remove
subst
proveHyp
nil
340
remove
thm
337
remove
342
remove
192
remove
subst
proveHyp
nil
341
remove
thm