Zulip Chat Archive
Stream: new members
Topic: How to use ring_hom.to_algebra
Amelia Livingston (May 11 2020 at 22:15):
I must've missed something because this works here, but I can't work out what. I've tried changing the instance priority and the class.instance_max_depth
.
import ring_theory.algebra
variables {R : Type*} {S : Type*}
(r : R) (s : S) [comm_semiring R] [comm_semiring S] (f : R →+* S)
instance foo : algebra R S := f.to_algebra
#check r • s -- failed to synthesize type class instance for has_scalar R S
Reid Barton (May 11 2020 at 22:28):
foo
depends on f
, but there's no way to infer it
Reid Barton (May 11 2020 at 22:29):
Whereas in the example you linked to, there's no extra variable
Amelia Livingston (May 11 2020 at 22:33):
Awesome, thank you
Last updated: Dec 20 2023 at 11:08 UTC