theorem
Finset.preimage_compl
{α : Type u}
{β : Type v}
[DecidableEq α]
[DecidableEq β]
[Fintype α]
[Fintype β]
{f : α → β}
(s : Finset β)
(hf : Function.Injective f)
 :
@[simp]
theorem
Equiv.restrictPreimageFinset_symm_apply_coe
{α : Type u}
{β : Type v}
(e : α ≃ β)
(s : Finset β)
(b : ↥s)
 :
theorem
Finset.restrict_comp_piCongrLeft
{α : Type u}
{β : Type v}
{π : β → Type u_1}
(s : Finset β)
(e : α ≃ β)
 :
s.restrict ∘ ⇑(Equiv.piCongrLeft π e) =   ⇑(Equiv.piCongrLeft (fun (b : ↥s) => π ↑b) (e.restrictPreimageFinset s)) ∘ (s.preimage ⇑e ⋯).restrict
Reindexing and then restricting to a Finset is the same as first restricting to the preimage
of this Finset and then reindexing.