Zulip Chat Archive
Stream: general
Topic: fintype.insert and decidable_eq
Eric Rodriguez (Jun 20 2021 at 22:13):
This is in the general docs for finset
:
finset.insert
andfinset.cons
: For any a : α, insert s a returns s ∪ {a}. cons s a h returns the same except that it requires a hypothesis stating that a is not already in s. This does not require decidable equality on the type α.
However, insert
on finset
s does reqiure decidable_eq
, which means one of two things happened:
- The requirement for
decidable_eq
got added later, and could be removed - The docstring is written wrong
Before I make a PR changing the docstring, can anyone confirm that decidable_eq
is indeed needed?
Yakov Pechersky (Jun 20 2021 at 22:35):
The "This does not require decidable equality" is true with regards to docs#finset.cons, iiuc.
Floris van Doorn (Jun 21 2021 at 02:48):
docs#finset.has_insert depends on decidable_eq
.
Last updated: Dec 20 2023 at 11:08 UTC