α : Type u_2
α' : Type ?u.38698
β : Type u_4
β' : Type ?u.38704
γ : Type u_5
γ' : Type ?u.38710
δ : Type u_3
δ' : Type u_6
ε : Type u_1
ε' : Type ?u.38722
m✝ : α → β → γ
f f₁ f₂ : Filter α
g g₁ g₂ : Filter β
h h₁ h₂ : Filter γ
s s₁ s₂ : Set α
t t₁ t₂ : Set β
u : Set γ
v : Set δ
a : α
b : β
c : γ
m : α → δ → ε
n : β → γ → δ
m' : α → γ → δ'
n' : β → δ' → ε
h_left_comm : ∀ (a : α) (b : β) (c : γ), m a (n b c) = n' b (m' a c)
⊢ map₂ (fun a b => m b a) (map₂ n g h) f = map₂ n' g (map₂ (fun a b => m' b a) h f)
α : Type u_2
α' : Type ?u.38698
β : Type u_4
β' : Type ?u.38704
γ : Type u_5
γ' : Type ?u.38710
δ : Type u_3
δ' : Type u_6
ε : Type u_1
ε' : Type ?u.38722
m✝ : α → β → γ
f f₁ f₂ : Filter α
g g₁ g₂ : Filter β
h h₁ h₂ : Filter γ
s s₁ s₂ : Set α
t t₁ t₂ : Set β
u : Set γ
v : Set δ
a : α
b : β
c : γ
m : α → δ → ε
n : β → γ → δ
m' : α → γ → δ'
n' : β → δ' → ε
h_left_comm : ∀ (a : α) (b : β) (c : γ), m a (n b c) = n' b (m' a c)
⊢ map₂ m f (map₂ n g h) = map₂ n' g (map₂ m' f h)
rw [map₂_swap m', map₂_swap m]
no goals
α : Type u_2
α' : Type ?u.38698
β : Type u_4
β' : Type ?u.38704
γ : Type u_5
γ' : Type ?u.38710
δ : Type u_3
δ' : Type u_6
ε : Type u_1
ε' : Type ?u.38722
m✝ : α → β → γ
f f₁ f₂ : Filter α
g g₁ g₂ : Filter β
h h₁ h₂ : Filter γ
s s₁ s₂ : Set α
t t₁ t₂ : Set β
u : Set γ
v : Set δ
a : α
b : β
c : γ
m : α → δ → ε
n : β → γ → δ
m' : α → γ → δ'
n' : β → δ' → ε
h_left_comm : ∀ (a : α) (b : β) (c : γ), m a (n b c) = n' b (m' a c)
⊢ map₂ (fun a b => m b a) (map₂ n g h) f = map₂ n' g (map₂ (fun a b => m' b a) h f)
exact map₂_assoc fun _ _ _ => h_left_comm _ _ _