Skip to content

Commit ae6caa6

Browse files
committed
remove universe variables in wedge
Signed-off-by: Ali Caglayan <[email protected]>
1 parent 12e5759 commit ae6caa6

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

theories/Homotopy/Wedge.v

+8-6
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,14 @@ Require Import Colimits.Pushout.
44
Require Import WildCat.
55
Require Import Homotopy.Suspension.
66

7-
(* Here we define the Wedge sum of two pointed types *)
7+
Local Set Universe Minimization ToSet.
8+
9+
(** * Wedge sums *)
810

911
Local Open Scope pointed_scope.
1012

11-
Definition Wedge@{u v} (X Y : pType@{u}) : pType@{v}
12-
:= [Pushout@{u u v v} (fun _ : Unit => point X) (fun _ => point Y), pushl (point X)].
13+
Definition Wedge (X Y : pType) : pType
14+
:= [Pushout (fun _ : Unit => point X) (fun _ => point Y), pushl (point X)].
1315

1416
Notation "X \/ Y" := (Wedge X Y) : pointed_scope.
1517

@@ -31,10 +33,10 @@ Defined.
3133
Definition wglue {X Y : pType}
3234
: pushl (point X) = (pushr (point Y)) :> (X \/ Y) := pglue tt.
3335

34-
(** Wedge recursion into an unpointed type. We define this one separately as the universe variables need to be more general. *)
35-
Definition wedge_rec'@{i j v} {X Y : pType@{i}} {Z : Type@{v}}
36+
(** Wedge recursion into an unpointed type. *)
37+
Definition wedge_rec' {X Y : pType} {Z : Type}
3638
(f : X -> Z) (g : Y -> Z) (w : f pt = g pt)
37-
: Wedge@{i j} X Y -> Z.
39+
: Wedge X Y -> Z.
3840
Proof.
3941
snrapply Pushout_rec.
4042
- exact f.

0 commit comments

Comments
 (0)