Zulip Chat Archive
Stream: Is there code for X?
Topic: Finset.biUnion over union
Terence Tao (Mar 31 2025 at 03:41):
For some reason I couldn't find this lemma in Mathlib.Data.Finset.Union:
lemma Finset.biUnion_union {α : Type*} {β : Type*} {s s' : Finset α} {t : α → Finset β} [DecidableEq β] [DecidableEq α] :
(s ∪ s').biUnion t = (s.biUnion t) ∪ (s'.biUnion t) := by
ext _
simp only [Finset.mem_biUnion, Finset.mem_union]
aesop
There is docs#Finset.set_biUnion_union, but that isn't the same thing because it uses Set
's union operation rather than Finset.biUnion
(which makes me confused as to the naming convention here).
Yaël Dillies (Mar 31 2025 at 07:18):
@loogle Finset.biUnion, _ ∪ _
loogle (Mar 31 2025 at 07:18):
:search: Finset.biUnion_insert, SimpleGraph.unreduced_edges_subset
Yaël Dillies (Mar 31 2025 at 07:18):
shows that it is indeed missing
Eric Wieser (Apr 01 2025 at 09:47):
@loogle Finset.disjiUnion, Finest.disjUnion
loogle (Apr 01 2025 at 09:47):
:exclamation: unknown identifier 'Finest.disjUnion'
Did you mean Finset.disjiUnion, "Finest.disjUnion"
?
Eric Wieser (Apr 01 2025 at 09:48):
@loogle Finset.disjiUnion, Finset.disjUnion
loogle (Apr 01 2025 at 09:48):
:search: Finset.disjiUnion_cons
Eric Wieser (Apr 01 2025 at 09:48):
Also missing, it seems
Eric Wieser (Apr 01 2025 at 09:49):
docs#Multiset.add_bind exists at least
Last updated: May 02 2025 at 03:31 UTC