case h₁
α : Type u_1
β : Type u_2
γ : Type ?u.59103
ι : Sort ?u.59106
π : α → Type ?u.59111
s s₁ s₂ : Set α
t t₁ t₂ : Set β
p : Set γ
f f₁ f₂ f₃ : α → β
g g₁ g₂ : β → γ
f' f₁' f₂' : β → α
g' : γ → β
a : α
b : β
hf : LeftInvOn f' f s
⊢ f '' (s₁ ∩ s) ⊆ f' ⁻¹' s₁ ∩ f '' s

case h₂
α : Type u_1
β : Type u_2
γ : Type ?u.59103
ι : Sort ?u.59106
π : α → Type ?u.59111
s s₁ s₂ : Set α
t t₁ t₂ : Set β
p : Set γ
f f₁ f₂ f₃ : α → β
g g₁ g₂ : β → γ
f' f₁' f₂' : β → α
g' : γ → β
a : α
b : β
hf : LeftInvOn f' f s
⊢ f' ⁻¹' s₁ ∩ f '' s ⊆ f '' (s₁ ∩ s)
α : Type u_1
β : Type u_2
γ : Type ?u.59103
ι : Sort ?u.59106
π : α → Type ?u.59111
s s₁ s₂ : Set α
t t₁ t₂ : Set β
p : Set γ
f f₁ f₂ f₃ : α → β
g g₁ g₂ : β → γ
f' f₁' f₂' : β → α
g' : γ → β
a : α
b : β
hf : LeftInvOn f' f s
⊢ f '' (s₁ ∩ s) = f' ⁻¹' s₁ ∩ f '' s
apply Subset.antisymm
case h₁.intro.intro.intro
α : Type u_1
β : Type u_2
γ : Type ?u.59103
ι : Sort ?u.59106
π : α → Type ?u.59111
s s₁ s₂ : Set α
t t₁ t₂ : Set β
p : Set γ
f f₁ f₂ f₃ : α → β
g g₁ g₂ : β → γ
f' f₁' f₂' : β → α
g' : γ → β
a : α
b : β
hf : LeftInvOn f' f s
x : α
h₁ : x ∈ s₁
h : x ∈ s
⊢ f x ∈ f' ⁻¹' s₁ ∩ f '' s
case h₁
α : Type u_1
β : Type u_2
γ : Type ?u.59103
ι : Sort ?u.59106
π : α → Type ?u.59111
s s₁ s₂ : Set α
t t₁ t₂ : Set β
p : Set γ
f f₁ f₂ f₃ : α → β
g g₁ g₂ : β → γ
f' f₁' f₂' : β → α
g' : γ → β
a : α
b : β
hf : LeftInvOn f' f s
⊢ f '' (s₁ ∩ s) ⊆ f' ⁻¹' s₁ ∩ f '' s
rintro _ ⟨x, ⟨h₁, h⟩, rfl⟩
no goals
case h₁.intro.intro.intro
α : Type u_1
β : Type u_2
γ : Type ?u.59103
ι : Sort ?u.59106
π : α → Type ?u.59111
s s₁ s₂ : Set α
t t₁ t₂ : Set β
p : Set γ
f f₁ f₂ f₃ : α → β
g g₁ g₂ : β → γ
f' f₁' f₂' : β → α
g' : γ → β
a : α
b : β
hf : LeftInvOn f' f s
x : α
h₁ : x ∈ s₁
h : x ∈ s
⊢ f x ∈ f' ⁻¹' s₁ ∩ f '' s
exact ⟨by rwa [mem_preimage, hf h], mem_image_of_mem _ h⟩
no goals
α : Type u_1
β : Type u_2
γ : Type ?u.59103
ι : Sort ?u.59106
π : α → Type ?u.59111
s s₁ s₂ : Set α
t t₁ t₂ : Set β
p : Set γ
f f₁ f₂ f₃ : α → β
g g₁ g₂ : β → γ
f' f₁' f₂' : β → α
g' : γ → β
a : α
b : β
hf : LeftInvOn f' f s
x : α
h₁ : x ∈ s₁
h : x ∈ s
⊢ f x ∈ f' ⁻¹' s₁
rwa [mem_preimage, hf h]
case h₂.intro.intro.intro
α : Type u_1
β : Type u_2
γ : Type ?u.59103
ι : Sort ?u.59106
π : α → Type ?u.59111
s s₁ s₂ : Set α
t t₁ t₂ : Set β
p : Set γ
f f₁ f₂ f₃ : α → β
g g₁ g₂ : β → γ
f' f₁' f₂' : β → α
g' : γ → β
a : α
b : β
hf : LeftInvOn f' f s
x : α
h : x ∈ s
h₁ : f x ∈ f' ⁻¹' s₁
⊢ f x ∈ f '' (s₁ ∩ s)
case h₂
α : Type u_1
β : Type u_2
γ : Type ?u.59103
ι : Sort ?u.59106
π : α → Type ?u.59111
s s₁ s₂ : Set α
t t₁ t₂ : Set β
p : Set γ
f f₁ f₂ f₃ : α → β
g g₁ g₂ : β → γ
f' f₁' f₂' : β → α
g' : γ → β
a : α
b : β
hf : LeftInvOn f' f s
⊢ f' ⁻¹' s₁ ∩ f '' s ⊆ f '' (s₁ ∩ s)
rintro _ ⟨h₁, ⟨x, h, rfl⟩⟩
no goals
case h₂.intro.intro.intro
α : Type u_1
β : Type u_2
γ : Type ?u.59103
ι : Sort ?u.59106
π : α → Type ?u.59111
s s₁ s₂ : Set α
t t₁ t₂ : Set β
p : Set γ
f f₁ f₂ f₃ : α → β
g g₁ g₂ : β → γ
f' f₁' f₂' : β → α
g' : γ → β
a : α
b : β
hf : LeftInvOn f' f s
x : α
h : x ∈ s
h₁ : f x ∈ f' ⁻¹' s₁
⊢ f x ∈ f '' (s₁ ∩ s)
exact mem_image_of_mem _ ⟨by rwa [← hf h], h⟩
no goals
α : Type u_1
β : Type u_2
γ : Type ?u.59103
ι : Sort ?u.59106
π : α → Type ?u.59111
s s₁ s₂ : Set α
t t₁ t₂ : Set β
p : Set γ
f f₁ f₂ f₃ : α → β
g g₁ g₂ : β → γ
f' f₁' f₂' : β → α
g' : γ → β
a : α
b : β
hf : LeftInvOn f' f s
x : α
h : x ∈ s
h₁ : f x ∈ f' ⁻¹' s₁
⊢ x ∈ s₁
rwa [← hf h]