Skip to content

Commit 73f9982

Browse files
committed
move Section perfectlynormalspace separation_axioms.v to borel_hierarchy.v
1 parent b1c914f commit 73f9982

File tree

2 files changed

+45
-9
lines changed

2 files changed

+45
-9
lines changed

theories/borel_hierarchy.v

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,10 @@ Unset Printing Implicit Defensive.
2121

2222
Import Order.TTheory GRing.Theory Num.Theory.
2323
Import numFieldNormedType.Exports.
24+
Import numFieldTopology.Exports.
2425

2526
Local Open Scope classical_set_scope.
27+
Local Open Scope ring_scope.
2628

2729
Section Gdelta_Fsigma.
2830
Context {T : topologicalType}.
@@ -94,3 +96,46 @@ have /Baire : forall n, open (C n) /\ dense (C n).
9496
- by apply: denseI => //; apply oB.
9597
by rewrite -C0; exact: dense0.
9698
Qed.
99+
100+
Section perfectlynormalspace.
101+
Context (R : realType) (T : topologicalType).
102+
103+
Definition perfectly_normal_space (x : R) :=
104+
forall E : set T, closed E ->
105+
exists f : T -> R, continuous f /\ E = f @^-1` [set x].
106+
107+
Lemma perfectly_normal_spaceP x y : perfectly_normal_space x -> perfectly_normal_space y.
108+
Proof.
109+
move=>px E cE.
110+
case:(px E cE) => f [] cf ->.
111+
pose f' := f + cst (y - x).
112+
exists f'.
113+
split.
114+
rewrite /f'.
115+
move=> z.
116+
apply: continuousD.
117+
exact:cf.
118+
exact:cst_continuous.
119+
apply/seteqP.
120+
rewrite /f' /cst /=.
121+
split => z /=.
122+
rewrite addrfctE => ->.
123+
by rewrite subrKC.
124+
rewrite addrfctE.
125+
move/eqP.
126+
by rewrite eq_sym -subr_eq opprB subrKC eq_sym => /eqP.
127+
Qed.
128+
129+
Definition perfectly_normal_space01 :=
130+
forall E F : set T, closed E -> closed F -> [disjoint E & F] ->
131+
exists f : T -> R, continuous f /\ E = f @^-1` [set 0] /\ F = f @^-1` [set 1]
132+
/\ f @` [set: T] = `[0, 1]%classic.
133+
134+
Definition perfectly_normal_space_G_delta :=
135+
normal_space T /\ forall E : set T, closed E -> Gdelta E.
136+
137+
Lemma perfectly_normal_space01P : perfectly_normal_space <-> perfectly_normal_space01.
138+
Proof.
139+
Admitted.
140+
141+
End perfectlynormalspace.

theories/topology_theory/separation_axioms.v

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1132,12 +1132,3 @@ by rewrite -(existT_inj2 lr).
11321132
Qed.
11331133

11341134
End sigT_separations.
1135-
1136-
Section perfectlynormalspace.
1137-
Context (R : realType) (T : topologicalType).
1138-
1139-
Definition perfectly_normal_space :=
1140-
forall E : set T, closed E ->
1141-
exists f : T -> R, continuous f /\ E = f @^-1` [set 0].
1142-
1143-
End perfectlynormalspace.

0 commit comments

Comments
 (0)