Instances64Functor, Applicative, Foldable, Traversable, Eq1, Ord1, …
Functor MaybeDefined in strict-0.5.1 · Data.Strict.MaybeApplicative MaybeDefined in Agda-2.7.0.1 · Agda.Utils.Maybe.Strict · orphanNote that strict Maybe is an Applicative only modulo strictness. The laws only hold in the strict semantics. Eg.
pure f * pure _|_ = _|_, but according to the laws for Applicative it should bepure (f _|_). We ignore this issue here, it applies also to Foldable and Traversable.Foldable MaybeDefined in strict-0.5.1 · Data.Strict.MaybeTraversable MaybeDefined in strict-0.5.1 · Data.Strict.MaybeEq1 MaybeDefined in strict-0.5.1 · Data.Strict.MaybeOrd1 MaybeDefined in strict-0.5.1 · Data.Strict.MaybeRead1 MaybeDefined in strict-0.5.1 · Data.Strict.MaybeShow1 MaybeDefined in strict-0.5.1 · Data.Strict.MaybeNFData IntervalDefined in Agda-2.7.0.1 · Agda.Syntax.PositionNFData PositionDefined in Agda-2.7.0.1 · Agda.Syntax.PositionNFData1 MaybeDefined in strict-0.5.1 · Data.Strict.MaybeHashable1 MaybeDefined in strict-0.5.1 · Data.Strict.MaybeFromJSON1 MaybeDefined in aeson-2.2.3.0 · Data.Aeson.Types.FromJSONToJSON RangeDefined in Agda-2.7.0.1 · Agda.Interaction.JSONTop · orphanToJSON1 MaybeDefined in aeson-2.2.3.0 · Data.Aeson.Types.ToJSONPretty TopLevelModuleNameDefined in Agda-2.7.0.1 · Agda.Syntax.TopLevelModuleName · orphanFreshName RangeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseHasRange IntervalDefined in Agda-2.7.0.1 · Agda.Syntax.PositionHasRange RangeDefined in Agda-2.7.0.1 · Agda.Syntax.PositionSubst RangeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Substitute · orphanPrettyTCM RangeDefined in Agda-2.7.0.1 · Agda.TypeChecking.PrettyPrettyTCM TopLevelModuleNameDefined in Agda-2.7.0.1 · Agda.TypeChecking.PrettyEncodeTCM RangeDefined in Agda-2.7.0.1 · Agda.Interaction.JSONTop · orphanKillRange RangeDefined in Agda-2.7.0.1 · Agda.Syntax.PositionSetRange RangeDefined in Agda-2.7.0.1 · Agda.Syntax.PositionSized TopLevelModuleNameDefined in Agda-2.7.0.1 · Agda.Syntax.TopLevelModuleName · orphanEmbPrj RangeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanRanges are always deserialised as noRange.
EmbPrj TopLevelModuleNameDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanGeneric1 MaybeDefined in strict-0.5.1 · Data.Strict.MaybeLensClosure MetaInfo RangeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseLensClosure MetaVariable RangeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.BaseEq a => Eq (Maybe a)Defined in strict-0.5.1 · Data.Strict.MaybeData a => Data (Maybe a)Defined in strict-0.5.1 · Data.Strict.MaybeOrd a => Ord (Maybe a)Defined in strict-0.5.1 · Data.Strict.MaybeRead a => Read (Maybe a)Defined in strict-0.5.1 · Data.Strict.MaybeShow a => Show (Maybe a)Defined in strict-0.5.1 · Data.Strict.MaybeGeneric (Maybe a)Defined in strict-0.5.1 · Data.Strict.MaybeSemigroup a => Semigroup (Maybe a)Defined in strict-0.5.1 · Data.Strict.MaybeSemigroup a => Monoid (Maybe a)Defined in strict-0.5.1 · Data.Strict.MaybeNFData a => NFData (Maybe a)Defined in strict-0.5.1 · Data.Strict.MaybeBinary a => Binary (Maybe a)Defined in strict-0.5.1 · Data.Strict.MaybeHashable a => Hashable (Maybe a)Defined in strict-0.5.1 · Data.Strict.MaybeFromJSON a => FromJSON (Maybe a)Defined in aeson-2.2.3.0 · Data.Aeson.Types.FromJSONToJSON a => ToJSON (Maybe a)Defined in aeson-2.2.3.0 · Data.Aeson.Types.ToJSONPretty a => Pretty (Interval' (Maybe a))Defined in Agda-2.7.0.1 · Agda.Syntax.Common.PrettyPretty a => Pretty (Position' (Maybe a))Defined in Agda-2.7.0.1 · Agda.Syntax.Common.PrettyPretty a => Pretty (Range' (Maybe a))Defined in Agda-2.7.0.1 · Agda.Syntax.Common.PrettyHasRange (TopLevelModuleName' Range)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionNull (Maybe a)Defined in Agda-2.7.0.1 · Agda.Utils.Maybe.Strict · orphanSimplify t => Simplify (Maybe t)Defined in Agda-2.7.0.1 · Agda.TypeChecking.ReduceInstantiate t => Instantiate (Maybe t)Defined in Agda-2.7.0.1 · Agda.TypeChecking.ReduceNormalise t => Normalise (Maybe t)Defined in Agda-2.7.0.1 · Agda.TypeChecking.ReduceKillRange (TopLevelModuleName' Range)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionKillRange a => KillRange (Maybe a)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionSetRange (TopLevelModuleName' Range)Defined in Agda-2.7.0.1 · Agda.Syntax.PositionNamesIn a => NamesIn (Maybe a)Defined in Agda-2.7.0.1 · Agda.Syntax.Internal.NamesInstantiateFull t => InstantiateFull (Maybe t)Defined in Agda-2.7.0.1 · Agda.TypeChecking.ReduceApply t => Apply (Maybe t)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Substitute · orphanEmbPrj a => EmbPrj (Maybe a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Common · orphanStrict (Maybe a) (Maybe a)Defined in strict-0.5.1 · Data.Strict.ClassesFreshName (Range, String)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.Basetype Rep (Maybe a) = D1 ('MetaDataDefined in strict-0.5.1 · Data.Strict.Maybe"Maybe"
"Data.Strict.Maybe"
"strict-0.5.1-28kNptTcBpcEF325KAUgkh"
'False) (C1 ('MetaCons"Nothing"
'PrefixI 'False) U1 :+: C1 ('MetaCons"Just"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a)))type Rep1 Maybe = D1 ('MetaDataDefined in strict-0.5.1 · Data.Strict.Maybe"Maybe"
"Data.Strict.Maybe"
"strict-0.5.1-28kNptTcBpcEF325KAUgkh"
'False) (C1 ('MetaCons"Nothing"
'PrefixI 'False) U1 :+: C1 ('MetaCons"Just"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) Par1))type SubstArg Range = TermDefined in Agda-2.7.0.1 · Agda.TypeChecking.Substitute · orphan