Module mathcomp.analysis.topology_theory.quotient_topology
From HB Require Import structures.From mathcomp Require Import all_ssreflect_compat all_algebra all_classical.
From mathcomp Require Import topology_structure.
Set SsrOldRewriteGoalsOrder.
Set Implicit Arguments.
Unset Strict Implicit.
Unset Printing Implicit Defensive.
Local Open Scope classical_set_scope.
Local Open Scope ring_scope.
Definition
quotient_topology : forall [T : Type], quotType T -> Type quotient_topology is not universe polymorphic Arguments quotient_topology [T]%_type_scope Q quotient_topology is transparent Expands to: Constant mathcomp.analysis.topology_theory.quotient_topology.quotient_topology Declared in library mathcomp.analysis.topology_theory.quotient_topology, line 24, characters 11-28
Section quotients.
Local Open Scope quotient_scope.
Section unpointed.
Context {T : topologicalType} {Q0 : quotType T}.
Local Notation Q := (quotient_topology Q0).
HB.instance Definition _ := Quotient.copy Q Q0.
HB.instance Definition _ := [Sub Q of T by %/].
HB.instance Definition _ := [Choice of Q by <:].
Definition
quotient_open : forall {T : topology_structure.Topological.type} {Q0 : quotType (topology_structure.Topological.sort T)}, set (quotient_topology Q0) -> Prop quotient_open is not universe polymorphic Arguments quotient_open {T Q0} U%_classical_set_scope quotient_open is transparent Expands to: Constant mathcomp.analysis.topology_theory.quotient_topology.quotient_open Declared in library mathcomp.analysis.topology_theory.quotient_topology, line 37, characters 11-24
Program Definition
quotient_topologicalType_mixin : forall {T : topology_structure.Topological.type} {Q0 : quotType (topology_structure.Topological.sort T)}, topology_structure.isOpenTopological.axioms_ (quotient_topology Q0) HB_unnamed_mixin_11 HB_unnamed_mixin_10 quotient_topologicalType_mixin is not universe polymorphic Arguments quotient_topologicalType_mixin {T Q0} quotient_topologicalType_mixin is transparent Expands to: Constant mathcomp.analysis.topology_theory.quotient_topology.quotient_topologicalType_mixin Declared in library mathcomp.analysis.topology_theory.quotient_topology, line 39, characters 19-49
@isOpenTopological.Build Q quotient_open _ _ _.
Next Obligation.
Next Obligation.
Next Obligation.
Lemma pi_continuous : continuous (\pi_Q : T -> Q).
Proof.
Lemma quotient_continuous {Z : topologicalType} (f : Q -> Z) :
continuous f <-> continuous (f \o \pi_Q).
Proof.
by rewrite comp_preimage; move/continuousP: pi_continuous; apply; exact: cts.
Qed.
Lemma repr_comp_continuous (Z : topologicalType) (g : T -> Z) :
continuous g -> {homo g : a b / \pi_Q a == \pi_Q b :> Q >-> a == b} ->
continuous (g \o repr : Q -> Z).
Proof.
End unpointed.
Section pointed.
Context {T : ptopologicalType} {Q0 : quotType T}.
Local Notation Q := (quotient_topology Q0).
HB.instance Definition _ := isPointed.Build Q (\pi_Q point : Q).
End pointed.
End quotients.