reference documentation

Article monoid-mult-def.art

path: "vendor/opentheory/data/theories/monoid-mult-def/monoid-mult-def.art"

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