Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion theories/Basics/Settings.v
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,10 @@
(** ** Pattern Matching *)

(** This flag removes parameters from constructors in patterns that appear in a match statement. *)
Global Set Asymmetric Patterns. #[warning="-unknown-option"] Global Set Asymmetric Patterns No Implicits.
Global Set Asymmetric Patterns.
(** The warning clause here can be removed once our minimum Rocq version is 9.3. *)
#[warning="-unknown-option"]
Global Set Asymmetric Patterns No Implicits.

(** ** Unification *)

Expand All @@ -52,7 +55,7 @@
(** ** Typeclasses and Hint settings *)

(** This tells Coq that when we [Require] a module without [Import]ing it, typeclass instances defined in that module should also not be imported. In other words, the only effect of [Require] without [Import] is to make qualified names available. *)
Global Set Loose Hint Behavior "Strict".

Check warning on line 58 in theories/Basics/Settings.v

View workflow job for this annotation

GitHub Actions / opam-build (dev, ubuntu-latest)

There is no flag or option with this name: "Loose Hint Behavior".

Create HintDb rewrite discriminated.
#[export] Hint Variables Opaque : rewrite.
Expand Down
2 changes: 0 additions & 2 deletions theories/Categories/Adjoint/Composition/AssociativityLaw.v
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,8 @@ Require Import Adjoint.Composition.Core Adjoint.Core.
Require Adjoint.Composition.LawsTactic.
Require Import Types.Sigma Types.Prod.

Set Universe Polymorphism.
Set Implicit Arguments.
Generalizable All Variables.
Set Asymmetric Patterns. #[warning="-unknown-option"] Set Asymmetric Patterns No Implicits.

Local Open Scope adjunction_scope.
Local Open Scope morphism_scope.
Expand Down
2 changes: 0 additions & 2 deletions theories/Categories/Adjoint/Composition/Core.v
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,8 @@ Require Import Adjoint.UnitCounit Adjoint.Core.
Require Import HoTT.Tactics.
Require Import Basics.Tactics.

Set Universe Polymorphism.
Set Implicit Arguments.
Generalizable All Variables.
Set Asymmetric Patterns. #[warning="-unknown-option"] Set Asymmetric Patterns No Implicits.

Local Open Scope natural_transformation_scope.

Expand Down
2 changes: 0 additions & 2 deletions theories/Categories/Adjoint/Composition/IdentityLaws.v
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,8 @@ Require Import Adjoint.Composition.Core Adjoint.Core Adjoint.Identity.
Require Adjoint.Composition.LawsTactic.
Require Import Types.Sigma Types.Prod.

Set Universe Polymorphism.
Set Implicit Arguments.
Generalizable All Variables.
Set Asymmetric Patterns. #[warning="-unknown-option"] Set Asymmetric Patterns No Implicits.

Local Open Scope adjunction_scope.
Local Open Scope morphism_scope.
Expand Down
2 changes: 0 additions & 2 deletions theories/Categories/Adjoint/Composition/LawsTactic.v
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,8 @@ Require Import Functor.Composition.Laws.
Require Import Adjoint.UnitCounit Adjoint.Paths.
Require Import PathGroupoids HoTT.Tactics Types.Prod Types.Forall.

Set Universe Polymorphism.
Set Implicit Arguments.
Generalizable All Variables.
Set Asymmetric Patterns. #[warning="-unknown-option"] Set Asymmetric Patterns No Implicits.

Ltac law_t :=
rewrite !transport_path_prod'; simpl;
Expand Down
2 changes: 0 additions & 2 deletions theories/Categories/Adjoint/Dual.v
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,8 @@ Require Import Category.Core Functor.Core.
Require Import Functor.Dual NaturalTransformation.Dual.
Require Import Adjoint.UnitCounit Adjoint.Core.

Set Universe Polymorphism.
Set Implicit Arguments.
Generalizable All Variables.
Set Asymmetric Patterns. #[warning="-unknown-option"] Set Asymmetric Patterns No Implicits.

