|
101 | 101 | [Meta.synthInstance] result coerceTrans |
102 | 102 | [Meta.synthInstance] coerceTrans Nat Bool Prop coerceBoolToProp coerceNatToBool |
103 | 103 | [Meta.synthInstance] ✅️ MonadEvalT MetaM Elab.Command.CommandElabM |
104 | | - [Meta.synthInstance] ✅️ new goal MonadEvalT MetaM Elab.Command.CommandElabM |
105 | | - [Meta.synthInstance.instances] #[instMonadEvalTOfMonadEval, instMonadEvalT] |
106 | | - [Meta.synthInstance.apply] ❌️ apply instMonadEvalT to MonadEvalT MetaM Elab.Command.CommandElabM |
107 | | - [Meta.synthInstance.apply] ✅️ apply instMonadEvalTOfMonadEval to MonadEvalT MetaM Elab.Command.CommandElabM |
108 | | - [Meta.synthInstance] ✅️ new goal MonadEval _tc.1 Elab.Command.CommandElabM |
109 | | - [Meta.synthInstance.instances] #[@instMonadEvalOfMonadLift, Elab.Command.instMonadEvalTermElabMCommandElabM] |
110 | | - [Meta.synthInstance.apply] ✅️ apply Elab.Command.instMonadEvalTermElabMCommandElabM to MonadEval Elab.TermElabM |
111 | | - Elab.Command.CommandElabM |
112 | | - [Meta.synthInstance.answer] ✅️ MonadEval Elab.TermElabM Elab.Command.CommandElabM |
113 | | - [Meta.synthInstance.resume] ✅️ propagating MonadEval Elab.TermElabM |
114 | | - Elab.Command.CommandElabM to subgoal MonadEval Elab.TermElabM |
115 | | - Elab.Command.CommandElabM of MonadEvalT MetaM Elab.Command.CommandElabM |
116 | | - [Meta.synthInstance.resume] size: 1 |
117 | | - [Meta.synthInstance] ✅️ new goal MonadEvalT MetaM Elab.TermElabM |
118 | | - [Meta.synthInstance.instances] #[instMonadEvalTOfMonadEval, instMonadEvalT] |
119 | | - [Meta.synthInstance.apply] ❌️ apply instMonadEvalT to MonadEvalT MetaM Elab.TermElabM |
120 | | - [Meta.synthInstance.apply] ✅️ apply instMonadEvalTOfMonadEval to MonadEvalT MetaM Elab.TermElabM |
121 | | - [Meta.synthInstance] ✅️ new goal MonadEval _tc.1 Elab.TermElabM |
122 | | - [Meta.synthInstance.instances] #[@instMonadEvalOfMonadLift] |
123 | | - [Meta.synthInstance.apply] ✅️ apply @instMonadEvalOfMonadLift to MonadEval ?m Elab.TermElabM |
124 | | - [Meta.synthInstance] ✅️ new goal MonadLift _tc.1 Elab.TermElabM |
125 | | - [Meta.synthInstance.instances] #[@ReaderT.instMonadLift] |
126 | | - [Meta.synthInstance.apply] ✅️ apply @ReaderT.instMonadLift to MonadLift |
127 | | - (StateRefT' IO.RealWorld Elab.Term.State MetaM) Elab.TermElabM |
128 | | - [Meta.synthInstance.answer] ✅️ MonadLift (StateRefT' IO.RealWorld Elab.Term.State MetaM) Elab.TermElabM |
129 | | - [Meta.synthInstance.resume] ✅️ propagating MonadLift (StateRefT' IO.RealWorld Elab.Term.State MetaM) |
130 | | - (ReaderT Elab.Term.Context |
131 | | - (StateRefT' IO.RealWorld Elab.Term.State |
132 | | - MetaM)) to subgoal MonadLift (StateRefT' IO.RealWorld Elab.Term.State MetaM) |
133 | | - Elab.TermElabM of MonadEval (StateRefT' IO.RealWorld Elab.Term.State MetaM) Elab.TermElabM |
134 | | - [Meta.synthInstance.resume] size: 1 |
135 | | - [Meta.synthInstance.answer] ✅️ MonadEval (StateRefT' IO.RealWorld Elab.Term.State MetaM) Elab.TermElabM |
136 | | - [Meta.synthInstance.resume] ✅️ propagating MonadEval (StateRefT' IO.RealWorld Elab.Term.State MetaM) |
137 | | - Elab.TermElabM to subgoal MonadEval (StateRefT' IO.RealWorld Elab.Term.State MetaM) |
138 | | - Elab.TermElabM of MonadEvalT MetaM Elab.TermElabM |
139 | | - [Meta.synthInstance.resume] size: 2 |
140 | | - [Meta.synthInstance] ✅️ new goal MonadEvalT MetaM (StateRefT' IO.RealWorld Elab.Term.State MetaM) |
141 | | - [Meta.synthInstance.instances] #[instMonadEvalTOfMonadEval, instMonadEvalT] |
142 | | - [Meta.synthInstance.apply] ❌️ apply instMonadEvalT to MonadEvalT MetaM (StateRefT' IO.RealWorld Elab.Term.State MetaM) |
143 | | - [Meta.synthInstance.apply] ✅️ apply instMonadEvalTOfMonadEval to MonadEvalT MetaM |
144 | | - (StateRefT' IO.RealWorld Elab.Term.State MetaM) |
145 | | - [Meta.synthInstance] ✅️ new goal MonadEval _tc.1 (StateRefT' IO.RealWorld Elab.Term.State MetaM) |
146 | | - [Meta.synthInstance.instances] #[@instMonadEvalOfMonadLift] |
147 | | - [Meta.synthInstance.apply] ✅️ apply @instMonadEvalOfMonadLift to MonadEval ?m |
148 | | - (StateRefT' IO.RealWorld Elab.Term.State MetaM) |
149 | | - [Meta.synthInstance] ✅️ new goal MonadLift _tc.1 (StateRefT' IO.RealWorld Elab.Term.State MetaM) |
150 | | - [Meta.synthInstance.instances] #[@StateRefT'.instMonadLift] |
151 | | - [Meta.synthInstance.apply] ✅️ apply @StateRefT'.instMonadLift to MonadLift MetaM |
152 | | - (StateRefT' IO.RealWorld Elab.Term.State MetaM) |
153 | | - [Meta.synthInstance.answer] ✅️ MonadLift MetaM (StateRefT' IO.RealWorld Elab.Term.State MetaM) |
154 | | - [Meta.synthInstance.resume] ✅️ propagating MonadLift MetaM |
155 | | - (StateRefT' IO.RealWorld Elab.Term.State |
156 | | - MetaM) to subgoal MonadLift MetaM |
157 | | - (StateRefT' IO.RealWorld Elab.Term.State |
158 | | - MetaM) of MonadEval MetaM (StateRefT' IO.RealWorld Elab.Term.State MetaM) |
159 | | - [Meta.synthInstance.resume] size: 1 |
160 | | - [Meta.synthInstance.answer] ✅️ MonadEval MetaM (StateRefT' IO.RealWorld Elab.Term.State MetaM) |
161 | | - [Meta.synthInstance.resume] ✅️ propagating MonadEval MetaM |
162 | | - (StateRefT' IO.RealWorld Elab.Term.State |
163 | | - MetaM) to subgoal MonadEval MetaM |
164 | | - (StateRefT' IO.RealWorld Elab.Term.State |
165 | | - MetaM) of MonadEvalT MetaM (StateRefT' IO.RealWorld Elab.Term.State MetaM) |
166 | | - [Meta.synthInstance.resume] size: 2 |
167 | | - [Meta.synthInstance] ✅️ new goal MonadEvalT MetaM MetaM |
168 | | - [Meta.synthInstance.instances] #[instMonadEvalTOfMonadEval, instMonadEvalT] |
169 | | - [Meta.synthInstance.apply] ✅️ apply instMonadEvalT to MonadEvalT MetaM MetaM |
170 | | - [Meta.synthInstance.answer] ✅️ MonadEvalT MetaM MetaM |
171 | | - [Meta.synthInstance.resume] ✅️ propagating MonadEvalT MetaM |
172 | | - MetaM to subgoal MonadEvalT MetaM MetaM of MonadEvalT MetaM (StateRefT' IO.RealWorld Elab.Term.State MetaM) |
173 | | - [Meta.synthInstance.resume] size: 3 |
174 | | - [Meta.synthInstance.answer] ✅️ MonadEvalT MetaM (StateRefT' IO.RealWorld Elab.Term.State MetaM) |
175 | | - [Meta.synthInstance.resume] ✅️ propagating MonadEvalT MetaM |
176 | | - (StateRefT' IO.RealWorld Elab.Term.State |
177 | | - MetaM) to subgoal MonadEvalT MetaM |
178 | | - (StateRefT' IO.RealWorld Elab.Term.State MetaM) of MonadEvalT MetaM Elab.TermElabM |
179 | | - [Meta.synthInstance.resume] size: 6 |
180 | | - [Meta.synthInstance.answer] ✅️ MonadEvalT MetaM Elab.TermElabM |
181 | | - [Meta.synthInstance.resume] ✅️ propagating MonadEvalT MetaM |
182 | | - Elab.TermElabM to subgoal MonadEvalT MetaM Elab.TermElabM of MonadEvalT MetaM Elab.Command.CommandElabM |
183 | | - [Meta.synthInstance.resume] size: 8 |
184 | | - [Meta.synthInstance.answer] ✅️ MonadEvalT MetaM Elab.Command.CommandElabM |
185 | | - [Meta.synthInstance] result instMonadEvalTOfMonadEval MetaM Elab.TermElabM Elab.Command.CommandElabM |
| 104 | + [Meta.synthInstance] result instMonadEvalTOfMonadEval MetaM Elab.TermElabM Elab.Command.CommandElabM (cached) |
186 | 105 | [Meta.synthInstance] ✅️ Bind IO |
187 | 106 | [Meta.synthInstance] ✅️ new goal Bind IO |
188 | 107 | [Meta.synthInstance.instances] #[@Monad.toBind] |
|
197 | 116 | [Meta.synthInstance] result instMonadEIO.toBind |
198 | 117 | [Meta.synthInstance] Monad.toBind.{0, 0} IO (instMonadEIO IO.Error) |
199 | 118 | [Meta.synthInstance] ✅️ MonadEvalT MetaM Elab.Command.CommandElabM |
200 | | - [Meta.synthInstance] ✅️ new goal MonadEvalT MetaM Elab.Command.CommandElabM |
201 | | - [Meta.synthInstance.instances] #[instMonadEvalTOfMonadEval, instMonadEvalT] |
202 | | - [Meta.synthInstance.apply] ❌️ apply instMonadEvalT to MonadEvalT MetaM Elab.Command.CommandElabM |
203 | | - [Meta.synthInstance.apply] ✅️ apply instMonadEvalTOfMonadEval to MonadEvalT MetaM Elab.Command.CommandElabM |
204 | | - [Meta.synthInstance] ✅️ new goal MonadEval _tc.1 Elab.Command.CommandElabM |
205 | | - [Meta.synthInstance.instances] #[@instMonadEvalOfMonadLift, Elab.Command.instMonadEvalTermElabMCommandElabM] |
206 | | - [Meta.synthInstance.apply] ✅️ apply Elab.Command.instMonadEvalTermElabMCommandElabM to MonadEval Elab.TermElabM |
207 | | - Elab.Command.CommandElabM |
208 | | - [Meta.synthInstance.answer] ✅️ MonadEval Elab.TermElabM Elab.Command.CommandElabM |
209 | | - [Meta.synthInstance.resume] ✅️ propagating MonadEval Elab.TermElabM |
210 | | - Elab.Command.CommandElabM to subgoal MonadEval Elab.TermElabM |
211 | | - Elab.Command.CommandElabM of MonadEvalT MetaM Elab.Command.CommandElabM |
212 | | - [Meta.synthInstance.resume] size: 1 |
213 | | - [Meta.synthInstance] ✅️ new goal MonadEvalT MetaM Elab.TermElabM |
214 | | - [Meta.synthInstance.instances] #[instMonadEvalTOfMonadEval, instMonadEvalT] |
215 | | - [Meta.synthInstance.apply] ❌️ apply instMonadEvalT to MonadEvalT MetaM Elab.TermElabM |
216 | | - [Meta.synthInstance.apply] ✅️ apply instMonadEvalTOfMonadEval to MonadEvalT MetaM Elab.TermElabM |
217 | | - [Meta.synthInstance] ✅️ new goal MonadEval _tc.1 Elab.TermElabM |
218 | | - [Meta.synthInstance.instances] #[@instMonadEvalOfMonadLift] |
219 | | - [Meta.synthInstance.apply] ✅️ apply @instMonadEvalOfMonadLift to MonadEval ?m Elab.TermElabM |
220 | | - [Meta.synthInstance] ✅️ new goal MonadLift _tc.1 Elab.TermElabM |
221 | | - [Meta.synthInstance.instances] #[@ReaderT.instMonadLift] |
222 | | - [Meta.synthInstance.apply] ✅️ apply @ReaderT.instMonadLift to MonadLift |
223 | | - (StateRefT' IO.RealWorld Elab.Term.State MetaM) Elab.TermElabM |
224 | | - [Meta.synthInstance.answer] ✅️ MonadLift (StateRefT' IO.RealWorld Elab.Term.State MetaM) Elab.TermElabM |
225 | | - [Meta.synthInstance.resume] ✅️ propagating MonadLift (StateRefT' IO.RealWorld Elab.Term.State MetaM) |
226 | | - (ReaderT Elab.Term.Context |
227 | | - (StateRefT' IO.RealWorld Elab.Term.State |
228 | | - MetaM)) to subgoal MonadLift (StateRefT' IO.RealWorld Elab.Term.State MetaM) |
229 | | - Elab.TermElabM of MonadEval (StateRefT' IO.RealWorld Elab.Term.State MetaM) Elab.TermElabM |
230 | | - [Meta.synthInstance.resume] size: 1 |
231 | | - [Meta.synthInstance.answer] ✅️ MonadEval (StateRefT' IO.RealWorld Elab.Term.State MetaM) Elab.TermElabM |
232 | | - [Meta.synthInstance.resume] ✅️ propagating MonadEval (StateRefT' IO.RealWorld Elab.Term.State MetaM) |
233 | | - Elab.TermElabM to subgoal MonadEval (StateRefT' IO.RealWorld Elab.Term.State MetaM) |
234 | | - Elab.TermElabM of MonadEvalT MetaM Elab.TermElabM |
235 | | - [Meta.synthInstance.resume] size: 2 |
236 | | - [Meta.synthInstance] ✅️ new goal MonadEvalT MetaM (StateRefT' IO.RealWorld Elab.Term.State MetaM) |
237 | | - [Meta.synthInstance.instances] #[instMonadEvalTOfMonadEval, instMonadEvalT] |
238 | | - [Meta.synthInstance.apply] ❌️ apply instMonadEvalT to MonadEvalT MetaM (StateRefT' IO.RealWorld Elab.Term.State MetaM) |
239 | | - [Meta.synthInstance.apply] ✅️ apply instMonadEvalTOfMonadEval to MonadEvalT MetaM |
240 | | - (StateRefT' IO.RealWorld Elab.Term.State MetaM) |
241 | | - [Meta.synthInstance] ✅️ new goal MonadEval _tc.1 (StateRefT' IO.RealWorld Elab.Term.State MetaM) |
242 | | - [Meta.synthInstance.instances] #[@instMonadEvalOfMonadLift] |
243 | | - [Meta.synthInstance.apply] ✅️ apply @instMonadEvalOfMonadLift to MonadEval ?m |
244 | | - (StateRefT' IO.RealWorld Elab.Term.State MetaM) |
245 | | - [Meta.synthInstance] ✅️ new goal MonadLift _tc.1 (StateRefT' IO.RealWorld Elab.Term.State MetaM) |
246 | | - [Meta.synthInstance.instances] #[@StateRefT'.instMonadLift] |
247 | | - [Meta.synthInstance.apply] ✅️ apply @StateRefT'.instMonadLift to MonadLift MetaM |
248 | | - (StateRefT' IO.RealWorld Elab.Term.State MetaM) |
249 | | - [Meta.synthInstance.answer] ✅️ MonadLift MetaM (StateRefT' IO.RealWorld Elab.Term.State MetaM) |
250 | | - [Meta.synthInstance.resume] ✅️ propagating MonadLift MetaM |
251 | | - (StateRefT' IO.RealWorld Elab.Term.State |
252 | | - MetaM) to subgoal MonadLift MetaM |
253 | | - (StateRefT' IO.RealWorld Elab.Term.State |
254 | | - MetaM) of MonadEval MetaM (StateRefT' IO.RealWorld Elab.Term.State MetaM) |
255 | | - [Meta.synthInstance.resume] size: 1 |
256 | | - [Meta.synthInstance.answer] ✅️ MonadEval MetaM (StateRefT' IO.RealWorld Elab.Term.State MetaM) |
257 | | - [Meta.synthInstance.resume] ✅️ propagating MonadEval MetaM |
258 | | - (StateRefT' IO.RealWorld Elab.Term.State |
259 | | - MetaM) to subgoal MonadEval MetaM |
260 | | - (StateRefT' IO.RealWorld Elab.Term.State |
261 | | - MetaM) of MonadEvalT MetaM (StateRefT' IO.RealWorld Elab.Term.State MetaM) |
262 | | - [Meta.synthInstance.resume] size: 2 |
263 | | - [Meta.synthInstance] ✅️ new goal MonadEvalT MetaM MetaM |
264 | | - [Meta.synthInstance.instances] #[instMonadEvalTOfMonadEval, instMonadEvalT] |
265 | | - [Meta.synthInstance.apply] ✅️ apply instMonadEvalT to MonadEvalT MetaM MetaM |
266 | | - [Meta.synthInstance.answer] ✅️ MonadEvalT MetaM MetaM |
267 | | - [Meta.synthInstance.resume] ✅️ propagating MonadEvalT MetaM |
268 | | - MetaM to subgoal MonadEvalT MetaM MetaM of MonadEvalT MetaM (StateRefT' IO.RealWorld Elab.Term.State MetaM) |
269 | | - [Meta.synthInstance.resume] size: 3 |
270 | | - [Meta.synthInstance.answer] ✅️ MonadEvalT MetaM (StateRefT' IO.RealWorld Elab.Term.State MetaM) |
271 | | - [Meta.synthInstance.resume] ✅️ propagating MonadEvalT MetaM |
272 | | - (StateRefT' IO.RealWorld Elab.Term.State |
273 | | - MetaM) to subgoal MonadEvalT MetaM |
274 | | - (StateRefT' IO.RealWorld Elab.Term.State MetaM) of MonadEvalT MetaM Elab.TermElabM |
275 | | - [Meta.synthInstance.resume] size: 6 |
276 | | - [Meta.synthInstance.answer] ✅️ MonadEvalT MetaM Elab.TermElabM |
277 | | - [Meta.synthInstance.resume] ✅️ propagating MonadEvalT MetaM |
278 | | - Elab.TermElabM to subgoal MonadEvalT MetaM Elab.TermElabM of MonadEvalT MetaM Elab.Command.CommandElabM |
279 | | - [Meta.synthInstance.resume] size: 8 |
280 | | - [Meta.synthInstance.answer] ✅️ MonadEvalT MetaM Elab.Command.CommandElabM |
281 | | - [Meta.synthInstance] result instMonadEvalTOfMonadEval MetaM Elab.TermElabM Elab.Command.CommandElabM |
| 119 | + [Meta.synthInstance] result instMonadEvalTOfMonadEval MetaM Elab.TermElabM Elab.Command.CommandElabM (cached) |
282 | 120 | [Meta.synthInstance] ✅️ BEq Nat |
283 | 121 | [Meta.synthInstance] ✅️ new goal BEq Nat |
284 | 122 | [Meta.synthInstance.instances] #[@instBEqOfDecidableEq, @Std.PreorderPackage.toBEq] |
|
0 commit comments