Definitions for On the existence of bibundles
DefinitionQAlgorithms_Papers_Independent_Intakethird100_P93The objects the formalized statements of On the existence of bibundles (arXiv:1102.4388) are stated in. Each was checked against the paper by a blind read-back and a moderator.
HasLocalSections: Continuous local sections, with the quotient topologies when used on p.4.CrossedModule: The topological crossed module of pp.3--4, including both standing local-section assumptions. Continuity of the action means joint continuity of evaluation.RightAction: Right action, with the order (xg)k=x(gk), and joint continuity.IsRightTorsor: A nonempty topological principal homogeneous space. The orbit maps must be homeomorphisms, not merely continuous bijections (pp.2--5).Bispace: Definition 2.2 (p.4), with the paper's principal-homogeneous-space convention.TypeGroup: The quotient H/t(G) in p.4, with its quotient topology. Only its underlying coset space is needed by the statements below.typeProjection: The canonical quotient map H→H/t(G).unitType: The type of the trivial bispace; represented by the identity of H.bispaceType: The type of a bispace (p.4). Equivariance and the torsor property make this independent of the chosen point.inducedLeft: Formula (2.1), p.4. This constructs the left action from psi and alpha.IsInducedGBispace: The G-bispace axioms with the specified structure map alpha∘psi (pp.2--4).BispaceIso: Topological, right equivariant, structure-preserving isomorphism, Definition 2.5, p.5. In particular the typed equation is chi∘f=psi.unitLevel: The actual unit-level subset (2.2), p.7; it is allowed to be empty.IsReduction: Reduction of Definition 2.2 (p.7): a single nonempty K-orbit whose structure map lands in L. Continuity and freeness are inherited from X.IsCrossedSubmodule: The crossed-submodule conditions of p.7. 'Fix G0' is setwise invariance.OrbitSpace: Orbit quotient by K with its quotient topology. Quot imposes the equivalence relation generated by y=xk, which is already an orbit relation.orbitClass: Canonical orbit-quotient map.ExtensionSpace: The quotient used for extension in p.7, before any claim that a reduction reconstructs the original space. Its relation is (x,g)k=(xk,k⁻¹g).extensionClass: The canonical representative [x,g] in an extension quotient.RightUnitTensor: X⊗T: the balanced quotient with T=G and its ordinary left action (p.6).LeftUnitTensor: T⊗X: the balanced quotient using the constructed left action on X (p.6).DualTensor: X⊗X*: the left action on the dual is g·y=yg⁻¹, so the balanced relation is the diagonal right action (x,y)k=(xk,yk), p.6.PrincipalBundle: Locally trivial right principal G-bundle, Definition 3.1, p.9. Charts are homeomorphisms over the base and intertwine the action with right multiplication. No inhabited-base assumption is imposed.Bibundle: An (H,G) bibundle is a locally trivial principal bundle with a continuous right equivariant structure map; its fibres are automatically nonempty torsors.HasUnitType: Bibundle type expressed without a point-choice on each fibre. This is the actual descended type condition, not a free map supplied as a new hypothesis.IsTrivialBibundle: Triviality as an isomorphism to M×G with structure map t on the second coordinate (p.10), rather than triviality of the underlying G-bundle alone.IsTrivialUnitLevel: Triviality of the unit-level G1-bundle, using an equivariant homeomorphism with M×ker(t). This predicate also applies before unit type is known, without pretending that the level set already is a principal bundle (p.11).TypePullback: The actual pullback of H→H/t(G) along phi, with subspace topology.IotaSpace: Extension Q×ker(t)G of p.11, with relation (q,g)k=(qk,k⁻¹g).iotaClass: The point [q,g] of the actual extension ι(Q).PrincipalIsomorphic: Ordinary principal-bundle isomorphism over the given base.IotaIsomorphic: Isomorphism of the actual extensions ι(Q), ι(R), with projection, structure map and right action specified on all representatives. Quotient surjectivity makes these precisely the usual bibundle-isomorphism conditions.IotaToBibundleIsomorphic: Isomorphism from the actual extension ι(Q) to B, p.11.PrincipalHom: Continuous equivariant principal-bundle morphism over M, p.9.iotaHom: The actual extension on morphisms, [q,g]↦[f(q),g], from (3.2), p.12.IsTrivialPrincipal: Ordinary triviality of a principal bundle, with no structure map involved.IsTrivialIota: Bibundle triviality of the specific extension: the projection, right action, and structure map t(g) are all tested on its representatives.LocalCocycleData: The full cocycle extraction data of Note 3.2, pp.13--14. Sections and transition functions, with their continuity, are conclusions of extraction. Sections are defined on subspaces, so the empty base and empty intersections require no arbitrary total-function values.PullbackSpace: The actual pullback total space along f, with the subspace topology.PullbacksIsomorphic: Bibundle isomorphism of two concrete pullbacks. Equivariance is tested on all valid representatives, so no unproved pullback constructor is assumed.
import Mathlib
/-!
Statements from Murray--Roberts--Stevenson, arXiv:1102.4388v2.
All constructions in this file are local to this paper. Quotients have quotient
topologies. In particular the image structure group is G/ker(t), as on p.7,
rather than an independently imposed subspace topology on the image in H.
-/
namespace QAlgorithms.Papers.Independent.Intakethird100.P93
universe u
/-- Continuous local sections, with the quotient topologies when used on p.4. -/
def HasLocalSections {A B : Type u} [TopologicalSpace A] [TopologicalSpace B]
(f : A → B) : Prop :=
∀ b : B, ∃ U : Set B, IsOpen U ∧ b ∈ U ∧
∃ s : C(U, A), ∀ z : U, f (s z) = z.val
/-- The topological crossed module of pp.3--4, including both standing local-section
assumptions. Continuity of the action means joint continuity of evaluation. -/
structure CrossedModule (G H : Type u) [Group G] [TopologicalSpace G]
[IsTopologicalGroup G] [Group H] [TopologicalSpace H] [IsTopologicalGroup H] where
t : G →* H
continuous_t : Continuous t
alpha : H →* MulAut G
continuous_alpha : Continuous (fun z : H × G => alpha z.1 z.2)
boundary_action : ∀ h g, t (alpha h g) = h * t g * h⁻¹
peiffer : ∀ g k, alpha (t g) k = g * k * g⁻¹
kernel_sections : HasLocalSections (QuotientGroup.mk : G → G ⧸ t.ker)
image_sections : HasLocalSections (QuotientGroup.mk : H → H ⧸ t.range)
variable {G H : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
[Group H] [TopologicalSpace H] [IsTopologicalGroup H]
/-- Right action, with the order (xg)k=x(gk), and joint continuity. -/
structure RightAction (G X : Type u) [Group G] [TopologicalSpace G]
[TopologicalSpace X] where
act : X → G → X
continuous_act : Continuous (fun z : X × G => act z.1 z.2)
act_one : ∀ x, act x 1 = x
act_mul : ∀ x g k, act (act x g) k = act x (g * k)
/-- A nonempty topological principal homogeneous space. The orbit maps must
be homeomorphisms, not merely continuous bijections (pp.2--5). -/
def IsRightTorsor {X : Type u} [TopologicalSpace X] (R : RightAction G X) : Prop :=
Nonempty X ∧ ∀ x : X, ∃ e : G ≃ₜ X, ∀ g : G, e g = R.act x g
/-- Definition 2.2 (p.4), with the paper's principal-homogeneous-space convention. -/
structure Bispace (C : CrossedModule G H) (X : Type u) [TopologicalSpace X] where
right : RightAction G X
torsor : IsRightTorsor right
psi : C(X, H)
equivariant : ∀ x g, psi (right.act x g) = psi x * C.t g
variable (C : CrossedModule G H)
/-- The quotient H/t(G) in p.4, with its quotient topology. Only its underlying
coset space is needed by the statements below. -/
abbrev TypeGroup := H ⧸ C.t.range
/-- The canonical quotient map H→H/t(G). -/
def typeProjection (h : H) : TypeGroup C := QuotientGroup.mk h
/-- The type of the trivial bispace; represented by the identity of H. -/
def unitType : TypeGroup C := typeProjection C 1
/-- The type of a bispace (p.4). Equivariance and the torsor property make this
independent of the chosen point. -/
noncomputable def bispaceType {X : Type u} [TopologicalSpace X] (B : Bispace C X) :
TypeGroup C := typeProjection C (B.psi (Classical.choice B.torsor.1))
/-- Formula (2.1), p.4. This constructs the left action from psi and alpha. -/
def inducedLeft {X : Type u} [TopologicalSpace X] (B : Bispace C X)
(g : G) (x : X) : X := B.right.act x ((C.alpha (B.psi x)).symm g)
/-- The G-bispace axioms with the specified structure map alpha∘psi (pp.2--4). -/
def IsInducedGBispace {X : Type u} [TopologicalSpace X] (B : Bispace C X) : Prop :=
IsRightTorsor B.right ∧
Continuous (fun z : G × X => inducedLeft C B z.1 z.2) ∧
(∀ x, inducedLeft C B 1 x = x) ∧
(∀ g k x, inducedLeft C B (g * k) x = inducedLeft C B g (inducedLeft C B k x)) ∧
(∀ x, ∃ e : G ≃ₜ X, ∀ g, e g = inducedLeft C B g x) ∧
(∀ g x k, inducedLeft C B g (B.right.act x k) =
B.right.act (inducedLeft C B g x) k) ∧
(∀ x g, B.right.act x g = inducedLeft C B (C.alpha (B.psi x) g) x)
/-- Topological, right equivariant, structure-preserving isomorphism, Definition 2.5,
p.5. In particular the typed equation is chi∘f=psi. -/
structure BispaceIso {X Y : Type u} [TopologicalSpace X] [TopologicalSpace Y]
(B : Bispace C X) (D : Bispace C Y) where
homeomorph : X ≃ₜ Y
right_eq : ∀ x g, homeomorph (B.right.act x g) = D.right.act (homeomorph x) g
psi_eq : ∀ x, D.psi (homeomorph x) = B.psi x
/-- The actual unit-level subset (2.2), p.7; it is allowed to be empty. -/
def unitLevel {X : Type u} [TopologicalSpace X] (B : Bispace C X) : Set X :=
{x | B.psi x = 1}
/-- Reduction of Definition 2.2 (p.7): a single nonempty K-orbit whose
structure map lands in L. Continuity and freeness are inherited from X. -/
def IsReduction {X : Type u} [TopologicalSpace X] (B : Bispace C X)
(K : Subgroup G) (L : Subgroup H) (S : Set X) : Prop :=
(∃ x : X, S = {y | ∃ k : K, B.right.act x k.val = y}) ∧
∀ x ∈ S, B.psi x ∈ L
/-- The crossed-submodule conditions of p.7. 'Fix G0' is setwise invariance. -/
def IsCrossedSubmodule (K : Subgroup G) (L : Subgroup H) : Prop :=
(∀ k ∈ K, C.t k ∈ L) ∧ ∀ h ∈ L, ∀ k ∈ K, C.alpha h k ∈ K
/-- Orbit quotient by K with its quotient topology. Quot imposes the equivalence
relation generated by y=xk, which is already an orbit relation. -/
abbrev OrbitSpace {X : Type u} [TopologicalSpace X] (R : RightAction G X)
(K : Subgroup G) := Quot (fun x y : X => ∃ k : K, y = R.act x k.val)
/-- Canonical orbit-quotient map. -/
def orbitClass {X : Type u} [TopologicalSpace X] (R : RightAction G X)
(K : Subgroup G) (x : X) : OrbitSpace R K := Quot.mk _ x
/-- The quotient used for extension in p.7, before any claim that a reduction
reconstructs the original space. Its relation is (x,g)k=(xk,k⁻¹g). -/
abbrev ExtensionSpace {X : Type u} [TopologicalSpace X] (R : RightAction G X)
(K : Subgroup G) (S : Set X) :=
Quot (fun a b : S × G => ∃ k : K,
b.1.val = R.act a.1.val k.val ∧ b.2 = k.val⁻¹ * a.2)
/-- The canonical representative [x,g] in an extension quotient. -/
def extensionClass {X : Type u} [TopologicalSpace X] (R : RightAction G X)
(K : Subgroup G) (S : Set X) (x : S) (g : G) : ExtensionSpace R K S :=
Quot.mk _ (x, g)
/-- X⊗T: the balanced quotient with T=G and its ordinary left action (p.6). -/
abbrev RightUnitTensor {X : Type u} [TopologicalSpace X] (B : Bispace C X) :=
Quot (fun a b : X × G => ∃ k : G,
b.1 = B.right.act a.1 k ∧ b.2 = k⁻¹ * a.2)
/-- T⊗X: the balanced quotient using the constructed left action on X (p.6). -/
abbrev LeftUnitTensor {X : Type u} [TopologicalSpace X] (B : Bispace C X) :=
Quot (fun a b : G × X => ∃ k : G,
b.1 = a.1 * k ∧ b.2 = inducedLeft C B k⁻¹ a.2)
/-- X⊗X*: the left action on the dual is g·y=yg⁻¹, so the balanced
relation is the diagonal right action (x,y)k=(xk,yk), p.6. -/
abbrev DualTensor {X : Type u} [TopologicalSpace X] (B : Bispace C X) :=
Quot (fun a b : X × X => ∃ k : G,
b.1 = B.right.act a.1 k ∧ b.2 = B.right.act a.2 k)
/-- Locally trivial right principal G-bundle, Definition 3.1, p.9. Charts are
homeomorphisms over the base and intertwine the action with right multiplication.
No inhabited-base assumption is imposed. -/
structure PrincipalBundle (G M P : Type u) [Group G] [TopologicalSpace G]
[TopologicalSpace M] [TopologicalSpace P] where
right : RightAction G P
proj : C(P, M)
proj_act : ∀ p g, proj (right.act p g) = proj p
local_trivial : ∀ m : M, ∃ U : Set M, IsOpen U ∧ m ∈ U ∧
∃ e : {p : P // proj p ∈ U} ≃ₜ U × G,
(∀ p, (e p).1.val = proj p.val) ∧
(∀ (p : {p : P // proj p ∈ U}) (g : G)
(hp : proj (right.act p.val g) ∈ U),
e ⟨right.act p.val g, hp⟩ = ((e p).1, (e p).2 * g))
/-- An (H,G) bibundle is a locally trivial principal bundle with a continuous
right equivariant structure map; its fibres are automatically nonempty torsors. -/
structure Bibundle (M P : Type u) [TopologicalSpace M] [TopologicalSpace P] where
bundle : PrincipalBundle G M P
psi : C(P, H)
equivariant : ∀ p g, psi (bundle.right.act p g) = psi p * C.t g
/-- Bibundle type expressed without a point-choice on each fibre. This is the
actual descended type condition, not a free map supplied as a new hypothesis. -/
def HasUnitType {M P : Type u} [TopologicalSpace M] [TopologicalSpace P]
(B : Bibundle C M P) : Prop :=
∀ p : P, typeProjection C (B.psi p) = unitType C
/-- Triviality as an isomorphism to M×G with structure map t on the second
coordinate (p.10), rather than triviality of the underlying G-bundle alone. -/
def IsTrivialBibundle {M P : Type u} [TopologicalSpace M] [TopologicalSpace P]
(B : Bibundle C M P) : Prop :=
∃ e : P ≃ₜ M × G,
(∀ p, (e p).1 = B.bundle.proj p) ∧
(∀ p g, e (B.bundle.right.act p g) = ((e p).1, (e p).2 * g)) ∧
∀ p, C.t (e p).2 = B.psi p
/-- Triviality of the unit-level G1-bundle, using an equivariant homeomorphism
with M×ker(t). This predicate also applies before unit type is known, without
pretending that the level set already is a principal bundle (p.11). -/
def IsTrivialUnitLevel {M P : Type u} [TopologicalSpace M] [TopologicalSpace P]
(B : Bibundle C M P) : Prop :=
∃ e : {p : P // B.psi p = 1} ≃ₜ M × C.t.ker,
(∀ p, (e p).1 = B.bundle.proj p.val) ∧
(∀ (p : {p : P // B.psi p = 1}) (k : C.t.ker)
(hp : B.psi (B.bundle.right.act p.val k.val) = 1),
e ⟨B.bundle.right.act p.val k.val, hp⟩ = ((e p).1, (e p).2 * k))
/-- The actual pullback of H→H/t(G) along phi, with subspace topology. -/
abbrev TypePullback {M : Type u} [TopologicalSpace M] (phi : C(M, TypeGroup C)) :=
{z : M × H // phi z.1 = typeProjection C z.2}
/-- Extension Q×ker(t)G of p.11, with relation (q,g)k=(qk,k⁻¹g). -/
abbrev IotaSpace {M Q : Type u} [TopologicalSpace M] [TopologicalSpace Q]
(R : PrincipalBundle C.t.ker M Q) :=
Quot (fun a b : Q × G => ∃ k : C.t.ker,
b.1 = R.right.act a.1 k ∧ b.2 = k.val⁻¹ * a.2)
/-- The point [q,g] of the actual extension ι(Q). -/
def iotaClass {M Q : Type u} [TopologicalSpace M] [TopologicalSpace Q]
(R : PrincipalBundle C.t.ker M Q) (q : Q) (g : G) : IotaSpace C R :=
Quot.mk _ (q, g)
/-- Ordinary principal-bundle isomorphism over the given base. -/
def PrincipalIsomorphic {K M Q R : Type u} [Group K] [TopologicalSpace K]
[TopologicalSpace M] [TopologicalSpace Q] [TopologicalSpace R]
(B : PrincipalBundle K M Q) (D : PrincipalBundle K M R) : Prop :=
∃ e : Q ≃ₜ R, (∀ q, D.proj (e q) = B.proj q) ∧
∀ q k, e (B.right.act q k) = D.right.act (e q) k
/-- Isomorphism of the actual extensions ι(Q), ι(R), with projection, structure
map and right action specified on all representatives. Quotient surjectivity makes
these precisely the usual bibundle-isomorphism conditions. -/
def IotaIsomorphic {M Q R : Type u} [TopologicalSpace M] [TopologicalSpace Q]
[TopologicalSpace R] (B : PrincipalBundle C.t.ker M Q)
(D : PrincipalBundle C.t.ker M R) : Prop :=
∃ e : IotaSpace C B ≃ₜ IotaSpace C D,
(∀ q g r k, e (iotaClass C B q g) = iotaClass C D r k →
B.proj q = D.proj r ∧ C.t g = C.t k) ∧
(∀ q g r k a, e (iotaClass C B q g) = iotaClass C D r k →
e (iotaClass C B q (g * a)) = iotaClass C D r (k * a))
/-- Isomorphism from the actual extension ι(Q) to B, p.11. -/
def IotaToBibundleIsomorphic {M Q P : Type u} [TopologicalSpace M]
[TopologicalSpace Q] [TopologicalSpace P] (R : PrincipalBundle C.t.ker M Q)
(B : Bibundle C M P) : Prop :=
∃ e : IotaSpace C R ≃ₜ P,
(∀ q g, B.bundle.proj (e (iotaClass C R q g)) = R.proj q) ∧
(∀ q g k, e (iotaClass C R q (g * k)) =
B.bundle.right.act (e (iotaClass C R q g)) k) ∧
∀ q g, B.psi (e (iotaClass C R q g)) = C.t g
/-- Continuous equivariant principal-bundle morphism over M, p.9. -/
structure PrincipalHom {K M Q R : Type u} [Group K] [TopologicalSpace K]
[TopologicalSpace M] [TopologicalSpace Q] [TopologicalSpace R]
(B : PrincipalBundle K M Q) (D : PrincipalBundle K M R) where
map : C(Q, R)
over_base : ∀ q, D.proj (map q) = B.proj q
equivariant : ∀ q k, map (B.right.act q k) = D.right.act (map q) k
/-- The actual extension on morphisms, [q,g]↦[f(q),g], from (3.2), p.12. -/
def iotaHom {M Q R : Type u} [TopologicalSpace M] [TopologicalSpace Q]
[TopologicalSpace R] (B : PrincipalBundle C.t.ker M Q)
(D : PrincipalBundle C.t.ker M R) (f : PrincipalHom B D) :
IotaSpace C B → IotaSpace C D :=
Quot.map (fun z : Q × G => (f.map z.1, z.2)) (by
intro a b h
rcases h with ⟨k, hk, hg⟩
refine ⟨k, ?_, hg⟩
rw [hk, f.equivariant])
/-- Ordinary triviality of a principal bundle, with no structure map involved. -/
def IsTrivialPrincipal {K M P : Type u} [Group K] [TopologicalSpace K]
[TopologicalSpace M] [TopologicalSpace P] (R : PrincipalBundle K M P) : Prop :=
∃ e : P ≃ₜ M × K,
(∀ p, (e p).1 = R.proj p) ∧
∀ p k, e (R.right.act p k) = ((e p).1, (e p).2 * k)
/-- Bibundle triviality of the specific extension: the projection, right action,
and structure map t(g) are all tested on its representatives. -/
def IsTrivialIota {M Q : Type u} [TopologicalSpace M] [TopologicalSpace Q]
(R : PrincipalBundle C.t.ker M Q) : Prop :=
∃ e : IotaSpace C R ≃ₜ M × G,
(∀ q g, (e (iotaClass C R q g)).1 = R.proj q) ∧
(∀ q g k, e (iotaClass C R q (g * k)) =
((e (iotaClass C R q g)).1, (e (iotaClass C R q g)).2 * k)) ∧
∀ q g, C.t (e (iotaClass C R q g)).2 = C.t g
/-- The full cocycle extraction data of Note 3.2, pp.13--14. Sections and
transition functions, with their continuity, are conclusions of extraction.
Sections are defined on subspaces, so the empty base and empty intersections
require no arbitrary total-function values. -/
structure LocalCocycleData {M P : Type u} [TopologicalSpace M] [TopologicalSpace P]
(B : Bibundle C M P) where
index : Type u
opens : index → Set M
isOpen : ∀ i, IsOpen (opens i)
covers : ∀ m, ∃ i, m ∈ opens i
sectionMap : ∀ i, C(opens i, P)
section_proj : ∀ i x, B.bundle.proj (sectionMap i x) = x.val
transition : ∀ i j, C({m : M // m ∈ opens i ∧ m ∈ opens j}, G)
localStructure : ∀ i, C(opens i, H)
section_transition : ∀ i j (m : M) (hi : m ∈ opens i) (hj : m ∈ opens j),
sectionMap j ⟨m, hj⟩ =
B.bundle.right.act (sectionMap i ⟨m, hi⟩) (transition i j ⟨m, hi, hj⟩)
localStructure_eq : ∀ i x, localStructure i x = B.psi (sectionMap i x)
cocycle : ∀ i j k (m : M) (hi : m ∈ opens i) (hj : m ∈ opens j)
(hk : m ∈ opens k),
transition i j ⟨m, hi, hj⟩ * transition j k ⟨m, hj, hk⟩ =
transition i k ⟨m, hi, hk⟩
structure_cocycle : ∀ i j (m : M) (hi : m ∈ opens i) (hj : m ∈ opens j),
localStructure j ⟨m, hj⟩ =
localStructure i ⟨m, hi⟩ * C.t (transition i j ⟨m, hi, hj⟩)
/-- The actual pullback total space along f, with the subspace topology. -/
abbrev PullbackSpace {M N P : Type u} [TopologicalSpace M] [TopologicalSpace N]
[TopologicalSpace P] (B : Bibundle C N P) (f : C(M, N)) :=
{z : M × P // f z.1 = B.bundle.proj z.2}
/-- Bibundle isomorphism of two concrete pullbacks. Equivariance is tested on
all valid representatives, so no unproved pullback constructor is assumed. -/
def PullbacksIsomorphic {M N P : Type u} [TopologicalSpace M] [TopologicalSpace N]
[TopologicalSpace P] (B : Bibundle C N P) (f g : C(M, N)) : Prop :=
∃ e : PullbackSpace C B f ≃ₜ PullbackSpace C B g,
(∀ z, (e z).val.1 = z.val.1) ∧
(∀ z, B.psi (e z).val.2 = B.psi z.val.2) ∧
∀ z k (hz : f z.val.1 = B.bundle.proj (B.bundle.right.act z.val.2 k)),
(e ⟨(z.val.1, B.bundle.right.act z.val.2 k), hz⟩).val.2 =
B.bundle.right.act (e z).val.2 k
/-- Sanity: a unit-level set tests precisely psi(x)=1, including at empty sets. -/
example {X : Type u} [TopologicalSpace X] (B : Bispace C X) (x : X) :
x ∈ unitLevel C B ↔ B.psi x = 1 := Iff.rfl
/-- Sanity: the constructed left action at 1 is the identity, without assuming
the conclusion of Lemma 2.3. -/
example {X : Type u} [TopologicalSpace X] (B : Bispace C X) (x : X) :
inducedLeft C B 1 x = x := by
simp [inducedLeft, B.right.act_one]
/-- Sanity: identity is an actual structure-preserving homeomorphism. -/
example {X : Type u} [TopologicalSpace X] (B : Bispace C X) :
BispaceIso C B B :=
{ homeomorph := Homeomorph.refl X
right_eq := fun _ _ => rfl
psi_eq := fun _ => rfl }
/-- Sanity: the identity representative has the unit type. -/
example : typeProjection C 1 = unitType C := rfl
end QAlgorithms.Papers.Independent.Intakethird100.P93
Read-back
What the Lean code literally says, in plain math · gpt-6.1-sol
QAlgorithms.Papers.Independent.Intakethird100.P93.Bibundle
Let be topological groups, and let consist of a continuous homomorphism and a homomorphism with continuous evaluation, satisfying and for all and ; require also continuous right inverses for and on open neighborhoods of every target point. For topological spaces , a bibundle structure consists of a jointly continuous right action of on , satisfying and , a continuous map with , and local trivializations as follows: for every , some open neighborhood of admits a homeomorphism whose first coordinate has underlying point and for which whenever , , and is regarded as an element of . The structure also contains a continuous map satisfying for every and . Empty base and total spaces are allowed.
QAlgorithms.Papers.Independent.Intakethird100.P93.Bispace
Let and be topological groups in the same universe, and let consist of a continuous homomorphism and a homomorphism with jointly continuous evaluation, satisfying and for all and ; require also that each quotient map and has, around every point of its target, an open neighborhood and a continuous section satisfying for all . For a topological space in that universe, this structure consists of a jointly continuous operation satisfying and , a requirement that is nonempty and that for every there is a homeomorphism with for all , and a continuous map satisfying
QAlgorithms.Papers.Independent.Intakethird100.P93.BispaceIso
Let and be topological groups in the same universe, and let consist of a continuous homomorphism and a homomorphism with jointly continuous evaluation, satisfying and for all and ; require also that each quotient map and has a continuous section on an open neighborhood of every target point, with the quotient map composed with that section equal to the identity. Let and be topological spaces in that universe. Suppose each space is equipped with a jointly continuous operation satisfying and , is nonempty, has for every a homeomorphism satisfying , and has a continuous map satisfying . This structure consists of a homeomorphism together with the requirements
QAlgorithms.Papers.Independent.Intakethird100.P93.CrossedModule
For topological groups and whose underlying types lie in the same universe, this structure consists of a continuous group homomorphism and a group homomorphism into the group of multiplicative automorphisms of , such that the map from to is continuous and
It also includes the following requirement for both quotient maps and , where and : every point of the respective quotient has an open neighborhood and a continuous map from to the source group such that the quotient map sends to for every . Trivial groups are allowed.
QAlgorithms.Papers.Independent.Intakethird100.P93.DualTensor
Let be topological groups, and let consist of a continuous homomorphism and a homomorphism with continuous evaluation, satisfying and . Assume that each quotient map and has a continuous right inverse on an open neighborhood of every quotient point. Let be a topological space and consist of a continuous right -action , with and every orbit map a homeomorphism , together with a continuous map satisfying . This definition gives the quotient of by the equivalence relation generated by
QAlgorithms.Papers.Independent.Intakethird100.P93.ExtensionSpace
Let be a group equipped with a topology, let be a topological space, and let be a continuous right action, satisfying and . For any subgroup and any subset , this definition gives the quotient of by the equivalence relation generated by
Here are required to lie in , but no assumption that is preserved by the -action is imposed. The subset may be empty, in which case the quotient is empty.
QAlgorithms.Papers.Independent.Intakethird100.P93.HasLocalSections
For types and in the same universe, each equipped with a topology, and any function , this property means that every has an open neighborhood and a continuous map , where has the subspace topology, such that for every . There is no continuity hypothesis on . If is empty, the property holds vacuously; if is nonempty, the property requires to be nonempty.
QAlgorithms.Papers.Independent.Intakethird100.P93.HasUnitType
Let be topological groups and consist of a continuous homomorphism and a homomorphism with continuous evaluation, satisfying and for all and , with continuous local right inverses for both quotient maps and around every target point. Let be topological spaces and consist of a jointly continuous right -action on , satisfying and , a continuous invariant projection , and a continuous map with . Assume that every has an open neighborhood with a homeomorphism preserving the base coordinate and taking the action to right multiplication on the -coordinate. Then has unit type, by definition, precisely when
This condition is vacuous if is empty.
QAlgorithms.Papers.Independent.Intakethird100.P93.IotaIsomorphic
Let be topological groups, and let consist of a continuous homomorphism and a homomorphism with continuous evaluation, satisfying and for all . Assume that both quotient maps and admit continuous sections near every target point, on open neighbourhoods. Put . Let be topological spaces, and let be bundles on , respectively, each consisting of a continuous right -action and a continuous invariant projection to , denoted . Each projection is required, near every base point on an open set , to admit a homeomorphism of its inverse image with preserving the base coordinate and carrying the action to right multiplication on . Define and to be the quotients of and generated respectively by and , for , and write their classes as and . The defined proposition says that there exists a homeomorphism such that, for every , , and , the equality implies both and , and such that for every additional the same equality implies . Empty bases and the resulting empty total spaces are included.
QAlgorithms.Papers.Independent.Intakethird100.P93.IotaSpace
Let be topological groups, and let consist of a continuous homomorphism and a homomorphism such that evaluation is continuous, , and for all and . Assume that each of and admits a continuous section over an open neighbourhood of every target point. Put , with its subgroup topology. Let be topological spaces, and let consist of a continuous right -action on and a continuous map invariant under that action, such that every has an open neighbourhood and a homeomorphism preserving the base coordinate and identifying the action with right multiplication on the second coordinate. The defined space is the quotient of by the equivalence relation generated by the identifications for every , , and , where uses the underlying element of . Empty is allowed and then forces , and this quotient, to be empty.
QAlgorithms.Papers.Independent.Intakethird100.P93.IotaToBibundleIsomorphic
Let be topological groups, and let consist of a continuous homomorphism and a homomorphism with continuous evaluation, satisfying and for all . Assume that and each admit a continuous section over an open neighbourhood of every target point. Put . Let be topological spaces. Let consist of a continuous right -action on and a continuous invariant projection ; let consist of a continuous right -action on , a continuous invariant projection , and a continuous map satisfying . For each projection and every base point, assume an open neighbourhood on which its inverse image is homeomorphic to , respectively , preserving the base coordinate and carrying the action to right multiplication on the group coordinate. Let be the quotient of generated by for , and write for its classes. The defined proposition says that there exists a homeomorphism such that , , and for every and . Empty bases, and hence empty total spaces, are allowed.
QAlgorithms.Papers.Independent.Intakethird100.P93.IsCrossedSubmodule
Let be topological groups, and let consist of a continuous homomorphism and a homomorphism whose evaluation is continuous, satisfying and for all and . Assume also that the quotient maps and each admit a continuous right inverse on an open neighborhood of every quotient point. For arbitrary subgroups and , the defined property is precisely the conjunction that for every , and that for every and every . No closedness assumption is imposed on either subgroup.
QAlgorithms.Papers.Independent.Intakethird100.P93.IsInducedGBispace
Let and be topological groups in the same universe, and let consist of a continuous homomorphism and a homomorphism with jointly continuous evaluation, satisfying and for every and ; require also that both quotient maps and admit continuous right-inverse sections on open neighborhoods of every point of their respective targets. Let be a topological space in that universe, equipped with a jointly continuous right operation satisfying and , with nonempty and every map a homeomorphism , and with a continuous map satisfying . Put . This property is the conjunction of the following requirements: is nonempty and, for every , there exists a homeomorphism with for all ; the map is continuous; for every ; for all ; for every , there exists a homeomorphism with for every ; and
QAlgorithms.Papers.Independent.Intakethird100.P93.IsReduction
Let be topological groups, and let consist of a continuous homomorphism and a homomorphism with continuous evaluation, satisfying and . Assume that each quotient map and has a continuous right inverse on some open neighborhood of each quotient point. Let be a topological space and consist of a continuous right -action , with and every orbit map a homeomorphism , and a continuous map satisfying . For subgroups , , and an arbitrary subset , the defined property means that there exists such that , and that for every . In particular, this property requires to be nonempty, since .
QAlgorithms.Papers.Independent.Intakethird100.P93.IsRightTorsor
Let be a group equipped with a topology, let be a topological space in the same universe, and let be a jointly continuous operation satisfying and for all and . This property means that is nonempty and that, for every , there exists a homeomorphism satisfying for every . Thus the nonemptiness condition is explicitly required even though the condition quantified over would by itself be vacuous for an empty space.
QAlgorithms.Papers.Independent.Intakethird100.P93.IsTrivialBibundle
Let be topological groups and consist of a continuous homomorphism and a homomorphism with continuous evaluation, satisfying and for every and ; assume the quotient maps and have continuous right inverses on open neighborhoods of every target point. Let be topological spaces, and let provide a jointly continuous right action satisfying the identity and action laws, a continuous projection with , local homeomorphisms over open neighborhoods of every base point that preserve the base coordinate and take the action to right multiplication on , and a continuous map satisfying . The predicate that is trivial means that there exists a homeomorphism such that, for every and ,
The definition includes the case .
QAlgorithms.Papers.Independent.Intakethird100.P93.IsTrivialIota
Let be topological groups, and let consist of a continuous homomorphism and a homomorphism with continuous evaluation , satisfying and for every and . Assume also that each quotient map and has, around every point of its target, an open neighborhood and a continuous map , respectively , whose quotient is the inclusion of . Put . Let be arbitrary topological spaces and a principal -bundle: it has a continuous right action , satisfying and , and a continuous projection satisfying ; every has an open neighborhood with a homeomorphism preserving the first coordinate and carrying the action to . Form the quotient space of by the identifications for , and denote its classes by . The property means that there exists a homeomorphism such that, for every and ,
No nonemptiness assumption is imposed on or ; if is empty, the projection forces , and hence , to be empty.
QAlgorithms.Papers.Independent.Intakethird100.P93.IsTrivialPrincipal
Let be a group equipped with a topology, and let be topological spaces; continuity of the group operations on is not assumed. Let consist of a continuous right -action on and a continuous invariant projection , such that every has an open neighbourhood and a homeomorphism preserving the base coordinate and carrying the action to right multiplication on . The defined proposition says that there exists a homeomorphism such that its first coordinate satisfies for every , and for every and . Empty is included; in that case must be empty and the proposition holds.
QAlgorithms.Papers.Independent.Intakethird100.P93.IsTrivialUnitLevel
Let be topological groups and consist of a continuous homomorphism and a homomorphism with continuous evaluation, satisfying and for all and , with continuous right inverses for and on open neighborhoods of every target point. Let be topological spaces, and let consist of a jointly continuous right -action satisfying the identity and action laws, a continuous invariant projection locally homeomorphic to over an open neighborhood of every base point, with those homeomorphisms preserving the base and taking the action to right multiplication on , and a continuous map satisfying . Put and , both with their subspace topologies. The predicate that the unit level is trivial means that there exists a homeomorphism such that for every , and such that for every , every , and every witness of ,
where is regarded as a point of using that witness and the product in the second coordinate is multiplication in . The definition allows .
QAlgorithms.Papers.Independent.Intakethird100.P93.LeftUnitTensor
Let be topological groups, and let consist of a continuous homomorphism and a homomorphism with continuous evaluation, satisfying and . Assume that each quotient map and has a continuous right inverse on an open neighborhood of every quotient point. Let be a topological space and consist of a continuous right -action , with and every orbit map a homeomorphism , together with a continuous map satisfying . This definition gives the quotient of by the equivalence relation generated by
where denotes the inverse automorphism of .
QAlgorithms.Papers.Independent.Intakethird100.P93.LocalCocycleData
Let be topological groups, and let consist of a continuous homomorphism and a homomorphism with continuous evaluation, satisfying and for all . Require each quotient map and to admit, around every target point, a continuous section on an open neighborhood whose quotient is the inclusion. Let be arbitrary topological spaces, and let comprise a continuous right -action on satisfying the identity and multiplication laws, a continuous invariant projection locally equipped around every base point with projection-preserving, equivariant homeomorphisms for right multiplication on the second factor, and a continuous map with . A value of consists of an index type in the same universe, open subsets covering , continuous maps , continuous maps for every ordered pair , and continuous maps . They must satisfy and for every and , together with
These requirements apply to all indices, including repeated ones. Individual open sets and intersections may be empty, in which case the corresponding pointwise requirements are vacuous; the index type itself may be empty only if is empty.
QAlgorithms.Papers.Independent.Intakethird100.P93.OrbitSpace
Let be a group equipped with a topology, let be a topological space, and let specify a continuous map , written , satisfying and for every and . For any subgroup , the definition gives the quotient of by the equivalence relation generated by the pairs for which there exists with . Thus it identifies points belonging to the same -orbit. No nonemptiness or torsor assumption is required of ; if is empty, this quotient is empty.
QAlgorithms.Papers.Independent.Intakethird100.P93.PrincipalBundle
For a group equipped with a topology and topological spaces , all in the same universe, a principal-bundle structure consists of a jointly continuous map , written , satisfying and for every and ; a continuous map satisfying ; and the following local condition. For every , there exist an open subset containing and a homeomorphism such that the underlying point of the first coordinate of is for every , and, for every such , every , and every witness that ,
where on the left is regarded as a point of using that witness. The definition allows , when the local condition is vacuous.
QAlgorithms.Papers.Independent.Intakethird100.P93.PrincipalHom
Let be a group equipped with a topology, and let be topological spaces; no assumption that the group operations on are continuous is imposed. Let consist respectively of continuous right -actions on and continuous action-invariant projections , . Assume that every base point has an open neighbourhood on which each projection admits a homeomorphism of its inverse image with , preserving the base coordinate and carrying the action to right multiplication on the second coordinate. The defined structure consists of a continuous map , together with the requirements for every , and for every and . Empty bases are allowed and force both total spaces to be empty.
QAlgorithms.Papers.Independent.Intakethird100.P93.PrincipalIsomorphic
Let be a group equipped with a topology, and let be topological spaces; continuity of the group operations on is not an additional assumption. Let on and on each consist of a continuous right -action and a continuous action-invariant projection, respectively and . For each of these projections, assume that every has an open neighbourhood on which the inverse image is homeomorphic to , with first coordinate the projection and with the action carried to right multiplication on the second coordinate. The defined proposition says that there exists a homeomorphism such that for every , and for every and . Empty bases are allowed; if is empty, both total spaces must be empty.
QAlgorithms.Papers.Independent.Intakethird100.P93.PullbackSpace
Let be topological groups and , where is a continuous homomorphism and is a homomorphism with continuous evaluation, satisfying and for all . Assume that both quotient maps and admit continuous sections on open neighborhoods of every target point, with quotient equal to inclusion. Let be arbitrary topological spaces. Let consist of a continuous right -action on satisfying the identity and multiplication laws, a continuous invariant projection with projection-preserving, equivariant local homeomorphisms around every point of , where acts by right multiplication on the second factor, and a continuous map satisfying . For any continuous map , is the subtype
with the topology inherited from . Its elements are precisely pairs satisfying the displayed equality. Empty spaces are permitted; in particular, is empty when is empty.
QAlgorithms.Papers.Independent.Intakethird100.P93.PullbacksIsomorphic
Let be topological groups, with a continuous homomorphism and a homomorphism having continuous evaluation, satisfying and for all . Assume that each quotient map and admits a continuous section on an open neighborhood of every target point, composing with the quotient to the inclusion. Let be arbitrary topological spaces. Suppose comprises a continuous right -action on satisfying the identity and multiplication laws, a continuous invariant projection locally admitting projection-preserving, equivariant homeomorphisms around every point of , with right multiplication on the second factor, and a continuous map satisfying . For continuous maps , put and , each with its subspace topology. The property means that there exists a homeomorphism preserving the -coordinate and the value of , and satisfying the following equivariance requirement: for every , every , and the equality required to regard as an element of , writing , one has
The membership equality holds automatically by invariance of . Empty pullback spaces are allowed; if is empty, both are empty and all the pointwise requirements are vacuous.
QAlgorithms.Papers.Independent.Intakethird100.P93.RightAction
For types and in the same universe, with a group equipped with a topology and a topological space, this structure consists of a function from to that is jointly continuous and satisfies
The space may be empty, in which case these identities hold vacuously.
QAlgorithms.Papers.Independent.Intakethird100.P93.RightUnitTensor
Let be topological groups, and let consist of a continuous homomorphism and a homomorphism with continuous evaluation, satisfying and . Assume that each quotient map and has a continuous right inverse on an open neighborhood of every quotient point. Let be a topological space and consist of a continuous right -action , with and every orbit map a homeomorphism , together with a continuous map satisfying . This definition gives the quotient of by the equivalence relation generated by
QAlgorithms.Papers.Independent.Intakethird100.P93.TypeGroup
Let and be topological groups in the same universe, and let consist of a continuous homomorphism and a homomorphism with jointly continuous evaluation, satisfying and for every and . Assume also that each quotient map and has a continuous section on an open neighborhood of every point of its target, meaning is the identity on that neighborhood. The abbreviation denotes the quotient
In particular, it is a singleton when is surjective.
QAlgorithms.Papers.Independent.Intakethird100.P93.TypePullback
Let be topological groups, and let consist of a continuous homomorphism and a homomorphism with continuous evaluation, satisfying and for all and . Assume both quotient maps and have continuous right inverses on open neighborhoods of every target point. For any topological space and continuous map , the type pullback is the subtype
Thus its elements are pairs consisting of and together with a witness that equals the quotient class of ; it is empty when is empty.
QAlgorithms.Papers.Independent.Intakethird100.P93.bispaceType
Let and be topological groups in the same universe, and let consist of a continuous homomorphism and a homomorphism with jointly continuous evaluation, satisfying and for all and ; both quotient maps and are required to admit continuous sections on open neighborhoods of every target point, with equal to the identity there. Let be a topological space in that universe, equipped with a jointly continuous operation satisfying and , with nonempty and every orbit map a homeomorphism , and with a continuous map satisfying . This definition uses classical choice on the supplied nonemptiness of to select a point , and returns
QAlgorithms.Papers.Independent.Intakethird100.P93.extensionClass
Let be a group with a topology, let be a topological space, and let be a continuous right action satisfying and . Given a subgroup , a subset , a point , and an element , this definition returns the class of in the quotient of by the equivalence relation generated by
There is no requirement that be preserved by ; the supplied point ensures that is nonempty for this particular input.
QAlgorithms.Papers.Independent.Intakethird100.P93.inducedLeft
Let and be topological groups in the same universe, and let consist of a continuous homomorphism and a homomorphism with jointly continuous evaluation, satisfying and for every and ; require also continuous sections of and on open neighborhoods of every target point, with each section right-inverse to the quotient map on its domain. Let be a topological space in that universe, equipped with a jointly continuous operation satisfying and , with nonempty and every orbit map a homeomorphism , and with a continuous map satisfying . For each and , this definition returns the point
where is the inverse automorphism of .
QAlgorithms.Papers.Independent.Intakethird100.P93.iotaClass
Let be topological groups, and let consist of a continuous homomorphism and a homomorphism with continuous evaluation, satisfying and for all . Assume that both and have continuous sections on open neighbourhoods of every target point. Put . For topological spaces , let consist of a continuous right -action on and a continuous invariant map , locally admitting homeomorphisms over an open neighbourhood of each base point, preserving the base coordinate and carrying the action to right multiplication on . Given and , the defined element is the class of in the quotient of generated by for all , with interpreted in in the second coordinate. No nonemptiness is assumed for or ; when is empty there are no inputs to this definition.
QAlgorithms.Papers.Independent.Intakethird100.P93.iotaHom
Let be topological groups, and let consist of a continuous homomorphism and a homomorphism with continuous evaluation, satisfying and for all . Assume that and each admit a continuous section over an open neighbourhood of every target point. Put . Let be topological spaces, and let consist of continuous right -actions on and continuous invariant projections to , each locally admitting homeomorphisms to over an open neighbourhood of every base point, preserving the base coordinate and carrying the action to right multiplication on . Let be continuous and satisfy and for every and . Form and as the quotients of and generated respectively by and , . The definition gives the function specified on every representative by . Its well-definedness uses the stated equivariance of ; the declared output is a function. Empty bases and the resulting empty quotients are included.
QAlgorithms.Papers.Independent.Intakethird100.P93.orbitClass
Let be a group with a topology, let be a topological space, and let be a continuous right action of on , so that and . Given a subgroup and a point , this definition returns the class of in the quotient of by the equivalence relation generated by for . Its value is therefore the -orbit class represented by .
QAlgorithms.Papers.Independent.Intakethird100.P93.typeProjection
Let and be topological groups in the same universe, and let consist of a continuous homomorphism and a homomorphism with jointly continuous evaluation, satisfying and for every and . Assume also that both quotient maps and admit a continuous section on an open neighborhood of each target point, with the quotient map composed with that section equal to the identity there. For every , this function returns its quotient class
QAlgorithms.Papers.Independent.Intakethird100.P93.unitLevel
Let be topological groups, and let consist of a continuous homomorphism and a homomorphism whose evaluation map is continuous, satisfying and for all and . Assume also that each of the quotient maps and has, around every point of its codomain, an open neighborhood and a continuous map from into the source with . Let be a topological space and consist of a continuous right -action , with and a homeomorphism for every , together with a continuous map satisfying . The definition assigns to the subset ; this subset is allowed to be empty.
QAlgorithms.Papers.Independent.Intakethird100.P93.unitType
Let and be topological groups in the same universe, and let consist of a continuous homomorphism and a homomorphism with jointly continuous evaluation, satisfying and for every and . Assume also that each quotient map and admits, around every target point, an open neighborhood with a continuous section whose composite with the quotient map is the identity. This definition returns the class of the identity element of :
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.