Properties of objects on categories equipped with shift #
Given a predicate P : ObjectProperty C
on objects of a category equipped with a shift
by A
, we define shifted properties of objects P.shift a
for all a : A
.
We also introduce a typeclass P.IsStableUnderShift A
to say that P X
implies P (X⟦a⟧)
for all a : A
.
Given a predicate P : C → Prop
on objects of a category equipped with a shift by A
,
this is the predicate which is satisfied by X
if P (X⟦a⟧)
.
Equations
- P.shift a X = P ((CategoryTheory.shiftFunctor C a).obj X)
Instances For
P : ObjectProperty C
is stable under the shift by a : A
if
P X
implies P X⟦a⟧
.
Instances
P : ObjectProperty C
is stable under the shift by A
if
P X
implies P X⟦a⟧
for any a : A
.
- isStableUnderShiftBy (a : A) : P.IsStableUnderShiftBy a
Instances
Alias of CategoryTheory.ObjectProperty.shift
.
Given a predicate P : C → Prop
on objects of a category equipped with a shift by A
,
this is the predicate which is satisfied by X
if P (X⟦a⟧)
.
Instances For
Alias of CategoryTheory.ObjectProperty.shift_zero
.