Local Open Scope category_scope.

Expand Down
2 changes: 0 additions & 2 deletions theories/Categories/Adjoint/Functorial/Core.v
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,8 @@ Require Import Adjoint.Core.
Require Import Adjoint.Functorial.Parts Adjoint.Functorial.Laws.
Require Import HoTT.Types.Prod.

Set Universe Polymorphism.
Set Implicit Arguments.
Generalizable All Variables.
Set Asymmetric Patterns. #[warning="-unknown-option"] Set Asymmetric Patterns No Implicits.

Local Open Scope natural_transformation_scope.
Local Open Scope morphism_scope.
Expand Down
2 changes: 0 additions & 2 deletions theories/Categories/Adjoint/Functorial/Laws.v
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,8 @@ Require Import Adjoint.Functorial.Parts.
Require Import HoTT.Tactics.
Require Import Basics.Tactics.

Set Universe Polymorphism.
Set Implicit Arguments.
Generalizable All Variables.
Set Asymmetric Patterns. #[warning="-unknown-option"] Set Asymmetric Patterns No Implicits.

Local Open Scope natural_transformation_scope.
Local Open Scope morphism_scope.
Expand Down
2 changes: 0 additions & 2 deletions theories/Categories/Adjoint/Functorial/Parts.v
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,8 @@ Require Import NaturalTransformation.Composition.Core NaturalTransformation.Comp
Require Import Functor.Dual NaturalTransformation.Dual.
Require Import Adjoint.Core Adjoint.UnitCounit Adjoint.Dual.

Set Universe Polymorphism.
Set Implicit Arguments.
Generalizable All Variables.
Set Asymmetric Patterns. #[warning="-unknown-option"] Set Asymmetric Patterns No Implicits.

Local Open Scope natural_transformation_scope.
Local Open Scope morphism_scope.
Expand Down
3 changes: 0 additions & 3 deletions theories/Categories/Adjoint/Hom.v
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,8 @@ Require Import Functor.Composition.Core.
Require Import FunctorCategory.Morphisms.
Require Import Functor.Identity.

Set Universe Polymorphism.
Set Implicit Arguments.
Generalizable All Variables.
Set Asymmetric Patterns. #[warning="-unknown-option"] Set Asymmetric Patterns No Implicits.


Local Open Scope morphism_scope.
Local Open Scope category_scope.
Expand Down
2 changes: 0 additions & 2 deletions theories/Categories/Adjoint/HomCoercions.v
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,8 @@ Require Import Functor.Identity.
Require Import SetCategory.Morphisms.
Require Import Basics.Trunc Types.Sigma HoTT.Tactics Equivalences.

Set Universe Polymorphism.
Set Implicit Arguments.
Generalizable All Variables.
Set Asymmetric Patterns. #[warning="-unknown-option"] Set Asymmetric Patterns No Implicits.

Local Open Scope path_scope.
Local Open Scope morphism_scope.
Expand Down
2 changes: 0 additions & 2 deletions theories/Categories/Adjoint/Identity.v
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,8 @@ Require Import Category.Core.
Require Import Functor.Identity NaturalTransformation.Identity.
Require Import Adjoint.UnitCounit Adjoint.Core.

Set Universe Polymorphism.
Set Implicit Arguments.
Generalizable All Variables.
Set Asymmetric Patterns. #[warning="-unknown-option"] Set Asymmetric Patterns No Implicits.

Section identity.
(** There is an identity adjunction. It does the obvious thing. *)
Expand Down
4 changes: 0 additions & 4 deletions theories/Categories/Adjoint/Paths.v
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,8 @@ Require Import Adjoint.UnitCounit Adjoint.Core NaturalTransformation.Paths.
Require Import Types Trunc.
Require Import Basics.Tactics.

Set Universe Polymorphism.
Set Implicit Arguments.
Generalizable All Variables.
Set Asymmetric Patterns. #[warning="-unknown-option"] Set Asymmetric Patterns No Implicits.

