Theorem: ENat.tsum_fiber_eq (Matroid/ForMathlib/ENatTopology.lean)

State before:
α : Type u_1
β : Type u_2
ι✝ : Type u_3
s : Set α
n : ℕ∞
f✝ g : α → ℕ∞
ι : Type u_4
f : ι → α
⊢ ∑' (a : α), (f ⁻¹' {a}).encard = univ.encard
Tactic:
rw [← ENat.tsum_inter_fiber_eq (s := univ) f, tsum_congr]
State after:
α : Type u_1
β : Type u_2
ι✝ : Type u_3
s : Set α
n : ℕ∞
f✝ g : α → ℕ∞
ι : Type u_4
f : ι → α
⊢ ∀ (b : α), (f ⁻¹' {b}).encard = (univ ∩ f ⁻¹' {b}).encard

State before:
α : Type u_1
β : Type u_2
ι✝ : Type u_3
s : Set α
n : ℕ∞
f✝ g : α → ℕ∞
ι : Type u_4
f : ι → α
⊢ ∀ (b : α), (f ⁻¹' {b}).encard = (univ ∩ f ⁻¹' {b}).encard
Tactic:
intro b
State after:
α : Type u_1
β : Type u_2
ι✝ : Type u_3
s : Set α
n : ℕ∞
f✝ g : α → ℕ∞
ι : Type u_4
f : ι → α
b : α
⊢ (f ⁻¹' {b}).encard = (univ ∩ f ⁻¹' {b}).encard

State before:
α : Type u_1
β : Type u_2
ι✝ : Type u_3
s : Set α
n : ℕ∞
f✝ g : α → ℕ∞
ι : Type u_4
f : ι → α
b : α
⊢ (f ⁻¹' {b}).encard = (univ ∩ f ⁻¹' {b}).encard
Tactic:
rw [univ_inter]
State after:
no goals