reference documentation

Article unit-thm.art

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

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