Skip to content

Commit 363dda6

Browse files
committed
fixes #1296
1 parent 674ee7d commit 363dda6

File tree

2 files changed

+25
-17
lines changed

2 files changed

+25
-17
lines changed

CHANGELOG_UNRELEASED.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,14 @@
88

99
### Renamed
1010

11+
- in `topology.v`:
12+
+ in mixin `Nbhs_isUniform_mixin`:
13+
* `entourage_refl_subproof` -> `entourage_diagonal_subproof`
14+
+ in factory `Nbhs_isUniform`:
15+
* `entourage_refl` -> `entourage_diagonal`
16+
+ in factory `isUniform`:
17+
* `entourage_refl` -> `entourage_diagonal`
18+
1119
### Generalized
1220

1321
### Deprecated

theories/topology.v

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -4013,7 +4013,7 @@ Proof. by []. Qed.
40134013
HB.mixin Record Nbhs_isUniform_mixin M of Nbhs M := {
40144014
entourage : set_system (M * M);
40154015
entourage_filter : Filter entourage;
4016-
entourage_refl_subproof : forall A, entourage A -> [set xy | xy.1 = xy.2] `<=` A;
4016+
entourage_diagonal_subproof : forall A, entourage A -> [set xy | xy.1 = xy.2] `<=` A;
40174017
entourage_inv_subproof : forall A, entourage A -> entourage (A^-1)%classic;
40184018
entourage_split_ex_subproof :
40194019
forall A, entourage A -> exists2 B, entourage B & B \; B `<=` A;
@@ -4027,7 +4027,7 @@ HB.structure Definition Uniform :=
40274027
HB.factory Record Nbhs_isUniform M of Nbhs M := {
40284028
entourage : set_system (M * M);
40294029
entourage_filter : Filter entourage;
4030-
entourage_refl : forall A, entourage A -> [set xy | xy.1 = xy.2] `<=` A;
4030+
entourage_diagonal : forall A, entourage A -> [set xy | xy.1 = xy.2] `<=` A;
40314031
entourage_inv : forall A, entourage A -> entourage (A^-1)%classic;
40324032
entourage_split_ex :
40334033
forall A, entourage A -> exists2 B, entourage B & B \; B `<=` A;
@@ -4039,7 +4039,7 @@ HB.builders Context M of Nbhs_isUniform M.
40394039
Let nbhs_filter (p : M) : ProperFilter (nbhs p).
40404040
Proof.
40414041
rewrite nbhsE nbhs_E; apply: filter_from_proper; last first.
4042-
by move=> A entA; exists p; apply/mem_set; apply: entourage_refl entA _ _.
4042+
by move=> A entA; exists p; apply/mem_set; apply: entourage_diagonal entA _ _.
40434043
apply: filter_from_filter.
40444044
by exists setT; exact: @filterT entourage_filter.
40454045
move=> A B entA entB; exists (A `&` B); last by rewrite xsectionI.
@@ -4049,7 +4049,7 @@ Qed.
40494049
Let nbhs_singleton (p : M) A : nbhs p A -> A p.
40504050
Proof.
40514051
rewrite nbhsE nbhs_E => - [B entB sBpA].
4052-
by apply/sBpA/mem_set; apply: entourage_refl entB _ _.
4052+
by apply/sBpA/mem_set; exact: entourage_diagonal entB _ _.
40534053
Qed.
40544054

40554055
Let nbhs_nbhs (p : M) A : nbhs p A -> nbhs p (nbhs^~ A).
@@ -4064,14 +4064,14 @@ HB.instance Definition _ := Nbhs_isNbhsTopological.Build M
40644064
nbhs_filter nbhs_singleton nbhs_nbhs.
40654065

40664066
HB.instance Definition _ := Nbhs_isUniform_mixin.Build M
4067-
entourage_filter entourage_refl entourage_inv entourage_split_ex nbhsE.
4067+
entourage_filter entourage_diagonal entourage_inv entourage_split_ex nbhsE.
40684068

40694069
HB.end.
40704070

40714071
HB.factory Record isUniform M of Pointed M := {
40724072
entourage : set_system (M * M);
40734073
entourage_filter : Filter entourage;
4074-
entourage_refl : forall A, entourage A -> [set xy | xy.1 = xy.2] `<=` A;
4074+
entourage_diagonal : forall A, entourage A -> [set xy | xy.1 = xy.2] `<=` A;
40754075
entourage_inv : forall A, entourage A -> entourage (A^-1)%classic;
40764076
entourage_split_ex :
40774077
forall A, entourage A -> exists2 B, entourage B & B \; B `<=` A;
@@ -4082,7 +4082,7 @@ HB.builders Context M of isUniform M.
40824082
HB.instance Definition _ := @hasNbhs.Build M (nbhs_ entourage).
40834083

40844084
HB.instance Definition _ := @Nbhs_isUniform.Build M entourage
4085-
entourage_filter entourage_refl entourage_inv entourage_split_ex erefl.
4085+
entourage_filter entourage_diagonal entourage_inv entourage_split_ex erefl.
40864086

40874087
HB.end.
40884088

@@ -4122,14 +4122,13 @@ Qed.
41224122
Section uniformType1.
41234123
Context {M : uniformType}.
41244124

4125-
Lemma entourage_refl (A : set (M * M)) x :
4126-
entourage A -> A (x, x).
4127-
Proof. by move=> entA; apply: entourage_refl_subproof entA _ _. Qed.
4125+
Lemma entourage_refl (A : set (M * M)) x : entourage A -> A (x, x).
4126+
Proof. by move=> entA; exact: entourage_diagonal_subproof entA _ _. Qed.
41284127

41294128
Global Instance entourage_pfilter : ProperFilter (@entourage M).
41304129
Proof.
41314130
apply Build_ProperFilter; last exact: entourage_filter.
4132-
by move=> A entA; exists (point, point); apply: entourage_refl.
4131+
by move=> A entA; exists (point, point); exact: entourage_refl.
41334132
Qed.
41344133

41354134
Lemma entourageT : entourage [set: M * M].
@@ -4329,7 +4328,7 @@ move=> [B [entB1 entB2] sBA] xy /eqP.
43294328
rewrite [_.1]surjective_pairing [xy.2]surjective_pairing xpair_eqE.
43304329
move=> /andP [/eqP xy1e /eqP xy2e].
43314330
have /sBA : (B.1 `*` B.2) ((xy.1.1, xy.2.1), (xy.1.2, xy.2.2)).
4332-
by rewrite xy1e xy2e; split=> /=; apply: entourage_refl.
4331+
by rewrite xy1e xy2e; split=> /=; exact: entourage_refl.
43334332
move=> [zt Azt /eqP]; rewrite !xpair_eqE.
43344333
by rewrite andbACA -!xpair_eqE -!surjective_pairing => /eqP<-.
43354334
Qed.
@@ -4400,7 +4399,7 @@ Qed.
44004399
Lemma mx_ent_refl A : mx_ent A -> [set MN | MN.1 = MN.2] `<=` A.
44014400
Proof.
44024401
move=> [B entB sBA] MN MN1e2; apply: sBA => i j.
4403-
by rewrite MN1e2; apply: entourage_refl.
4402+
by rewrite MN1e2; exact: entourage_refl.
44044403
Qed.
44054404

44064405
Lemma mx_ent_inv A : mx_ent A -> mx_ent (A^-1)%classic.
@@ -5753,7 +5752,7 @@ by exists 0%N.
57535752
Qed.
57545753

57555754
Local Lemma n_step_ball_center x e : 0 < e -> n_step_ball 0 x e x.
5756-
Proof. by move=> epos; split => //; apply: entourage_refl. Qed.
5755+
Proof. by move=> epos; split => //; exact: entourage_refl. Qed.
57575756

57585757
Local Lemma step_ball_center x e : 0 < e -> step_ball x e x.
57595758
Proof. by move=> epos; exists 0%N; apply: n_step_ball_center. Qed.
@@ -6371,8 +6370,9 @@ move=> [x y] /=; case; first (by move=> ->; split=> /=; left).
63716370
by move=> [Ax [Ay [Pxy Qxy]]]; split=> /=; right.
63726371
Qed.
63736372

6374-
Let subspace_uniform_entourage_refl : forall X : set (subspace A * subspace A),
6375-
subspace_ent X -> [set xy | xy.1 = xy.2] `<=` X.
6373+
Let subspace_uniform_entourage_diagonal :
6374+
forall X : set (subspace A * subspace A),
6375+
subspace_ent X -> [set xy | xy.1 = xy.2] `<=` X.
63766376
Proof.
63776377
by move=> ? + [x y]/= ->; case=> V entV; apply; left.
63786378
Qed.
@@ -6429,7 +6429,7 @@ case: (@nbhs_subspaceP X A x); rewrite propeqE; split => //=.
64296429
Unshelve. all: by end_near. Qed.
64306430

64316431
HB.instance Definition _ := Nbhs_isUniform_mixin.Build (subspace A)
6432-
Filter_subspace_ent subspace_uniform_entourage_refl
6432+
Filter_subspace_ent subspace_uniform_entourage_diagonal
64336433
subspace_uniform_entourage_inv subspace_uniform_entourage_split_ex
64346434
subspace_uniform_nbhsE.
64356435

0 commit comments

Comments
 (0)