Local Open Scope morphism_scope.
Local Open Scope natural_transformation_scope.
Expand All @@ -20,8 +18,6 @@ Section path_adjunction.
Variable F : Functor C D.
Variable G : Functor D C.



Notation adjunction_sig :=
{ eta : NaturalTransformation 1 (G o F)
| { eps : NaturalTransformation (F o G) 1
Expand Down
2 changes: 0 additions & 2 deletions theories/Categories/Adjoint/Pointwise.v
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,8 @@ Import NaturalTransformation.Identity.NaturalTransformationIdentityNotations.
Require Import NaturalTransformation.Paths Functor.Paths.
Require Import Basics.PathGroupoids HoTT.Tactics Types.Arrow.

Set Universe Polymorphism.
Set Implicit Arguments.
Generalizable All Variables.
Set Asymmetric Patterns. #[warning="-unknown-option"] Set Asymmetric Patterns No Implicits.

Local Open Scope morphism_scope.
Local Open Scope functor_scope.
Expand Down
2 changes: 0 additions & 2 deletions theories/Categories/Adjoint/UnitCounit.v
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,8 @@ Require Import Category.Core Functor.Core NaturalTransformation.Core.
Require Import Category.Dual Functor.Dual NaturalTransformation.Dual.
Require Import Functor.Composition.Core Functor.Identity.

Set Universe Polymorphism.
Set Implicit Arguments.
Generalizable All Variables.
Set Asymmetric Patterns. #[warning="-unknown-option"] Set Asymmetric Patterns No Implicits.

Local Open Scope category_scope.
Local Open Scope morphism_scope.
Expand Down
2 changes: 0 additions & 2 deletions theories/Categories/Adjoint/UnitCounitCoercions.v
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,8 @@ Require Import Functor.Composition.Core Functor.Identity.
Require Import HoTT.Tactics Basics.Trunc Types.Sigma.
Require Import Basics.Tactics.

Set Universe Polymorphism.
Set Implicit Arguments.
Generalizable All Variables.
Set Asymmetric Patterns. #[warning="-unknown-option"] Set Asymmetric Patterns No Implicits.

Local Open Scope natural_transformation_scope.
Local Open Scope category_scope.
Expand Down
2 changes: 0 additions & 2 deletions theories/Categories/Adjoint/UniversalMorphisms/Core.v
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,8 @@ Import Comma.Core.
Local Set Warnings "notation-overridden".
Require Import UniversalProperties Comma.Dual InitialTerminalCategory.Core InitialTerminalCategory.Functors.

Set Universe Polymorphism.
Set Implicit Arguments.
Generalizable All Variables.
Set Asymmetric Patterns. #[warning="-unknown-option"] Set Asymmetric Patterns No Implicits.

Local Open Scope morphism_scope.

Expand Down
2 changes: 0 additions & 2 deletions theories/Categories/Cat/Core.v
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,8 @@
Require Import Category.Objects InitialTerminalCategory.Core InitialTerminalCategory.Functors Functor.Core Category.Strict Functor.Paths.
Require Import Functor.Identity Functor.Composition.Core Functor.Composition.Laws.

Set Universe Polymorphism.
Set Implicit Arguments.
Generalizable All Variables.
Set Asymmetric Patterns. #[warning="-unknown-option"] Set Asymmetric Patterns No Implicits.

Local Open Scope functor_scope.

Expand Down
2 changes: 0 additions & 2 deletions theories/Categories/Cat/Morphisms.v
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,8 @@
Require Import Category.Core Functor.Core FunctorCategory.Core NaturalTransformation.Core.
Require Import Category.Morphisms.

Set Universe Polymorphism.
Set Implicit Arguments.
Generalizable All Variables.
Set Asymmetric Patterns. #[warning="-unknown-option"] Set Asymmetric Patterns No Implicits.

Local Open Scope category_scope.
Local Open Scope morphism_scope.
Expand Down
2 changes: 0 additions & 2 deletions theories/Categories/Category/Core.v
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
(** * Definition of a [PreCategory] *)
Require Export Overture Basics.Notations.

Set Universe Polymorphism.
Set Implicit Arguments.
Generalizable All Variables.
Set Asymmetric Patterns. #[warning="-unknown-option"] Set Asymmetric Patterns No Implicits.

Declare Scope morphism_scope.
Declare Scope category_scope.
Expand Down
3 changes: 0 additions & 3 deletions theories/Categories/Category/Dual.v
Original file line number Diff line number Diff line change
@@ -1,11 +1,8 @@
(** * Opposite Category *)
Require Import Category.Core Category.Objects.

Set Universe Polymorphism.
Set Implicit Arguments.
Generalizable All Variables.
Set Asymmetric Patterns. #[warning="-unknown-option"] Set Asymmetric Patterns No Implicits.


Local Open Scope morphism_scope.
Local Open Scope category_scope.
Expand Down
2 changes: 0 additions & 2 deletions theories/Categories/Category/Morphisms.v
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,8 @@
Require Import Category.Core Functor.Core.
Require Import HoTT.Tactics Basics.Trunc Basics.Tactics Basics.Equivalences Types.Sigma.

Set Universe Polymorphism.
Set Implicit Arguments.
Generalizable All Variables.
Set Asymmetric Patterns. #[warning="-unknown-option"] Set Asymmetric Patterns No Implicits.

Local Open Scope category_scope.
Local Open Scope morphism_scope.
Expand Down
2 changes: 0 additions & 2 deletions theories/Categories/Category/Objects.v
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,8 @@
Require Import Basics.Contractible.
Require Import Category.Core Category.Morphisms.

Set Universe Polymorphism.
Set Implicit Arguments.
Generalizable All Variables.
Set Asymmetric Patterns. #[warning="-unknown-option"] Set Asymmetric Patterns No Implicits.

Local Open Scope category_scope.
Local Open Scope morphism_scope.
Expand Down
4 changes: 0 additions & 4 deletions theories/Categories/Category/Paths.v
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,14 @@ Require Import HoTT.Basics.Equivalences HoTT.Basics.PathGroupoids HoTT.Basics.Tr
Require Import HoTT.Types.Sigma HoTT.Types.Arrow HoTT.Types.Forall.
Require Import HoTT.Tactics.

Set Universe Polymorphism.
Set Implicit Arguments.
Generalizable All Variables.
Set Asymmetric Patterns. #[warning="-unknown-option"] Set Asymmetric Patterns No Implicits.

Local Open Scope morphism_scope.
Local Open Scope category_scope.

Section path_category.
Local Open Scope path_scope.


(** We add a prime ([']) as an arbitrary convention to denote that
we are talking about equality of functions (less convenient for
use) rather than pointwise equality of functions (more
Expand Down
2 changes: 0 additions & 2 deletions theories/Categories/Category/Pi.v
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,8 @@
Require Import Category.Strict.
Require Import Basics.Trunc.

Set Universe Polymorphism.
Set Implicit Arguments.
Generalizable All Variables.
Set Asymmetric Patterns. #[warning="-unknown-option"] Set Asymmetric Patterns No Implicits.

Local Open Scope category_scope.
Local Open Scope morphism_scope.
Expand Down
2 changes: 0 additions & 2 deletions theories/Categories/Category/Prod.v
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,8 @@ Require Import Basics.Tactics.
Require Import Category.Strict.
Require Import Types.Prod.

Set Universe Polymorphism.
Set Implicit Arguments.
Generalizable All Variables.
Set Asymmetric Patterns. #[warning="-unknown-option"] Set Asymmetric Patterns No Implicits.

Local Open Scope category_scope.
Local Open Scope morphism_scope.
Expand Down
2 changes: 0 additions & 2 deletions theories/Categories/Category/Sigma/Core.v
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,8 @@
Require Import Category.Core Functor.Core.
Require Import Basics.Trunc Types.Sigma.

Set Universe Polymorphism.
Set Implicit Arguments.
Generalizable All Variables.
Set Asymmetric Patterns. #[warning="-unknown-option"] Set Asymmetric Patterns No Implicits.

Local Notation sig_type := sig.

Expand Down
2 changes: 0 additions & 2 deletions theories/Categories/Category/Sigma/OnMorphisms.v
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,8 @@ Require Import Functor.Paths.
Import Functor.Identity.FunctorIdentityNotations.
Import Functor.Composition.Core.FunctorCompositionCoreNotations.

Set Universe Polymorphism.
Set Implicit Arguments.
Generalizable All Variables.
Set Asymmetric Patterns. #[warning="-unknown-option"] Set Asymmetric Patterns No Implicits.

Local Notation sig_type := Overture.sig.
Local Notation pr1_type := Overture.pr1.
Expand Down
2 changes: 0 additions & 2 deletions theories/Categories/Category/Sigma/OnObjects.v
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,8 @@ Require Import Functor.Paths.
Import Functor.Identity.FunctorIdentityNotations.
Import Functor.Composition.Core.FunctorCompositionCoreNotations.

Set Universe Polymorphism.
Set Implicit Arguments.
Generalizable All Variables.
Set Asymmetric Patterns. #[warning="-unknown-option"] Set Asymmetric Patterns No Implicits.

Local Notation sig_type := Overture.sig.
Local Notation pr1_type := Overture.pr1.
Expand Down
2 changes: 0 additions & 2 deletions theories/Categories/Category/Sigma/Univalent.v
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,8 @@ Require Import Category.Univalent.
Require Import Category.Sigma.Core Category.Sigma.OnObjects Category.Sigma.OnMorphisms.
Require Import HoTT.Types HoTT.Basics.

Set Universe Polymorphism.
Set Implicit Arguments.
Generalizable All Variables.
Set Asymmetric Patterns. #[warning="-unknown-option"] Set Asymmetric Patterns No Implicits.

Local Notation pr1_type := Overture.pr1 (only parsing).

Expand Down
2 changes: 0 additions & 2 deletions theories/Categories/Category/Strict.v
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
(** * Definition of a strict category *)
Require Export Category.Core.

Set Universe Polymorphism.
Set Implicit Arguments.
Generalizable All Variables.
Set Asymmetric Patterns. #[warning="-unknown-option"] Set Asymmetric Patterns No Implicits.

Local Open Scope morphism_scope.

Expand Down
2 changes: 0 additions & 2 deletions theories/Categories/Category/Sum.v
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
(** * The coproduct of categories *)
Require Export Category.Core.

Set Universe Polymorphism.
Set Implicit Arguments.
Generalizable All Variables.
Set Asymmetric Patterns. #[warning="-unknown-option"] Set Asymmetric Patterns No Implicits.

(** ** Definition of [+] for categories *)
Section internals.
Expand Down
2 changes: 0 additions & 2 deletions theories/Categories/Category/Univalent.v
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,8 @@
Require Import Category.Core Category.Morphisms.
Require Import HoTT.Basics HoTT.Tactics.

Set Universe Polymorphism.
Set Implicit Arguments.
Generalizable All Variables.
Set Asymmetric Patterns. #[warning="-unknown-option"] Set Asymmetric Patterns No Implicits.

Local Open Scope morphism_scope.

Expand Down
2 changes: 0 additions & 2 deletions theories/Categories/CategoryOfGroupoids.v
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,8 @@ Require Import Cat.Core.
Require Import GroupoidCategory.Core.
Require Import Functor.Paths.

Set Universe Polymorphism.
Set Implicit Arguments.
Generalizable All Variables.
Set Asymmetric Patterns. #[warning="-unknown-option"] Set Asymmetric Patterns No Implicits.

Local Open Scope functor_scope.

Expand Down
Loading
Loading