split_ifs
case h
α β γ : Type
inst✝ : DecidableEq α
f : β → γ
g : α → β
a : α
b : β
x : α
⊢ f (if x = a then b else g x) = if x = a then f b else (f ∘ g) x
case pos
α β γ : Type
inst✝ : DecidableEq α
f : β → γ
g : α → β
a : α
b : β
x : α
h✝ : x = a
⊢ f b = f b

case neg
α β γ : Type
inst✝ : DecidableEq α
f : β → γ
g : α → β
a : α
b : β
x : α
h✝ : ¬x = a
⊢ f (g x) = (f ∘ g) x