case h
α : Type u_1
α' : Type ?u.28943
β : Type u_2
β' : Type ?u.28949
γ : Type u_3
γ' : Type ?u.28955
δ : Type ?u.28958
δ' : Type ?u.28961
ε : Type ?u.28964
ε' : Type ?u.28967
ζ : Type ?u.28970
ζ' : Type ?u.28973
ν : Type ?u.28976
f f' : α → β → γ
g g' : α → β → γ → δ
s s' : Set α
t t' : Set β
u u' : Set γ
v : Set δ
a a' : α
b b' : β
c c' : γ
d d' : δ
h : ∀ (a : α), a ∈ s → ∀ (b : β), b ∈ t → f a b = f' a b
x✝ : γ
⊢ x✝ ∈ image2 f s t ↔ x✝ ∈ image2 f' s t
α : Type u_1
α' : Type ?u.28943
β : Type u_2
β' : Type ?u.28949
γ : Type u_3
γ' : Type ?u.28955
δ : Type ?u.28958
δ' : Type ?u.28961
ε : Type ?u.28964
ε' : Type ?u.28967
ζ : Type ?u.28970
ζ' : Type ?u.28973
ν : Type ?u.28976
f f' : α → β → γ
g g' : α → β → γ → δ
s s' : Set α
t t' : Set β
u u' : Set γ
v : Set δ
a a' : α
b b' : β
c c' : γ
d d' : δ
h : ∀ (a : α), a ∈ s → ∀ (b : β), b ∈ t → f a b = f' a b
⊢ image2 f s t = image2 f' s t
ext
no goals
case h
α : Type u_1
α' : Type ?u.28943
β : Type u_2
β' : Type ?u.28949
γ : Type u_3
γ' : Type ?u.28955
δ : Type ?u.28958
δ' : Type ?u.28961
ε : Type ?u.28964
ε' : Type ?u.28967
ζ : Type ?u.28970
ζ' : Type ?u.28973
ν : Type ?u.28976
f f' : α → β → γ
g g' : α → β → γ → δ
s s' : Set α
t t' : Set β
u u' : Set γ
v : Set δ
a a' : α
b b' : β
c c' : γ
d d' : δ
h : ∀ (a : α), a ∈ s → ∀ (b : β), b ∈ t → f a b = f' a b
x✝ : γ
⊢ x✝ ∈ image2 f s t ↔ x✝ ∈ image2 f' s t
constructor <;> rintro ⟨a, b, ha, hb, rfl⟩ <;> refine' ⟨a, b, ha, hb, by rw [h a ha b hb]⟩
no goals
α : Type u_1
α' : Type ?u.28943
β : Type u_2
β' : Type ?u.28949
γ : Type u_3
γ' : Type ?u.28955
δ : Type ?u.28958
δ' : Type ?u.28961
ε : Type ?u.28964
ε' : Type ?u.28967
ζ : Type ?u.28970
ζ' : Type ?u.28973
ν : Type ?u.28976
f f' : α → β → γ
g g' : α → β → γ → δ
s s' : Set α
t t' : Set β
u u' : Set γ
v : Set δ
a✝ a' : α
b✝ b' : β
c c' : γ
d d' : δ
h : ∀ (a : α), a ∈ s → ∀ (b : β), b ∈ t → f a b = f' a b
a : α
b : β
ha : a ∈ s
hb : b ∈ t
⊢ f a b = f' a b
rw [h a ha b hb]