@@ -16,21 +16,7 @@ info: B.foo "hello" : String × String
1616---
1717trace: [ Meta.synthInstance ] ❌️ Add String
1818 [ Meta.synthInstance ] new goal Add String
19- [ Meta.synthInstance.instances ] #[@Lean.Grind.Semiring.toAdd, @Lean.Grind.NatModule.toAdd, @Lean.Grind.IntModule.toAdd]
20- [ Meta.synthInstance ] ✅️ apply @Lean.Grind.IntModule.toAdd to Add String
21- [ Meta.synthInstance.tryResolve ] ✅️ Add String ≟ Add String
22- [ Meta.synthInstance ] new goal Lean.Grind.IntModule String
23- [ Meta.synthInstance.instances ] #[ @Lean.Grind.RatModule.toIntModule ]
24- [ Meta.synthInstance ] ✅️ apply @Lean.Grind.RatModule.toIntModule to Lean.Grind.IntModule String
25- [ Meta.synthInstance.tryResolve ] ✅️ Lean.Grind.IntModule String ≟ Lean.Grind.IntModule String
26- [ Meta.synthInstance ] no instances for Lean.Grind.RatModule String
27- [ Meta.synthInstance.instances ] #[]
28- [ Meta.synthInstance ] ✅️ apply @Lean.Grind.NatModule.toAdd to Add String
29- [ Meta.synthInstance.tryResolve ] ✅️ Add String ≟ Add String
30- [ Meta.synthInstance ] new goal Lean.Grind.NatModule String
31- [ Meta.synthInstance.instances ] #[ Lean.Grind.IntModule.toNatModule ]
32- [ Meta.synthInstance ] ✅️ apply Lean.Grind.IntModule.toNatModule to Lean.Grind.NatModule String
33- [ Meta.synthInstance.tryResolve ] ✅️ Lean.Grind.NatModule String ≟ Lean.Grind.NatModule String
19+ [ Meta.synthInstance.instances ] #[@Lean.Grind.NatModule.toAdd, @Lean.Grind.IntModule.toAdd, @Lean.Grind.Semiring.toAdd]
3420 [ Meta.synthInstance ] ✅️ apply @Lean.Grind.Semiring.toAdd to Add String
3521 [ Meta.synthInstance.tryResolve ] ✅️ Add String ≟ Add String
3622 [ Meta.synthInstance ] new goal Lean.Grind.Semiring String
@@ -51,6 +37,20 @@ trace: [Meta.synthInstance] ❌️ Add String
5137 [ Meta.synthInstance.tryResolve ] ✅️ Lean.Grind.Ring String ≟ Lean.Grind.Ring String
5238 [ Meta.synthInstance ] no instances for Lean.Grind.CommRing String
5339 [ Meta.synthInstance.instances ] #[]
40+ [ Meta.synthInstance ] ✅️ apply @Lean.Grind.IntModule.toAdd to Add String
41+ [ Meta.synthInstance.tryResolve ] ✅️ Add String ≟ Add String
42+ [ Meta.synthInstance ] new goal Lean.Grind.IntModule String
43+ [ Meta.synthInstance.instances ] #[ @Lean.Grind.Ring.instIntModule ]
44+ [ Meta.synthInstance ] ✅️ apply @Lean.Grind.Ring.instIntModule to Lean.Grind.IntModule String
45+ [ Meta.synthInstance.tryResolve ] ✅️ Lean.Grind.IntModule String ≟ Lean.Grind.IntModule String
46+ [ Meta.synthInstance ] ✅️ apply @Lean.Grind.NatModule.toAdd to Add String
47+ [ Meta.synthInstance.tryResolve ] ✅️ Add String ≟ Add String
48+ [ Meta.synthInstance ] new goal Lean.Grind.NatModule String
49+ [ Meta.synthInstance.instances ] #[Lean.Grind.IntModule.toNatModule, @Lean.Grind.Semiring.instNatModule]
50+ [ Meta.synthInstance ] ✅️ apply @Lean.Grind.Semiring.instNatModule to Lean.Grind.NatModule String
51+ [ Meta.synthInstance.tryResolve ] ✅️ Lean.Grind.NatModule String ≟ Lean.Grind.NatModule String
52+ [ Meta.synthInstance ] ✅️ apply Lean.Grind.IntModule.toNatModule to Lean.Grind.NatModule String
53+ [ Meta.synthInstance.tryResolve ] ✅️ Lean.Grind.NatModule String ≟ Lean.Grind.NatModule String
5454 [ Meta.synthInstance ] result <not-available>
5555-/
5656#guard_msgs in
@@ -61,21 +61,7 @@ trace: [Meta.synthInstance] ❌️ Add String
6161/--
6262trace: [ Meta.synthInstance ] ❌️ Add Bool
6363 [ Meta.synthInstance ] new goal Add Bool
64- [ Meta.synthInstance.instances ] #[@Lean.Grind.Semiring.toAdd, @Lean.Grind.NatModule.toAdd, @Lean.Grind.IntModule.toAdd]
65- [ Meta.synthInstance ] ✅️ apply @Lean.Grind.IntModule.toAdd to Add Bool
66- [ Meta.synthInstance.tryResolve ] ✅️ Add Bool ≟ Add Bool
67- [ Meta.synthInstance ] new goal Lean.Grind.IntModule Bool
68- [ Meta.synthInstance.instances ] #[ @Lean.Grind.RatModule.toIntModule ]
69- [ Meta.synthInstance ] ✅️ apply @Lean.Grind.RatModule.toIntModule to Lean.Grind.IntModule Bool
70- [ Meta.synthInstance.tryResolve ] ✅️ Lean.Grind.IntModule Bool ≟ Lean.Grind.IntModule Bool
71- [ Meta.synthInstance ] no instances for Lean.Grind.RatModule Bool
72- [ Meta.synthInstance.instances ] #[]
73- [ Meta.synthInstance ] ✅️ apply @Lean.Grind.NatModule.toAdd to Add Bool
74- [ Meta.synthInstance.tryResolve ] ✅️ Add Bool ≟ Add Bool
75- [ Meta.synthInstance ] new goal Lean.Grind.NatModule Bool
76- [ Meta.synthInstance.instances ] #[ Lean.Grind.IntModule.toNatModule ]
77- [ Meta.synthInstance ] ✅️ apply Lean.Grind.IntModule.toNatModule to Lean.Grind.NatModule Bool
78- [ Meta.synthInstance.tryResolve ] ✅️ Lean.Grind.NatModule Bool ≟ Lean.Grind.NatModule Bool
64+ [ Meta.synthInstance.instances ] #[@Lean.Grind.NatModule.toAdd, @Lean.Grind.IntModule.toAdd, @Lean.Grind.Semiring.toAdd]
7965 [ Meta.synthInstance ] ✅️ apply @Lean.Grind.Semiring.toAdd to Add Bool
8066 [ Meta.synthInstance.tryResolve ] ✅️ Add Bool ≟ Add Bool
8167 [ Meta.synthInstance ] new goal Lean.Grind.Semiring Bool
@@ -96,6 +82,20 @@ trace: [Meta.synthInstance] ❌️ Add Bool
9682 [ Meta.synthInstance.tryResolve ] ✅️ Lean.Grind.Ring Bool ≟ Lean.Grind.Ring Bool
9783 [ Meta.synthInstance ] no instances for Lean.Grind.CommRing Bool
9884 [ Meta.synthInstance.instances ] #[]
85+ [ Meta.synthInstance ] ✅️ apply @Lean.Grind.IntModule.toAdd to Add Bool
86+ [ Meta.synthInstance.tryResolve ] ✅️ Add Bool ≟ Add Bool
87+ [ Meta.synthInstance ] new goal Lean.Grind.IntModule Bool
88+ [ Meta.synthInstance.instances ] #[ @Lean.Grind.Ring.instIntModule ]
89+ [ Meta.synthInstance ] ✅️ apply @Lean.Grind.Ring.instIntModule to Lean.Grind.IntModule Bool
90+ [ Meta.synthInstance.tryResolve ] ✅️ Lean.Grind.IntModule Bool ≟ Lean.Grind.IntModule Bool
91+ [ Meta.synthInstance ] ✅️ apply @Lean.Grind.NatModule.toAdd to Add Bool
92+ [ Meta.synthInstance.tryResolve ] ✅️ Add Bool ≟ Add Bool
93+ [ Meta.synthInstance ] new goal Lean.Grind.NatModule Bool
94+ [ Meta.synthInstance.instances ] #[Lean.Grind.IntModule.toNatModule, @Lean.Grind.Semiring.instNatModule]
95+ [ Meta.synthInstance ] ✅️ apply @Lean.Grind.Semiring.instNatModule to Lean.Grind.NatModule Bool
96+ [ Meta.synthInstance.tryResolve ] ✅️ Lean.Grind.NatModule Bool ≟ Lean.Grind.NatModule Bool
97+ [ Meta.synthInstance ] ✅️ apply Lean.Grind.IntModule.toNatModule to Lean.Grind.NatModule Bool
98+ [ Meta.synthInstance.tryResolve ] ✅️ Lean.Grind.NatModule Bool ≟ Lean.Grind.NatModule Bool
9999 [ Meta.synthInstance ] result <not-available>
100100-/
101101#guard_msgs in
0 commit comments