@@ -4013,7 +4013,7 @@ Proof. by []. Qed.
40134013HB.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 :=
40274027HB.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.
40394039Let nbhs_filter (p : M) : ProperFilter (nbhs p).
40404040Proof .
40414041rewrite 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 _ _.
40434043apply: filter_from_filter.
40444044 by exists setT; exact: @filterT entourage_filter.
40454045move=> A B entA entB; exists (A `&` B); last by rewrite xsectionI.
@@ -4049,7 +4049,7 @@ Qed.
40494049Let nbhs_singleton (p : M) A : nbhs p A -> A p.
40504050Proof .
40514051rewrite 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 _ _.
40534053Qed .
40544054
40554055Let 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
40664066HB.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
40694069HB.end .
40704070
40714071HB.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.
40824082HB.instance Definition _ := @hasNbhs.Build M (nbhs_ entourage).
40834083
40844084HB.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
40874087HB.end .
40884088
@@ -4122,14 +4122,13 @@ Qed.
41224122Section uniformType1.
41234123Context {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
41294128Global Instance entourage_pfilter : ProperFilter (@entourage M).
41304129Proof .
41314130apply 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.
41334132Qed .
41344133
41354134Lemma entourageT : entourage [set: M * M].
@@ -4329,7 +4328,7 @@ move=> [B [entB1 entB2] sBA] xy /eqP.
43294328rewrite [_.1]surjective_pairing [xy.2]surjective_pairing xpair_eqE.
43304329move=> /andP [/eqP xy1e /eqP xy2e].
43314330have /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.
43334332move=> [zt Azt /eqP]; rewrite !xpair_eqE.
43344333by rewrite andbACA -!xpair_eqE -!surjective_pairing => /eqP<-.
43354334Qed .
@@ -4400,7 +4399,7 @@ Qed.
44004399Lemma mx_ent_refl A : mx_ent A -> [set MN | MN.1 = MN.2] `<=` A.
44014400Proof .
44024401move=> [B entB sBA] MN MN1e2; apply: sBA => i j.
4403- by rewrite MN1e2; apply : entourage_refl.
4402+ by rewrite MN1e2; exact : entourage_refl.
44044403Qed .
44054404
44064405Lemma mx_ent_inv A : mx_ent A -> mx_ent (A^-1)%classic.
@@ -5753,7 +5752,7 @@ by exists 0%N.
57535752Qed .
57545753
57555754Local 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
57585757Local Lemma step_ball_center x e : 0 < e -> step_ball x e x.
57595758Proof . 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).
63716370by move=> [Ax [Ay [Pxy Qxy]]]; split=> /=; right.
63726371Qed .
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.
63766376Proof .
63776377by move=> ? + [x y]/= ->; case=> V entV; apply; left.
63786378Qed .
@@ -6429,7 +6429,7 @@ case: (@nbhs_subspaceP X A x); rewrite propeqE; split => //=.
64296429Unshelve. all: by end_near. Qed .
64306430
64316431HB.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