Skip to content

Commit 5216e36

Browse files
committed
CAT: use HB.tag for pb_terminal (the wrapper is not autogen, but could be)
1 parent 897f94d commit 5216e36

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

theories/cat.v

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -984,21 +984,22 @@ constructor=> [a b f|a b f|a b c d f g h];
984984
Qed.
985985
End prepullback.
986986

987-
Definition pb_terminal (Q : precat)
987+
HB.tag Definition pb_terminal (Q : precat)
988988
(A B : Q) (c : cospan A B) (s : prepullback c) :
989989
obj (prepullback c) := s.
990+
990991
#[wrapper]
991992
HB.mixin Record prepullback_isTerminal (Q : precat)
992993
(A B : Q) (c : cospan A B)
993994
(s : span A B) of isPrePullback Q A B c s := {
994995
prepullback_terminal :
995996
IsTerminal (prepullback c) (pb_terminal s)
996997
}.
997-
#[short(type="pullback")]
998+
#[short(type="pullback"), verbose]
998999
HB.structure Definition Pullback (Q : precat)
9991000
(A B : Q) (c : cospan A B) :=
10001001
{s of isPrePullback Q A B c s
1001-
& prepullback_isTerminal Q A B c s }.
1002+
& IsTerminal (prepullback c) (pb_terminal s) }.
10021003

10031004
Notation pbsquare u v f g :=
10041005
(Pullback _ (Cospan f g) (Span u v)).

0 commit comments

Comments
 (0)