| Copyright | (c) Erich Gut |
|---|---|
| License | BSD3 |
| Maintainer | zerich.gut@gmail.com |
| Safe Haskell | None |
| Language | Haskell2010 |
OAlg.Limes.Exact.Free
Description
deviation for free chains.
Synopsis
- varianceFreeTo :: forall x (n :: N'). Distributive x => KernelsSomeFreeFreeTip x -> CokernelsLiftableSomeFree x -> ConsecutiveZeroFree 'To n x -> VarianceFreeLiftable 'To n x
- type VarianceFreeLiftable (t :: Site) = VarianceG t (ConicFreeTip Cone) ConeLiftable SomeFreeSliceDiagram
- data ConsecutiveZeroFree (t :: Site) (n :: N') x where
- ConsecutiveZeroFree :: forall (t :: Site) (n :: N') x. ConsecutiveZero t n x -> FinList (n + 2) (SomeFree x) -> ConsecutiveZeroFree t n x
- cnzFreeMapS :: forall h (t :: Site) x y (n :: N'). (HomDistributiveDisjunctive h, HomOrientedSlicedFree h, t ~ Dual (Dual t)) => h x y -> SDualBi (ConsecutiveZeroFree t n) x -> SDualBi (ConsecutiveZeroFree t n) y
- cnzFreeMapCov :: forall (h :: Type -> Type -> Type) x y (t :: Site) (n :: N'). (HomDistributiveDisjunctive h, HomOrientedSlicedFree h) => Variant2 'Covariant h x y -> ConsecutiveZeroFree t n x -> ConsecutiveZeroFree t n y
- cnzFreeMapCnt :: forall (h :: Type -> Type -> Type) x y (t :: Site) (n :: N'). (HomDistributiveDisjunctive h, HomOrientedSlicedFree h) => Variant2 'Contravariant h x y -> ConsecutiveZeroFree t n x -> ConsecutiveZeroFree (Dual t) n y
- prpConsecutiveZeroFree :: forall x (t :: Site) (n :: N'). Distributive x => ConsecutiveZeroFree t n x -> Statement
Variance
varianceFreeTo :: forall x (n :: N'). Distributive x => KernelsSomeFreeFreeTip x -> CokernelsLiftableSomeFree x -> ConsecutiveZeroFree 'To n x -> VarianceFreeLiftable 'To n x Source #
variance according to KernelsSomeFreeFreeTip and CokernelsLiftableSomeFree.
type VarianceFreeLiftable (t :: Site) = VarianceG t (ConicFreeTip Cone) ConeLiftable SomeFreeSliceDiagram Source #
variance according to the conic objects , ConicFreeTip ConeConeLiftable over the
diagrammatic object SomeFreeSliceDiagram.
Free Consecutive Zero
data ConsecutiveZeroFree (t :: Site) (n :: N') x where Source #
consecutive zero chain, where the tail of the points are free.
Property Let be in ConsecutiveZeroFree c fs, then holds:ConsecutiveZeroFree t n x
Constructors
| ConsecutiveZeroFree :: forall (t :: Site) (n :: N') x. ConsecutiveZero t n x -> FinList (n + 2) (SomeFree x) -> ConsecutiveZeroFree t n x |
Instances
Duality
cnzFreeMapS :: forall h (t :: Site) x y (n :: N'). (HomDistributiveDisjunctive h, HomOrientedSlicedFree h, t ~ Dual (Dual t)) => h x y -> SDualBi (ConsecutiveZeroFree t n) x -> SDualBi (ConsecutiveZeroFree t n) y Source #
mapping of ConsecutiveZeroFree.
cnzFreeMapCov :: forall (h :: Type -> Type -> Type) x y (t :: Site) (n :: N'). (HomDistributiveDisjunctive h, HomOrientedSlicedFree h) => Variant2 'Covariant h x y -> ConsecutiveZeroFree t n x -> ConsecutiveZeroFree t n y Source #
covairaint mapping of ConsecutiveZeroFree.
cnzFreeMapCnt :: forall (h :: Type -> Type -> Type) x y (t :: Site) (n :: N'). (HomDistributiveDisjunctive h, HomOrientedSlicedFree h) => Variant2 'Contravariant h x y -> ConsecutiveZeroFree t n x -> ConsecutiveZeroFree (Dual t) n y Source #
contravaraint mapping of ConsecutiveZeroFree.
Proposition
prpConsecutiveZeroFree :: forall x (t :: Site) (n :: N'). Distributive x => ConsecutiveZeroFree t n x -> Statement Source #
validity according to ConsecutiveZeroFree.