Zulip Chat Archive

Stream: general

Topic: subfield


Kenny Lau (Feb 20 2019 at 17:03):

So the current definition of subfield is:

class is_subfield extends is_subring s : Prop :=
(inv_mem :  {x : F}, x  s  x⁻¹  s)

which is clearly wrong, as this requires the inverse of 0 to be inside the set.
However, if one fixes it, then a subfield would no longer be a field, because one would not have a computable inverse:

instance subset.field [is_subfield s] : field s :=
by subtype_instance

Kenny Lau (Feb 20 2019 at 17:03):

Question: what to do?

Kenny Lau (Feb 20 2019 at 17:15):

I think the solution to this nonsense is to define a structure field' where 0⁻¹ = 0

Johan Commelin (Feb 20 2019 at 17:17):

Maybe something like \for a b, a * b = 1, a \in S \to b \in S

Kenny Lau (Feb 20 2019 at 17:18):

this won't solve the problem that a subfield won't be a field

Chris Hughes (Feb 20 2019 at 17:19):

It will be a field it just won't be a field


Last updated: Dec 20 2023 at 11:08 UTC