@@ -119,14 +119,12 @@ section applied
119119-- in either or both slots do trigger the delab and that
120120-- `instTopologicalSpaceNat`, `sierpinskiSpace` does not.
121121
122- /-- info: [Continuous[τ₁, sierpinskiSpace] p, Continuous[τ₂, sierpinskiSpace] p,
123- Continuous[induced g inferInstance, inferInstance] g] : List Prop -/
122+ /-- info: [Continuous[τ₁, _] p, Continuous[τ₂, _] p, Continuous[induced g inferInstance, inferInstance] g] : List Prop -/
124123#guard_msgs (info) in
125124#check [Continuous[τ₁, sierpinskiSpace] p, Continuous[τ₂, sierpinskiSpace] p,
126125 Continuous[induced g inferInstance, inferInstance] g]
127126
128- /-- info: [Continuous[instTopologicalSpaceNat, σ₁] p, Continuous[instTopologicalSpaceNat, σ₂] p,
129- Continuous[inferInstance, coinduced h inferInstance] h] : List Prop -/
127+ /-- info: [Continuous[_, σ₁] p, Continuous[_ , σ₂] p, Continuous[inferInstance, coinduced h inferInstance] h] : List Prop -/
130128#guard_msgs (info) in
131129#check [Continuous[instTopologicalSpaceNat, σ₁] p, Continuous[instTopologicalSpaceNat, σ₂] p,
132130 Continuous[inferInstance, coinduced h inferInstance] h]
@@ -143,25 +141,32 @@ section unapplied
143141
144142-- Same as above, except for unapplied operators.
145143
146- /-- info: [Continuous[τ₁, sierpinskiSpace ], Continuous[τ₂, sierpinskiSpace ]]
144+ /-- info: [Continuous[τ₁, _ ], Continuous[τ₂, _ ]]
147145: List ((ℕ → Prop) → Prop) -/
148146#guard_msgs (info) in
149147#check [Continuous[τ₁, sierpinskiSpace], Continuous[τ₂, sierpinskiSpace]]
150148
149+ -- Note: This is *not* the desired behavior. Treat it instead as a 'bug tracker.'
150+ -- When `(try)SynthInstance` in `$check` is fixed, this should no longer trigger the delab
151+ -- on the right, so we should get `Continuous[induced g inferInstance, _]`.
151152/-- info:
152- Continuous[induced g inferInstance, inferInstanceAs (TopologicalSpace α) ] : (β → α) → Prop -/
153+ Continuous[induced g inferInstance, inst✝ ] : (β → α) → Prop -/
153154#guard_msgs (info) in
154- #check Continuous[induced g inferInstance, inferInstanceAs (TopologicalSpace α)]
155+ #check Continuous[induced g inferInstance, inferInstanceAs% (TopologicalSpace α)]
155156
156- /-- info: [Continuous[instTopologicalSpaceNat , σ₁], Continuous[instTopologicalSpaceNat , σ₂]]
157+ /-- info: [Continuous[_ , σ₁], Continuous[_ , σ₂]]
157158: List ((ℕ → Prop) → Prop) -/
158159#guard_msgs (info) in
159160#check [Continuous[instTopologicalSpaceNat, σ₁], Continuous[instTopologicalSpaceNat, σ₂]]
160161
162+
163+ -- As above, this is not the desired behavior. When `(try)SynthInstance` in `#check` is fixed,
164+ -- this should no longer trigger the delab on the left, so we should get
165+ -- `Continuous[_, coinduced h inferInstance]`.
161166/-- info:
162- Continuous[inferInstanceAs (TopologicalSpace α) , coinduced h inferInstance] : (α → β) → Prop -/
167+ Continuous[inst✝ , coinduced h inferInstance] : (α → β) → Prop -/
163168#guard_msgs (info) in
164- #check Continuous[inferInstanceAs (TopologicalSpace α), coinduced h inferInstance]
169+ #check Continuous[inferInstanceAs% (TopologicalSpace α), coinduced h inferInstance]
165170
166171/-- info: [Continuous[induced p inferInstance, coinduced p inferInstance], Continuous]
167172: List ((ℕ → Prop) → Prop) -/
0 commit comments