α : Type u_1
β : Type ?u.1047
ι : Type ?u.1050
M : Type u_2
N : Type ?u.1056
inst✝² : One M
inst✝¹ : One N
s✝ t : Set α
f✝ g : α → M
a✝ : α
s : Set α
f : α → M
a : α
inst✝ : Decidable (a ∈ s)
⊢ (let x := a;
    if x ∈ s then f x else 1) =
    if a ∈ s then f a else 1
α : Type u_1
β : Type ?u.1047
ι : Type ?u.1050
M : Type u_2
N : Type ?u.1056
inst✝² : One M
inst✝¹ : One N
s✝ t : Set α
f✝ g : α → M
a✝ : α
s : Set α
f : α → M
a : α
inst✝ : Decidable (a ∈ s)
⊢ mulIndicator s f a = if a ∈ s then f a else 1
unfold mulIndicator
no goals
α : Type u_1
β : Type ?u.1047
ι : Type ?u.1050
M : Type u_2
N : Type ?u.1056
inst✝² : One M
inst✝¹ : One N
s✝ t : Set α
f✝ g : α → M
a✝ : α
s : Set α
f : α → M
a : α
inst✝ : Decidable (a ∈ s)
⊢ (let x := a;
    if x ∈ s then f x else 1) =
    if a ∈ s then f a else 1
split_ifs with h <;> simp