internlm/Lean-Github huggingface dataset:
Theorem: Nonseparating.complexManifold
Proof state before:
case h.e'_5
X : Type
inst✝⁴ : TopologicalSpace X
Y : Type
inst✝³ : TopologicalSpace Y
S : Type
inst✝² : TopologicalSpace S
inst✝¹ : ChartedSpace ℂ S
inst✝ : AnalyticManifold I S
t : Set S
h : ∀ (z : S), Nonseparating ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
z : S
u : Set S
zt : z ∈ t
un : u ∈ 𝓝 z
m : ↑(extChartAt I z) z ∈ (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t
n : (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u ∈ 𝓝 (↑(extChartAt I z) z)
c : Set ℂ
cs :
  c ⊆
    ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u) \ ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
cn : c ∈ 𝓝[((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)ᶜ] ↑(extChartAt I z) z
cp : IsPreconnected c
e : (extChartAt I z).source ∩ ↑(extChartAt I z) ⁻¹' c = ↑(extChartAt I z).symm '' c
⊢ 𝓝[tᶜ] z =
    Filter.map (↑(extChartAt I z).symm)
      (𝓝[((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)ᶜ] ↑(extChartAt I z) z)
Tactic:
have ee : ⇑(extChartAt I z).symm = (extChartAt' I z).symm := rfl
Proof state after:
case h.e'_5
X : Type
inst✝⁴ : TopologicalSpace X
Y : Type
inst✝³ : TopologicalSpace Y
S : Type
inst✝² : TopologicalSpace S
inst✝¹ : ChartedSpace ℂ S
inst✝ : AnalyticManifold I S
t : Set S
h : ∀ (z : S), Nonseparating ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
z : S
u : Set S
zt : z ∈ t
un : u ∈ 𝓝 z
m : ↑(extChartAt I z) z ∈ (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t
n : (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u ∈ 𝓝 (↑(extChartAt I z) z)
c : Set ℂ
cs :
  c ⊆
    ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u) \ ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
cn : c ∈ 𝓝[((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)ᶜ] ↑(extChartAt I z) z
cp : IsPreconnected c
e : (extChartAt I z).source ∩ ↑(extChartAt I z) ⁻¹' c = ↑(extChartAt I z).symm '' c
ee : ↑(extChartAt I z).symm = ↑(extChartAt' I z).symm
⊢ 𝓝[tᶜ] z =
    Filter.map (↑(extChartAt I z).symm)
      (𝓝[((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)ᶜ] ↑(extChartAt I z) z)
Theorem: Nonseparating.complexManifold
Proof state before:
case h.e'_5
X : Type
inst✝⁴ : TopologicalSpace X
Y : Type
inst✝³ : TopologicalSpace Y
S : Type
inst✝² : TopologicalSpace S
inst✝¹ : ChartedSpace ℂ S
inst✝ : AnalyticManifold I S
t : Set S
h : ∀ (z : S), Nonseparating ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
z : S
u : Set S
zt : z ∈ t
un : u ∈ 𝓝 z
m : ↑(extChartAt I z) z ∈ (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t
n : (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u ∈ 𝓝 (↑(extChartAt I z) z)
c : Set ℂ
cs :
  c ⊆
    ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u) \ ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
cn : c ∈ 𝓝[((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)ᶜ] ↑(extChartAt I z) z
cp : IsPreconnected c
e : (extChartAt I z).source ∩ ↑(extChartAt I z) ⁻¹' c = ↑(extChartAt I z).symm '' c
ee : ↑(extChartAt I z).symm = ↑(extChartAt' I z).symm
⊢ 𝓝[tᶜ] z =
    Filter.map (↑(extChartAt I z).symm)
      (𝓝[((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)ᶜ] ↑(extChartAt I z) z)
Tactic:
rw [ee, (extChartAt' I z).symm.map_nhdsWithin_eq (mem_extChartAt_target I z), ← ee]
Proof state after:
case h.e'_5
X : Type
inst✝⁴ : TopologicalSpace X
Y : Type
inst✝³ : TopologicalSpace Y
S : Type
inst✝² : TopologicalSpace S
inst✝¹ : ChartedSpace ℂ S
inst✝ : AnalyticManifold I S
t : Set S
h : ∀ (z : S), Nonseparating ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
z : S
u : Set S
zt : z ∈ t
un : u ∈ 𝓝 z
m : ↑(extChartAt I z) z ∈ (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t
n : (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u ∈ 𝓝 (↑(extChartAt I z) z)
c : Set ℂ
cs :
  c ⊆
    ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u) \ ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
cn : c ∈ 𝓝[((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)ᶜ] ↑(extChartAt I z) z
cp : IsPreconnected c
e : (extChartAt I z).source ∩ ↑(extChartAt I z) ⁻¹' c = ↑(extChartAt I z).symm '' c
ee : ↑(extChartAt I z).symm = ↑(extChartAt' I z).symm
⊢ 𝓝[tᶜ] z =
    𝓝[↑(extChartAt I z).symm ''
        ((extChartAt' I z).symm.source ∩ ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)ᶜ)]
      ↑(extChartAt I z).symm (↑(extChartAt I z) z)
Theorem: Nonseparating.complexManifold
Proof state before:
case h.e'_5
X : Type
inst✝⁴ : TopologicalSpace X
Y : Type
inst✝³ : TopologicalSpace Y
S : Type
inst✝² : TopologicalSpace S
inst✝¹ : ChartedSpace ℂ S
inst✝ : AnalyticManifold I S
t : Set S
h : ∀ (z : S), Nonseparating ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
z : S
u : Set S
zt : z ∈ t
un : u ∈ 𝓝 z
m : ↑(extChartAt I z) z ∈ (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t
n : (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u ∈ 𝓝 (↑(extChartAt I z) z)
c : Set ℂ
cs :
  c ⊆
    ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u) \ ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
cn : c ∈ 𝓝[((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)ᶜ] ↑(extChartAt I z) z
cp : IsPreconnected c
e : (extChartAt I z).source ∩ ↑(extChartAt I z) ⁻¹' c = ↑(extChartAt I z).symm '' c
ee : ↑(extChartAt I z).symm = ↑(extChartAt' I z).symm
⊢ 𝓝[tᶜ] z =
    𝓝[↑(extChartAt I z).symm ''
        ((extChartAt' I z).symm.source ∩ ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)ᶜ)]
      ↑(extChartAt I z).symm (↑(extChartAt I z) z)
Tactic:
simp only [extChartAt', PartialHomeomorph.symm_source,
  PartialEquiv.left_inv _ (mem_extChartAt_source I z), compl_inter, inter_union_distrib_left,
  inter_compl_self, empty_union, image_inter]
Proof state after:
case h.e'_5
X : Type
inst✝⁴ : TopologicalSpace X
Y : Type
inst✝³ : TopologicalSpace Y
S : Type
inst✝² : TopologicalSpace S
inst✝¹ : ChartedSpace ℂ S
inst✝ : AnalyticManifold I S
t : Set S
h : ∀ (z : S), Nonseparating ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
z : S
u : Set S
zt : z ∈ t
un : u ∈ 𝓝 z
m : ↑(extChartAt I z) z ∈ (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t
n : (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u ∈ 𝓝 (↑(extChartAt I z) z)
c : Set ℂ
cs :
  c ⊆
    ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u) \ ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
cn : c ∈ 𝓝[((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)ᶜ] ↑(extChartAt I z) z
cp : IsPreconnected c
e : (extChartAt I z).source ∩ ↑(extChartAt I z) ⁻¹' c = ↑(extChartAt I z).symm '' c
ee : ↑(extChartAt I z).symm = ↑(extChartAt' I z).symm
⊢ 𝓝[tᶜ] z = 𝓝[↑(extChartAt I z).symm '' ((extChartAt I z).target ∩ (↑(extChartAt I z).symm ⁻¹' t)ᶜ)] z
Theorem: Nonseparating.complexManifold
Proof state before:
case h.e'_5
X : Type
inst✝⁴ : TopologicalSpace X
Y : Type
inst✝³ : TopologicalSpace Y
S : Type
inst✝² : TopologicalSpace S
inst✝¹ : ChartedSpace ℂ S
inst✝ : AnalyticManifold I S
t : Set S
h : ∀ (z : S), Nonseparating ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
z : S
u : Set S
zt : z ∈ t
un : u ∈ 𝓝 z
m : ↑(extChartAt I z) z ∈ (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t
n : (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u ∈ 𝓝 (↑(extChartAt I z) z)
c : Set ℂ
cs :
  c ⊆
    ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u) \ ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
cn : c ∈ 𝓝[((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)ᶜ] ↑(extChartAt I z) z
cp : IsPreconnected c
e : (extChartAt I z).source ∩ ↑(extChartAt I z) ⁻¹' c = ↑(extChartAt I z).symm '' c
ee : ↑(extChartAt I z).symm = ↑(extChartAt' I z).symm
⊢ 𝓝[tᶜ] z = 𝓝[↑(extChartAt I z).symm '' ((extChartAt I z).target ∩ (↑(extChartAt I z).symm ⁻¹' t)ᶜ)] z
Tactic:
apply nhdsWithin_eq_nhdsWithin (mem_extChartAt_source I z) (isOpen_extChartAt_source I z)
Proof state after:
case h.e'_5
X : Type
inst✝⁴ : TopologicalSpace X
Y : Type
inst✝³ : TopologicalSpace Y
S : Type
inst✝² : TopologicalSpace S
inst✝¹ : ChartedSpace ℂ S
inst✝ : AnalyticManifold I S
t : Set S
h : ∀ (z : S), Nonseparating ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
z : S
u : Set S
zt : z ∈ t
un : u ∈ 𝓝 z
m : ↑(extChartAt I z) z ∈ (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t
n : (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u ∈ 𝓝 (↑(extChartAt I z) z)
c : Set ℂ
cs :
  c ⊆
    ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u) \ ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
cn : c ∈ 𝓝[((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)ᶜ] ↑(extChartAt I z) z
cp : IsPreconnected c
e : (extChartAt I z).source ∩ ↑(extChartAt I z) ⁻¹' c = ↑(extChartAt I z).symm '' c
ee : ↑(extChartAt I z).symm = ↑(extChartAt' I z).symm
⊢ tᶜ ∩ (extChartAt I z).source =
    ↑(extChartAt I z).symm '' ((extChartAt I z).target ∩ (↑(extChartAt I z).symm ⁻¹' t)ᶜ) ∩ (extChartAt I z).source
Theorem: Nonseparating.complexManifold
Proof state before:
case h.e'_5
X : Type
inst✝⁴ : TopologicalSpace X
Y : Type
inst✝³ : TopologicalSpace Y
S : Type
inst✝² : TopologicalSpace S
inst✝¹ : ChartedSpace ℂ S
inst✝ : AnalyticManifold I S
t : Set S
h : ∀ (z : S), Nonseparating ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
z : S
u : Set S
zt : z ∈ t
un : u ∈ 𝓝 z
m : ↑(extChartAt I z) z ∈ (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t
n : (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u ∈ 𝓝 (↑(extChartAt I z) z)
c : Set ℂ
cs :
  c ⊆
    ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u) \ ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
cn : c ∈ 𝓝[((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)ᶜ] ↑(extChartAt I z) z
cp : IsPreconnected c
e : (extChartAt I z).source ∩ ↑(extChartAt I z) ⁻¹' c = ↑(extChartAt I z).symm '' c
ee : ↑(extChartAt I z).symm = ↑(extChartAt' I z).symm
⊢ tᶜ ∩ (extChartAt I z).source =
    ↑(extChartAt I z).symm '' ((extChartAt I z).target ∩ (↑(extChartAt I z).symm ⁻¹' t)ᶜ) ∩ (extChartAt I z).source
Tactic:
apply Set.ext
Proof state after:
case h.e'_5.h
X : Type
inst✝⁴ : TopologicalSpace X
Y : Type
inst✝³ : TopologicalSpace Y
S : Type
inst✝² : TopologicalSpace S
inst✝¹ : ChartedSpace ℂ S
inst✝ : AnalyticManifold I S
t : Set S
h : ∀ (z : S), Nonseparating ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
z : S
u : Set S
zt : z ∈ t
un : u ∈ 𝓝 z
m : ↑(extChartAt I z) z ∈ (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t
n : (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u ∈ 𝓝 (↑(extChartAt I z) z)
c : Set ℂ
cs :
  c ⊆
    ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u) \ ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
cn : c ∈ 𝓝[((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)ᶜ] ↑(extChartAt I z) z
cp : IsPreconnected c
e : (extChartAt I z).source ∩ ↑(extChartAt I z) ⁻¹' c = ↑(extChartAt I z).symm '' c
ee : ↑(extChartAt I z).symm = ↑(extChartAt' I z).symm
⊢ ∀ (x : S),
    x ∈ tᶜ ∩ (extChartAt I z).source ↔
      x ∈
        ↑(extChartAt I z).symm '' ((extChartAt I z).target ∩ (↑(extChartAt I z).symm ⁻¹' t)ᶜ) ∩ (extChartAt I z).source
Theorem: Nonseparating.complexManifold
Proof state before:
case h.e'_5.h
X : Type
inst✝⁴ : TopologicalSpace X
Y : Type
inst✝³ : TopologicalSpace Y
S : Type
inst✝² : TopologicalSpace S
inst✝¹ : ChartedSpace ℂ S
inst✝ : AnalyticManifold I S
t : Set S
h : ∀ (z : S), Nonseparating ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
z : S
u : Set S
zt : z ∈ t
un : u ∈ 𝓝 z
m : ↑(extChartAt I z) z ∈ (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t
n : (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u ∈ 𝓝 (↑(extChartAt I z) z)
c : Set ℂ
cs :
  c ⊆
    ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u) \ ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
cn : c ∈ 𝓝[((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)ᶜ] ↑(extChartAt I z) z
cp : IsPreconnected c
e : (extChartAt I z).source ∩ ↑(extChartAt I z) ⁻¹' c = ↑(extChartAt I z).symm '' c
ee : ↑(extChartAt I z).symm = ↑(extChartAt' I z).symm
⊢ ∀ (x : S),
    x ∈ tᶜ ∩ (extChartAt I z).source ↔
      x ∈
        ↑(extChartAt I z).symm '' ((extChartAt I z).target ∩ (↑(extChartAt I z).symm ⁻¹' t)ᶜ) ∩ (extChartAt I z).source
Tactic:
intro x
Proof state after:
case h.e'_5.h
X : Type
inst✝⁴ : TopologicalSpace X
Y : Type
inst✝³ : TopologicalSpace Y
S : Type
inst✝² : TopologicalSpace S
inst✝¹ : ChartedSpace ℂ S
inst✝ : AnalyticManifold I S
t : Set S
h : ∀ (z : S), Nonseparating ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
z : S
u : Set S
zt : z ∈ t
un : u ∈ 𝓝 z
m : ↑(extChartAt I z) z ∈ (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t
n : (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u ∈ 𝓝 (↑(extChartAt I z) z)
c : Set ℂ
cs :
  c ⊆
    ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u) \ ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
cn : c ∈ 𝓝[((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)ᶜ] ↑(extChartAt I z) z
cp : IsPreconnected c
e : (extChartAt I z).source ∩ ↑(extChartAt I z) ⁻¹' c = ↑(extChartAt I z).symm '' c
ee : ↑(extChartAt I z).symm = ↑(extChartAt' I z).symm
x : S
⊢ x ∈ tᶜ ∩ (extChartAt I z).source ↔
    x ∈ ↑(extChartAt I z).symm '' ((extChartAt I z).target ∩ (↑(extChartAt I z).symm ⁻¹' t)ᶜ) ∩ (extChartAt I z).source
Theorem: Nonseparating.complexManifold
Proof state before:
case h.e'_5.h
X : Type
inst✝⁴ : TopologicalSpace X
Y : Type
inst✝³ : TopologicalSpace Y
S : Type
inst✝² : TopologicalSpace S
inst✝¹ : ChartedSpace ℂ S
inst✝ : AnalyticManifold I S
t : Set S
h : ∀ (z : S), Nonseparating ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
z : S
u : Set S
zt : z ∈ t
un : u ∈ 𝓝 z
m : ↑(extChartAt I z) z ∈ (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t
n : (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u ∈ 𝓝 (↑(extChartAt I z) z)
c : Set ℂ
cs :
  c ⊆
    ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u) \ ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
cn : c ∈ 𝓝[((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)ᶜ] ↑(extChartAt I z) z
cp : IsPreconnected c
e : (extChartAt I z).source ∩ ↑(extChartAt I z) ⁻¹' c = ↑(extChartAt I z).symm '' c
ee : ↑(extChartAt I z).symm = ↑(extChartAt' I z).symm
x : S
⊢ x ∈ tᶜ ∩ (extChartAt I z).source ↔
    x ∈ ↑(extChartAt I z).symm '' ((extChartAt I z).target ∩ (↑(extChartAt I z).symm ⁻¹' t)ᶜ) ∩ (extChartAt I z).source
Tactic:
simp only [mem_inter_iff, mem_compl_iff, mem_image, mem_preimage]
Proof state after:
case h.e'_5.h
X : Type
inst✝⁴ : TopologicalSpace X
Y : Type
inst✝³ : TopologicalSpace Y
S : Type
inst✝² : TopologicalSpace S
inst✝¹ : ChartedSpace ℂ S
inst✝ : AnalyticManifold I S
t : Set S
h : ∀ (z : S), Nonseparating ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
z : S
u : Set S
zt : z ∈ t
un : u ∈ 𝓝 z
m : ↑(extChartAt I z) z ∈ (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t
n : (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u ∈ 𝓝 (↑(extChartAt I z) z)
c : Set ℂ
cs :
  c ⊆
    ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u) \ ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
cn : c ∈ 𝓝[((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)ᶜ] ↑(extChartAt I z) z
cp : IsPreconnected c
e : (extChartAt I z).source ∩ ↑(extChartAt I z) ⁻¹' c = ↑(extChartAt I z).symm '' c
ee : ↑(extChartAt I z).symm = ↑(extChartAt' I z).symm
x : S
⊢ x ∉ t ∧ x ∈ (extChartAt I z).source ↔
    (∃ x_1, (x_1 ∈ (extChartAt I z).target ∧ ↑(extChartAt I z).symm x_1 ∉ t) ∧ ↑(extChartAt I z).symm x_1 = x) ∧
      x ∈ (extChartAt I z).source
Theorem: Nonseparating.complexManifold
Proof state before:
case h.e'_5.h.mp
X : Type
inst✝⁴ : TopologicalSpace X
Y : Type
inst✝³ : TopologicalSpace Y
S : Type
inst✝² : TopologicalSpace S
inst✝¹ : ChartedSpace ℂ S
inst✝ : AnalyticManifold I S
t : Set S
h : ∀ (z : S), Nonseparating ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
z : S
u : Set S
zt : z ∈ t
un : u ∈ 𝓝 z
m : ↑(extChartAt I z) z ∈ (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t
n : (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u ∈ 𝓝 (↑(extChartAt I z) z)
c : Set ℂ
cs :
  c ⊆
    ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u) \ ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
cn : c ∈ 𝓝[((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)ᶜ] ↑(extChartAt I z) z
cp : IsPreconnected c
e : (extChartAt I z).source ∩ ↑(extChartAt I z) ⁻¹' c = ↑(extChartAt I z).symm '' c
ee : ↑(extChartAt I z).symm = ↑(extChartAt' I z).symm
x : S
⊢ x ∉ t ∧ x ∈ (extChartAt I z).source →
    (∃ x_1, (x_1 ∈ (extChartAt I z).target ∧ ↑(extChartAt I z).symm x_1 ∉ t) ∧ ↑(extChartAt I z).symm x_1 = x) ∧
      x ∈ (extChartAt I z).source
Tactic:
intro ⟨xt, xz⟩
Proof state after:
case h.e'_5.h.mp
X : Type
inst✝⁴ : TopologicalSpace X
Y : Type
inst✝³ : TopologicalSpace Y
S : Type
inst✝² : TopologicalSpace S
inst✝¹ : ChartedSpace ℂ S
inst✝ : AnalyticManifold I S
t : Set S
h : ∀ (z : S), Nonseparating ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
z : S
u : Set S
zt : z ∈ t
un : u ∈ 𝓝 z
m : ↑(extChartAt I z) z ∈ (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t
n : (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u ∈ 𝓝 (↑(extChartAt I z) z)
c : Set ℂ
cs :
  c ⊆
    ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u) \ ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
cn : c ∈ 𝓝[((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)ᶜ] ↑(extChartAt I z) z
cp : IsPreconnected c
e : (extChartAt I z).source ∩ ↑(extChartAt I z) ⁻¹' c = ↑(extChartAt I z).symm '' c
ee : ↑(extChartAt I z).symm = ↑(extChartAt' I z).symm
x : S
xt : x ∉ t
xz : x ∈ (extChartAt I z).source
⊢ (∃ x_1, (x_1 ∈ (extChartAt I z).target ∧ ↑(extChartAt I z).symm x_1 ∉ t) ∧ ↑(extChartAt I z).symm x_1 = x) ∧
    x ∈ (extChartAt I z).source
Theorem: Nonseparating.complexManifold
Proof state before:
case h.e'_5.h.mp
X : Type
inst✝⁴ : TopologicalSpace X
Y : Type
inst✝³ : TopologicalSpace Y
S : Type
inst✝² : TopologicalSpace S
inst✝¹ : ChartedSpace ℂ S
inst✝ : AnalyticManifold I S
t : Set S
h : ∀ (z : S), Nonseparating ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
z : S
u : Set S
zt : z ∈ t
un : u ∈ 𝓝 z
m : ↑(extChartAt I z) z ∈ (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t
n : (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u ∈ 𝓝 (↑(extChartAt I z) z)
c : Set ℂ
cs :
  c ⊆
    ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u) \ ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
cn : c ∈ 𝓝[((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)ᶜ] ↑(extChartAt I z) z
cp : IsPreconnected c
e : (extChartAt I z).source ∩ ↑(extChartAt I z) ⁻¹' c = ↑(extChartAt I z).symm '' c
ee : ↑(extChartAt I z).symm = ↑(extChartAt' I z).symm
x : S
xt : x ∉ t
xz : x ∈ (extChartAt I z).source
⊢ (∃ x_1, (x_1 ∈ (extChartAt I z).target ∧ ↑(extChartAt I z).symm x_1 ∉ t) ∧ ↑(extChartAt I z).symm x_1 = x) ∧
    x ∈ (extChartAt I z).source
Tactic:
refine ⟨⟨extChartAt I z x, ?_⟩, xz⟩
Proof state after:
case h.e'_5.h.mp
X : Type
inst✝⁴ : TopologicalSpace X
Y : Type
inst✝³ : TopologicalSpace Y
S : Type
inst✝² : TopologicalSpace S
inst✝¹ : ChartedSpace ℂ S
inst✝ : AnalyticManifold I S
t : Set S
h : ∀ (z : S), Nonseparating ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
z : S
u : Set S
zt : z ∈ t
un : u ∈ 𝓝 z
m : ↑(extChartAt I z) z ∈ (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t
n : (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u ∈ 𝓝 (↑(extChartAt I z) z)
c : Set ℂ
cs :
  c ⊆
    ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u) \ ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
cn : c ∈ 𝓝[((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)ᶜ] ↑(extChartAt I z) z
cp : IsPreconnected c
e : (extChartAt I z).source ∩ ↑(extChartAt I z) ⁻¹' c = ↑(extChartAt I z).symm '' c
ee : ↑(extChartAt I z).symm = ↑(extChartAt' I z).symm
x : S
xt : x ∉ t
xz : x ∈ (extChartAt I z).source
⊢ (↑(extChartAt I z) x ∈ (extChartAt I z).target ∧ ↑(extChartAt I z).symm (↑(extChartAt I z) x) ∉ t) ∧
    ↑(extChartAt I z).symm (↑(extChartAt I z) x) = x
Theorem: Nonseparating.complexManifold
Proof state before:
case h.e'_5.h.mp
X : Type
inst✝⁴ : TopologicalSpace X
Y : Type
inst✝³ : TopologicalSpace Y
S : Type
inst✝² : TopologicalSpace S
inst✝¹ : ChartedSpace ℂ S
inst✝ : AnalyticManifold I S
t : Set S
h : ∀ (z : S), Nonseparating ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
z : S
u : Set S
zt : z ∈ t
un : u ∈ 𝓝 z
m : ↑(extChartAt I z) z ∈ (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t
n : (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u ∈ 𝓝 (↑(extChartAt I z) z)
c : Set ℂ
cs :
  c ⊆
    ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u) \ ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
cn : c ∈ 𝓝[((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)ᶜ] ↑(extChartAt I z) z
cp : IsPreconnected c
e : (extChartAt I z).source ∩ ↑(extChartAt I z) ⁻¹' c = ↑(extChartAt I z).symm '' c
ee : ↑(extChartAt I z).symm = ↑(extChartAt' I z).symm
x : S
xt : x ∉ t
xz : x ∈ (extChartAt I z).source
⊢ (↑(extChartAt I z) x ∈ (extChartAt I z).target ∧ ↑(extChartAt I z).symm (↑(extChartAt I z) x) ∉ t) ∧
    ↑(extChartAt I z).symm (↑(extChartAt I z) x) = x
Tactic:
simp only [PartialEquiv.left_inv _ xz, xt, PartialEquiv.map_source _ xz, not_false_iff,
  and_self_iff, eq_self_iff_true]
Proof state after:
no goals
Theorem: Nonseparating.complexManifold
Proof state before:
case h.e'_5.h.mpr
X : Type
inst✝⁴ : TopologicalSpace X
Y : Type
inst✝³ : TopologicalSpace Y
S : Type
inst✝² : TopologicalSpace S
inst✝¹ : ChartedSpace ℂ S
inst✝ : AnalyticManifold I S
t : Set S
h : ∀ (z : S), Nonseparating ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
z : S
u : Set S
zt : z ∈ t
un : u ∈ 𝓝 z
m : ↑(extChartAt I z) z ∈ (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t
n : (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u ∈ 𝓝 (↑(extChartAt I z) z)
c : Set ℂ
cs :
  c ⊆
    ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u) \ ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
cn : c ∈ 𝓝[((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)ᶜ] ↑(extChartAt I z) z
cp : IsPreconnected c
e : (extChartAt I z).source ∩ ↑(extChartAt I z) ⁻¹' c = ↑(extChartAt I z).symm '' c
ee : ↑(extChartAt I z).symm = ↑(extChartAt' I z).symm
x : S
⊢ (∃ x_1, (x_1 ∈ (extChartAt I z).target ∧ ↑(extChartAt I z).symm x_1 ∉ t) ∧ ↑(extChartAt I z).symm x_1 = x) ∧
      x ∈ (extChartAt I z).source →
    x ∉ t ∧ x ∈ (extChartAt I z).source
Tactic:
intro ⟨⟨y, ⟨⟨yz, yt⟩, yx⟩⟩, _⟩
Proof state after:
case h.e'_5.h.mpr
X : Type
inst✝⁴ : TopologicalSpace X
Y : Type
inst✝³ : TopologicalSpace Y
S : Type
inst✝² : TopologicalSpace S
inst✝¹ : ChartedSpace ℂ S
inst✝ : AnalyticManifold I S
t : Set S
h : ∀ (z : S), Nonseparating ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
z : S
u : Set S
zt : z ∈ t
un : u ∈ 𝓝 z
m : ↑(extChartAt I z) z ∈ (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t
n : (extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u ∈ 𝓝 (↑(extChartAt I z) z)
c : Set ℂ
cs :
  c ⊆
    ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' u) \ ((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)
cn : c ∈ 𝓝[((extChartAt I z).target ∩ ↑(extChartAt I z).symm ⁻¹' t)ᶜ] ↑(extChartAt I z) z
cp : IsPreconnected c
e : (extChartAt I z).source ∩ ↑(extChartAt I z) ⁻¹' c = ↑(extChartAt I z).symm '' c
ee : ↑(extChartAt I z).symm = ↑(extChartAt' I z).symm
x : S
y : ℂ
yz : y ∈ (extChartAt I z).target
yt : ↑(extChartAt I z).symm y ∉ t
yx : ↑(extChartAt I z).symm y = x
right✝ : x ∈ (extChartAt I z).source
⊢ x ∉ t ∧ x ∈ (extChartAt I z).source