|  Semigroup Doc Source # |   | 
Instance detailsDefined in Agda.Compiler.JS.Pretty   | 
|  Semigroup Comment Source # |   | 
Instance detailsDefined in Agda.Compiler.JS.Syntax   | 
|  Semigroup HsCompileState Source # |   | 
Instance detailsDefined in Agda.Compiler.MAlonzo.Misc   | 
|  Semigroup Occurs Source # |   | 
Instance detailsDefined in Agda.Compiler.Treeless.Subst   | 
|  Semigroup SeqArg Source # |   | 
Instance detailsDefined in Agda.Compiler.Treeless.Subst   | 
|  Semigroup UnderLambda Source # |   | 
Instance detailsDefined in Agda.Compiler.Treeless.Subst   | 
|  Semigroup PositionMap Source # |   | 
Instance detailsDefined in Agda.Interaction.Highlighting.Precise   | 
|  Semigroup OptionsPragma Source # |   | 
Instance detailsDefined in Agda.Interaction.Library.Base   | 
|  Semigroup Catchall Source # | Composition is left-biased, taking the left Range if both have one.  | 
Instance detailsDefined in Agda.Syntax.Common   | 
|  Semigroup CoverageCheck Source # |   | 
Instance detailsDefined in Agda.Syntax.Common   | 
|  Semigroup ExpandedEllipsis Source # |   | 
Instance detailsDefined in Agda.Syntax.Common   | 
|  Semigroup FreeVariables Source # |   | 
Instance detailsDefined in Agda.Syntax.Common   | 
|  Semigroup Hiding Source # | Hiding is an idempotent partial monoid, with unit NotHidden. Instance and NotHidden are incompatible.
  | 
Instance detailsDefined in Agda.Syntax.Common   | 
|  Semigroup IsAbstract Source # | Semigroup computes if any of several is an AbstractDef.  | 
Instance detailsDefined in Agda.Syntax.Common   | 
|  Semigroup IsMain Source # | Conjunctive semigroup (NotMain is absorbing).  | 
Instance detailsDefined in Agda.Syntax.Common   | 
|  Semigroup JointOpacity Source # |   | 
Instance detailsDefined in Agda.Syntax.Common   | 
|  Semigroup OriginIrrelevant Source # | Right-biased composition, because the left relevance acts as context, and the right one as occurrence.  | 
Instance detailsDefined in Agda.Syntax.Common   | 
|  Semigroup OriginRelevant Source # |   | 
Instance detailsDefined in Agda.Syntax.Common   | 
|  Semigroup OriginShapeIrrelevant Source # | Right-biased composition, because the left relevance acts as context, and the right one as occurrence.  | 
Instance detailsDefined in Agda.Syntax.Common   | 
|  Semigroup Overlappable Source # | Just for the Hiding instance. Should never combine different overlapping.  | 
Instance detailsDefined in Agda.Syntax.Common   | 
|  Semigroup PositivityCheck Source # |   | 
Instance detailsDefined in Agda.Syntax.Common   | 
|  Semigroup Q0Origin Source # | Right-biased composition, because the left quantity acts as context, and the right one as occurrence.  | 
Instance detailsDefined in Agda.Syntax.Common   | 
|  Semigroup Q1Origin Source # | Right-biased composition, because the left quantity acts as context, and the right one as occurrence.  | 
Instance detailsDefined in Agda.Syntax.Common   | 
|  Semigroup QωOrigin Source # | Right-biased composition, because the left quantity acts as context, and the right one as occurrence.  | 
Instance detailsDefined in Agda.Syntax.Common   | 
|  Semigroup Aspect Source # | NameKind in Name can get more precise.
  | 
Instance detailsDefined in Agda.Syntax.Common.Aspect   | 
|  Semigroup Aspects Source # |   | 
Instance detailsDefined in Agda.Interaction.Highlighting.Precise   | 
|  Semigroup DefinitionSite Source # |   | 
Instance detailsDefined in Agda.Interaction.Highlighting.Precise   | 
|  Semigroup NameKind Source # | Some NameKinds are more informative than others.  | 
Instance detailsDefined in Agda.Syntax.Common.Aspect   | 
|  Semigroup TokenBased Source # |   | 
Instance detailsDefined in Agda.Interaction.Highlighting.Precise   | 
|  Semigroup MutualChecks Source # |   | 
Instance detailsDefined in Agda.Syntax.Concrete.Definitions.Types   | 
|  Semigroup PatInfo Source # |   | 
Instance detailsDefined in Agda.Syntax.Info   | 
|  Semigroup NameMapEntry Source # | Invariant: the KindOfName components should be equal whenever we have to concrete renderings of an abstract name.  | 
Instance detailsDefined in Agda.Syntax.Scope.Base   | 
|  Semigroup CallPath Source # |   | 
Instance detailsDefined in Agda.Termination.Monad   | 
|  Semigroup VarCounts Source # |   | 
Instance detailsDefined in Agda.TypeChecking.Free   | 
|  Semigroup FlexRigMap Source # |   | 
Instance detailsDefined in Agda.TypeChecking.Free.Lazy   | 
|  Semigroup MetaSet Source # |   | 
Instance detailsDefined in Agda.TypeChecking.Free.Lazy   | 
|  Semigroup InstanceTable Source # |   | 
Instance detailsDefined in Agda.TypeChecking.Monad.Base   | 
|  Semigroup Simplification Source # |   | 
Instance detailsDefined in Agda.TypeChecking.Monad.Base   | 
|  Semigroup OnlyLazy Source # |   | 
Instance detailsDefined in Agda.TypeChecking.Patterns.Match   | 
|  Semigroup OccurrencesBuilder Source # | The semigroup laws only hold up to flattening of Concat.  | 
Instance detailsDefined in Agda.TypeChecking.Positivity   | 
|  Semigroup ClausesPostChecks Source # |   | 
Instance detailsDefined in Agda.TypeChecking.Rules.Def   | 
|  Semigroup FlexChoice Source # |   | 
Instance detailsDefined in Agda.TypeChecking.Rules.LHS.Problem   | 
|  Semigroup LeftoverPatterns Source # |   | 
Instance detailsDefined in Agda.TypeChecking.Rules.LHS.Problem   | 
|  Semigroup UnifyOutput Source # |   | 
Instance detailsDefined in Agda.TypeChecking.Rules.LHS.Unify.Types   | 
|  Semigroup IntSet Source # |   | 
Instance detailsDefined in Agda.Utils.IntSet.Infinite   | 
|  Semigroup MaxNat Source # |   | 
Instance detailsDefined in Agda.Utils.Monoid   | 
|  Semigroup PartialOrdering Source # | Partial ordering forms a monoid under sequencing.  | 
Instance detailsDefined in Agda.Utils.PartialOrd   | 
|  Semigroup CharString |   | 
Instance detailsDefined in Data.ListLike.CharString   | 
|  Semigroup CharStringLazy |   | 
Instance detailsDefined in Data.ListLike.CharString   | 
|  Semigroup Chars |   | 
Instance detailsDefined in Data.ListLike.Chars   | 
|  Semigroup Series |   | 
Instance detailsDefined in Data.Aeson.Encoding.Internal   | 
|  Semigroup Key |   | 
Instance detailsDefined in Data.Aeson.Key   | 
|  Semigroup ByteArray | Since: base-4.17.0.0  | 
Instance detailsDefined in Data.Array.Byte   | 
|  Semigroup All | Since: base-4.9.0.0  | 
Instance detailsDefined in Data.Semigroup.Internal   | 
|  Semigroup Any | Since: base-4.9.0.0  | 
Instance detailsDefined in Data.Semigroup.Internal   | 
|  Semigroup Void | Since: base-4.9.0.0  | 
Instance detailsDefined in GHC.Base   | 
|  Semigroup Attribute |   | 
Instance detailsDefined in Text.Blaze.Internal   | 
|  Semigroup AttributeValue |   | 
Instance detailsDefined in Text.Blaze.Internal   | 
|  Semigroup ChoiceString |   | 
Instance detailsDefined in Text.Blaze.Internal   | 
|  Semigroup Builder |   | 
Instance detailsDefined in Data.ByteString.Builder.Internal   | 
|  Semigroup ByteString |   | 
Instance detailsDefined in Data.ByteString.Internal.Type   | 
|  Semigroup ByteString |   | 
Instance detailsDefined in Data.ByteString.Lazy.Internal   | 
|  Semigroup ShortByteString |   | 
Instance detailsDefined in Data.ByteString.Short.Internal   | 
|  Semigroup IntSet | Since: containers-0.5.7  | 
Instance detailsDefined in Data.IntSet.Internal   | 
|  Semigroup Unit |   | 
Instance detailsDefined in Control.DeepSeq   | 
|  Semigroup OsString |   | 
Instance detailsDefined in System.OsString.Internal.Types.Hidden   | 
|  Semigroup PosixString |   | 
Instance detailsDefined in System.OsString.Internal.Types.Hidden   | 
|  Semigroup WindowsString |   | 
Instance detailsDefined in System.OsString.Internal.Types.Hidden   | 
|  Semigroup Ordering | Since: base-4.9.0.0  | 
Instance detailsDefined in GHC.Base   | 
|  Semigroup NEIntSet | Left-biased union  | 
Instance detailsDefined in Data.IntSet.NonEmpty.Internal   | 
|  Semigroup OsString |   | 
Instance detailsDefined in System.OsString.Internal.Types   | 
|  Semigroup PosixString |   | 
Instance detailsDefined in System.OsString.Internal.Types   | 
|  Semigroup WindowsString |   | 
Instance detailsDefined in System.OsString.Internal.Types   | 
|  Semigroup Doc |   | 
Instance detailsDefined in Text.PrettyPrint.HughesPJ   | 
|  Semigroup SetTestInfo |   | 
Instance detailsDefined in Text.Regex.TDFA.CorePattern   | 
|  Semigroup Builder |   | 
Instance detailsDefined in Data.Text.Internal.Builder   | 
|  Semigroup StrictBuilder | Concatenation of StrictBuilder is right-biased: the right builder will be run first. This allows a builder to run tail-recursively when it was accumulated left-to-right.  | 
Instance detailsDefined in Data.Text.Internal.StrictBuilder   | 
|  Semigroup ShortText |   | 
Instance detailsDefined in Data.Text.Short.Internal   | 
|  Semigroup () | Since: base-4.9.0.0  | 
Instance detailsDefined in GHC.Base   | 
|  Semigroup (DelayedMerge hl) Source # |   | 
Instance detailsDefined in Agda.Interaction.Highlighting.Precise   | 
|  Semigroup (UnderAddition Cohesion) Source # | Cohesion forms a semigroup under addition.
  | 
Instance detailsDefined in Agda.Syntax.Common   | 
|  Semigroup (UnderAddition Modality) Source # | Pointwise addition.  | 
Instance detailsDefined in Agda.Syntax.Common   | 
|  Semigroup (UnderAddition PolarityModality) Source # | ModalPolarity forms a semigroup under addition.
  | 
Instance detailsDefined in Agda.Syntax.Common   | 
|  Semigroup (UnderAddition Quantity) Source # |   | 
Instance detailsDefined in Agda.Syntax.Common   | 
|  Semigroup (UnderAddition Relevance) Source # |   | 
Instance detailsDefined in Agda.Syntax.Common   | 
|  Semigroup (UnderComposition Cohesion) Source # | Cohesion forms a semigroup under composition.
  | 
Instance detailsDefined in Agda.Syntax.Common   | 
|  Semigroup (UnderComposition Erased) Source # |   | 
Instance detailsDefined in Agda.Syntax.Common   | 
|  Semigroup (UnderComposition Modality) Source # | Pointwise composition.  | 
Instance detailsDefined in Agda.Syntax.Common   | 
|  Semigroup (UnderComposition PolarityModality) Source # | ModalPolarity forms a semigroup under composition.
  | 
Instance detailsDefined in Agda.Syntax.Common   | 
|  Semigroup (UnderComposition Quantity) Source # | Composition of quantities (multiplication). Quantity0 is dominant. Quantity1 is neutral.
 Right-biased for origin.  | 
Instance detailsDefined in Agda.Syntax.Common   | 
|  Semigroup (UnderComposition Relevance) Source # | Relevance forms a semigroup under composition.
  | 
Instance detailsDefined in Agda.Syntax.Common   | 
|  Semigroup (NotBlocked' t) Source # | ReallyNotBlocked is the unit. MissingClauses is dominant. StuckOn{} should be propagated, if tied, we take the left.
  | 
Instance detailsDefined in Agda.Syntax.Internal.Blockers   | 
|  Eq a => Semigroup (Range' a) Source # |   | 
Instance detailsDefined in Agda.Syntax.Position   | 
|  Semigroup (CallGraph cinfo) Source # | CallGraph is a monoid under union.
  | 
Instance detailsDefined in Agda.Termination.CallGraph   | 
|  Semigroup (CMSet cinfo) Source # |   | 
Instance detailsDefined in Agda.Termination.CallMatrix   | 
|  Semigroup m => Semigroup (TerM m) Source # |   | 
Instance detailsDefined in Agda.Termination.Monad   | 
|  Semigroup m => Semigroup (Case m) Source # |   | 
Instance detailsDefined in Agda.TypeChecking.CompiledClause   | 
|  Semigroup c => Semigroup (WithArity c) Source # |   | 
Instance detailsDefined in Agda.TypeChecking.CompiledClause   | 
|  Ord a => Semigroup (QueryResult a) Source # |   | 
Instance detailsDefined in Agda.TypeChecking.DiscrimTree   | 
|  Ord a => Semigroup (DiscrimTree a) Source # |   | 
Instance detailsDefined in Agda.TypeChecking.DiscrimTree.Types   | 
|  Semigroup a => Semigroup (VarMap' a) Source # | Proper monoid instance for VarMap rather than inheriting the broken one from IntMap. We combine two occurrences of a variable using mappend.  | 
Instance detailsDefined in Agda.TypeChecking.Free.Lazy   | 
|  Semigroup a => Semigroup (VarOcc' a) Source # | The default way of aggregating free variable info from subterms is by adding the variable occurrences. For instance, if we have a pair (t₁,t₂) then and t₁ has o₁ the occurrences of a variable x and t₂ has o₂ the occurrences of the same variable, then (t₁,t₂) has mappend o₁ o₂ occurrences of that variable. From counting Quantity, we extrapolate this to FlexRig and Relevance: we care most about about StronglyRigid Relevant occurrences. E.g., if t₁ has a StronglyRigid occurrence and t₂ a Flexible occurrence, then (t₁,t₂) still has a StronglyRigid occurrence. Analogously, Relevant occurrences count most, as we wish e.g. to forbid relevant occurrences of variables that are declared to be irrelevant. VarOcc forms a semiring, and this monoid is the addition of the semiring.
  | 
Instance detailsDefined in Agda.TypeChecking.Free.Lazy   | 
|  Semigroup (TCM Doc) Source # | This instance is more specific than a generic instance Semigroup a => Semigroup (TCM a).  | 
Instance detailsDefined in Agda.TypeChecking.Pretty   | 
|  Semigroup (Match a) Source # |   | 
Instance detailsDefined in Agda.TypeChecking.Patterns.Match   | 
|  Ord a => Semigroup (Bag a) Source # |   | 
Instance detailsDefined in Agda.Utils.Bag   | 
|  PartialOrd a => Semigroup (Favorites a) Source # | Favorites forms a Monoid under empty and 'union.
  | 
Instance detailsDefined in Agda.Utils.Favorites   | 
|  Semigroup a => Semigroup (RangeMap a) Source # | Merges RangeMaps by inserting every "piece" of the smaller one into the larger one.  | 
Instance detailsDefined in Agda.Utils.RangeMap   | 
|  SmallSetElement a => Semigroup (SmallSet a) Source # |   | 
Instance detailsDefined in Agda.Utils.SmallSet   | 
|  Semigroup (KeyMap v) |   | 
Instance detailsDefined in Data.Aeson.KeyMap   | 
|  Semigroup (IResult a) |   | 
Instance detailsDefined in Data.Aeson.Types.Internal   | 
|  Semigroup (Parser a) |   | 
Instance detailsDefined in Data.Aeson.Types.Internal   | 
|  Semigroup (Result a) |   | 
Instance detailsDefined in Data.Aeson.Types.Internal   | 
|  Semigroup a => Semigroup (Concurrently a) | Only defined by async for base >= 4.9 Since: async-2.1.0  | 
Instance detailsDefined in Control.Concurrent.Async.Internal   | 
|  Bits a => Semigroup (And a) | Since: base-4.16  | 
Instance detailsDefined in Data.Bits   | 
|  FiniteBits a => Semigroup (Iff a) | This constraint is arguably too strong. However, as some types (such as Natural) have undefined complement, this is the only safe choice. Since: base-4.16  | 
Instance detailsDefined in Data.Bits   | 
|  Bits a => Semigroup (Ior a) | Since: base-4.16  | 
Instance detailsDefined in Data.Bits   | 
|  Bits a => Semigroup (Xor a) | Since: base-4.16  | 
Instance detailsDefined in Data.Bits   | 
|  Semigroup (FromMaybe b) |   | 
Instance detailsDefined in Data.Foldable1   | 
|  Semigroup a => Semigroup (JoinWith a) |   | 
Instance detailsDefined in Data.Foldable1   | 
|  Semigroup (NonEmptyDList a) |   | 
Instance detailsDefined in Data.Foldable1  Methods (<>) :: NonEmptyDList a -> NonEmptyDList a -> NonEmptyDList a # sconcat :: NonEmpty (NonEmptyDList a) -> NonEmptyDList a # stimes :: Integral b => b -> NonEmptyDList a -> NonEmptyDList a #  | 
|  Semigroup (Comparison a) | (<>) on comparisons combines results with (<>) @Ordering. Without newtypes this equals liftA2 (liftA2 (<>)).
 (<>) :: Comparison a -> Comparison a -> Comparison a Comparison cmp <> Comparison cmp' = Comparison a a' -> cmp a a' <> cmp a a'   | 
Instance detailsDefined in Data.Functor.Contravariant   | 
|  Semigroup (Equivalence a) | (<>) on equivalences uses logical conjunction (&&) on the results. Without newtypes this equals liftA2 (liftA2 (&&)).
 (<>) :: Equivalence a -> Equivalence a -> Equivalence a Equivalence equiv <> Equivalence equiv' = Equivalence a b -> equiv a b && equiv' a b   | 
Instance detailsDefined in Data.Functor.Contravariant   | 
|  Semigroup (Predicate a) | (<>) on predicates uses logical conjunction (&&) on the results. Without newtypes this equals liftA2 (&&).
 (<>) :: Predicate a -> Predicate a -> Predicate a Predicate pred <> Predicate pred' = Predicate a -> pred a && pred' a   | 
Instance detailsDefined in Data.Functor.Contravariant   | 
|  Semigroup a => Semigroup (Identity a) | Since: base-4.9.0.0  | 
Instance detailsDefined in Data.Functor.Identity   | 
|  Semigroup (First a) | Since: base-4.9.0.0  | 
Instance detailsDefined in Data.Monoid   | 
|  Semigroup (Last a) | Since: base-4.9.0.0  | 
Instance detailsDefined in Data.Monoid   | 
|  Semigroup a => Semigroup (Down a) | Since: base-4.11.0.0  | 
Instance detailsDefined in Data.Ord   | 
|  Semigroup (First a) | Since: base-4.9.0.0  | 
Instance detailsDefined in Data.Semigroup   | 
|  Semigroup (Last a) | Since: base-4.9.0.0  | 
Instance detailsDefined in Data.Semigroup   | 
|  Ord a => Semigroup (Max a) | Since: base-4.9.0.0  | 
Instance detailsDefined in Data.Semigroup   | 
|  Ord a => Semigroup (Min a) | Since: base-4.9.0.0  | 
Instance detailsDefined in Data.Semigroup   | 
|  Monoid m => Semigroup (WrappedMonoid m) | Since: base-4.9.0.0  | 
Instance detailsDefined in Data.Semigroup   | 
|  Semigroup a => Semigroup (Dual a) | Since: base-4.9.0.0  | 
Instance detailsDefined in Data.Semigroup.Internal   | 
|  Semigroup (Endo a) | Since: base-4.9.0.0  | 
Instance detailsDefined in Data.Semigroup.Internal   | 
|  Num a => Semigroup (Product a) | Since: base-4.9.0.0  | 
Instance detailsDefined in Data.Semigroup.Internal   | 
|  Num a => Semigroup (Sum a) | Since: base-4.9.0.0  | 
Instance detailsDefined in Data.Semigroup.Internal   | 
|  Semigroup (NonEmpty a) | Since: base-4.9.0.0  | 
Instance detailsDefined in GHC.Base   | 
|  Semigroup a => Semigroup (STM a) | Since: base-4.17.0.0  | 
Instance detailsDefined in GHC.Conc.Sync   | 
|  (Generic a, Semigroup (Rep a ())) => Semigroup (Generically a) | Since: base-4.17.0.0  | 
Instance detailsDefined in GHC.Generics   | 
|  Semigroup p => Semigroup (Par1 p) | Since: base-4.12.0.0  | 
Instance detailsDefined in GHC.Generics   | 
|  Semigroup (PutM ()) |   | 
Instance detailsDefined in Data.Binary.Put   | 
|  Monoid a => Semigroup (MarkupM a) |   | 
Instance detailsDefined in Text.Blaze.Internal   | 
|  Semigroup s => Semigroup (CI s) |   | 
Instance detailsDefined in Data.CaseInsensitive.Internal   | 
|  Num a => Semigroup (AlphaColour a) | AlphaColour forms a monoid with over and transparent.
  | 
Instance detailsDefined in Data.Colour.Internal   | 
|  Num a => Semigroup (Colour a) |   | 
Instance detailsDefined in Data.Colour.Internal   | 
|  Semigroup (IntMap a) | Since: containers-0.5.7  | 
Instance detailsDefined in Data.IntMap.Internal   | 
|  Semigroup (Seq a) | Since: containers-0.5.7  | 
Instance detailsDefined in Data.Sequence.Internal   | 
|  Ord a => Semigroup (Intersection a) |   | 
Instance detailsDefined in Data.Set.Internal   | 
|  Semigroup (MergeSet a) |   | 
Instance detailsDefined in Data.Set.Internal   | 
|  Ord a => Semigroup (Set a) | Since: containers-0.5.7  | 
Instance detailsDefined in Data.Set.Internal   | 
|  Semigroup (DNonEmpty a) |   | 
Instance detailsDefined in Data.DList.DNonEmpty.Internal   | 
|  Semigroup (DList a) |   | 
Instance detailsDefined in Data.DList.Internal   | 
|  Semigroup (EnumSet k) |   | 
Instance detailsDefined in Data.EnumSet   | 
|  (AssertNoSum Semigroup a, Generic a, Semigroup (Rep a ())) => Semigroup (GenericProduct a) |   | 
Instance detailsDefined in Generic.Data.Internal.Generically   | 
|  Semigroup a => Semigroup (IO a) | Since: base-4.10.0.0  | 
Instance detailsDefined in GHC.Base   | 
|  Semigroup (NEIntMap a) | Left-biased union  | 
Instance detailsDefined in Data.IntMap.NonEmpty.Internal   | 
|  Semigroup (NESeq a) |   | 
Instance detailsDefined in Data.Sequence.NonEmpty.Internal   | 
|  Semigroup (MergeNESet a) |   | 
Instance detailsDefined in Data.Set.NonEmpty.Internal   | 
|  Ord a => Semigroup (NESet a) | Left-biased union  | 
Instance detailsDefined in Data.Set.NonEmpty.Internal   | 
|  Ord a => Semigroup (MinQueue a) |   | 
Instance detailsDefined in Data.PQueue.Internals   | 
|  Ord a => Semigroup (MaxQueue a) |   | 
Instance detailsDefined in Data.PQueue.Max   | 
|  Semigroup (Doc a) |   | 
Instance detailsDefined in Text.PrettyPrint.Annotated.HughesPJ   | 
|  Semigroup (Array a) | Since: primitive-0.6.3.0  | 
Instance detailsDefined in Data.Primitive.Array   | 
|  Semigroup (PrimArray a) | Since: primitive-0.6.4.0  | 
Instance detailsDefined in Data.Primitive.PrimArray   | 
|  Semigroup (SmallArray a) | Since: primitive-0.6.3.0  | 
Instance detailsDefined in Data.Primitive.SmallArray   | 
|  Semigroup (CharMap a) |   | 
Instance detailsDefined in Data.IntMap.CharMap2   | 
|  Semigroup (EnumSet e) |   | 
Instance detailsDefined in Data.IntSet.EnumSet2   | 
|  Semigroup a => Semigroup (Maybe a) |   | 
Instance detailsDefined in Data.Strict.Maybe   | 
|  Semigroup a => Semigroup (Q a) | Since: template-haskell-2.17.0.0  | 
Instance detailsDefined in Language.Haskell.TH.Syntax   | 
|  Semigroup (Validity k) |   | 
Instance detailsDefined in Data.HashMap.Internal.Debug   | 
|  (Hashable a, Eq a) => Semigroup (HashSet a) | <> = union
 \(O(n+m)\) To obtain good performance, the smaller set must be presented as the first argument. ExamplesExpand>>> fromList [1,2] <> fromList [2,3] fromList [1,2,3] 
  | 
Instance detailsDefined in Data.HashSet.Internal   | 
|  Semigroup (Vector a) |   | 
Instance detailsDefined in Data.Vector   | 
|  Prim a => Semigroup (Vector a) |   | 
Instance detailsDefined in Data.Vector.Primitive   | 
|  Storable a => Semigroup (Vector a) |   | 
Instance detailsDefined in Data.Vector.Storable   | 
|  Semigroup (Vector a) |   | 
Instance detailsDefined in Data.Vector.Strict   | 
|  Semigroup a => Semigroup (Maybe a) | Since: base-4.9.0.0  | 
Instance detailsDefined in GHC.Base   | 
|  Semigroup a => Semigroup (Solo a) | Since: base-4.15  | 
Instance detailsDefined in GHC.Base   | 
|  Semigroup [a] | Since: base-4.9.0.0  | 
Instance detailsDefined in GHC.Base   | 
|  (HasRange n, HasRange m) => Semigroup (ImportDirective' n m) Source # |   | 
Instance detailsDefined in Agda.Syntax.Common   | 
|  Semigroup (Using' n m) Source # |   | 
Instance detailsDefined in Agda.Syntax.Common   | 
|  Semigroup a => Semigroup (Blocked' t a) Source # |   | 
Instance detailsDefined in Agda.Syntax.Internal.Blockers   | 
|  (Monad m, Semigroup a) => Semigroup (PureConversionT m a) Source # |   | 
Instance detailsDefined in Agda.TypeChecking.Conversion.Pure   | 
|  (MonadIO m, Semigroup a) => Semigroup (TCMT m a) Source # | Strict (non-shortcut) semigroup. Note that there might be a lazy alternative, e.g., for TCM All we might want and2M as concatenation, to shortcut conjunction in case we already have False.  | 
Instance detailsDefined in Agda.TypeChecking.Monad.Base   | 
|  Monad m => Semigroup (ListT m a) Source # |   | 
Instance detailsDefined in Agda.Utils.ListT   | 
|  Semigroup a => Semigroup (ConcurrentlyE e a) | Either the combination of the successful results, or the first failure.   | 
Instance detailsDefined in Control.Concurrent.Async.Internal   | 
|  Semigroup (Either a b) | Since: base-4.9.0.0  | 
Instance detailsDefined in Data.Either   | 
|  Semigroup a => Semigroup (Op a b) | (<>) @(Op a b) without newtypes is (<>) @(b->a) = liftA2 (<>). This lifts the Semigroup operation (<>) over the output of a.
 (<>) :: Op a b -> Op a b -> Op a b Op f <> Op g = Op a -> f a <> g a   | 
Instance detailsDefined in Data.Functor.Contravariant   | 
|  Semigroup (Proxy s) | Since: base-4.9.0.0  | 
Instance detailsDefined in Data.Proxy   | 
|  Semigroup (U1 p) | Since: base-4.12.0.0  | 
Instance detailsDefined in GHC.Generics   | 
|  Semigroup (V1 p) | Since: base-4.12.0.0  | 
Instance detailsDefined in GHC.Generics   | 
|  Semigroup a => Semigroup (ST s a) | Since: base-4.11.0.0  | 
Instance detailsDefined in GHC.ST   | 
|  Ord k => Semigroup (Map k v) |   | 
Instance detailsDefined in Data.Map.Internal   | 
|  Semigroup (EnumMap k a) |   | 
Instance detailsDefined in Data.EnumMap.Base   | 
|  Semigroup (r p) => Semigroup (Data r p) |   | 
Instance detailsDefined in Generic.Data.Internal.Data   | 
|  Ord k => Semigroup (NEMap k a) | Left-biased union  | 
Instance detailsDefined in Data.Map.NonEmpty.Internal   | 
|  Ord k => Semigroup (EnumMap k a) |   | 
Instance detailsDefined in Data.IntMap.EnumMap2   | 
|  Semigroup (Either a b) |   | 
Instance detailsDefined in Data.Strict.Either   | 
|  (Semigroup a, Semigroup b) => Semigroup (These a b) |   | 
Instance detailsDefined in Data.Strict.These   | 
|  (Semigroup a, Semigroup b) => Semigroup (Pair a b) |   | 
Instance detailsDefined in Data.Strict.Tuple   | 
|  (Semigroup a, Semigroup b) => Semigroup (These a b) |   | 
Instance detailsDefined in Data.These   | 
|  (Monad m, Semigroup doc) => Semigroup (MaybeT m doc) Source # |   | 
Instance detailsDefined in Agda.Utils.Semigroup   | 
|  (Eq k, Hashable k) => Semigroup (HashMap k v) | <> = union
 If a key occurs in both maps, the mapping from the first will be the mapping in the result. ExamplesExpand>>> fromList [(1,'a'),(2,'b')] <> fromList [(2,'c'),(3,'d')] fromList [(1,'a'),(2,'b'),(3,'d')] 
  | 
Instance detailsDefined in Data.HashMap.Internal   | 
|  (Semigroup a, Semigroup b) => Semigroup (a, b) | Since: base-4.9.0.0  | 
Instance detailsDefined in GHC.Base   | 
|  Semigroup b => Semigroup (a -> b) | Since: base-4.9.0.0  | 
Instance detailsDefined in GHC.Base   | 
|  Semigroup a => Semigroup (Const a b) | Since: base-4.9.0.0  | 
Instance detailsDefined in Data.Functor.Const   | 
|  (Applicative f, Semigroup a) => Semigroup (Ap f a) | Since: base-4.12.0.0  | 
Instance detailsDefined in Data.Monoid   | 
|  Alternative f => Semigroup (Alt f a) | Since: base-4.9.0.0  | 
Instance detailsDefined in Data.Semigroup.Internal   | 
|  Semigroup (f p) => Semigroup (Rec1 f p) | Since: base-4.12.0.0  | 
Instance detailsDefined in GHC.Generics   | 
|  Semigroup a => Semigroup (Tagged s a) |   | 
Instance detailsDefined in Data.Tagged   | 
|  (Monad m, Semigroup doc) => Semigroup (ExceptT e m doc) Source # |   | 
Instance detailsDefined in Agda.Utils.Semigroup   | 
|  (Applicative m, Semigroup doc) => Semigroup (ReaderT s m doc) Source # |   | 
Instance detailsDefined in Agda.Utils.Semigroup   | 
|  (Monad m, Semigroup doc) => Semigroup (StateT s m doc) Source # |   | 
Instance detailsDefined in Agda.Utils.Semigroup   | 
|  (Monad m, Semigroup doc, Monoid w) => Semigroup (WriterT w m doc) Source # |   | 
Instance detailsDefined in Agda.Utils.Semigroup   | 
|  Semigroup a => Semigroup (Constant a b) |   | 
Instance detailsDefined in Data.Functor.Constant   | 
|  (Semigroup a, Semigroup b, Semigroup c) => Semigroup (a, b, c) | Since: base-4.9.0.0  | 
Instance detailsDefined in GHC.Base  Methods (<>) :: (a, b, c) -> (a, b, c) -> (a, b, c) # sconcat :: NonEmpty (a, b, c) -> (a, b, c) # stimes :: Integral b0 => b0 -> (a, b, c) -> (a, b, c) #  | 
|  (Semigroup (f a), Semigroup (g a)) => Semigroup (Product f g a) | Since: base-4.16.0.0  | 
Instance detailsDefined in Data.Functor.Product   | 
|  (Semigroup (f p), Semigroup (g p)) => Semigroup ((f :*: g) p) | Since: base-4.12.0.0  | 
Instance detailsDefined in GHC.Generics   | 
|  Semigroup c => Semigroup (K1 i c p) | Since: base-4.12.0.0  | 
Instance detailsDefined in GHC.Generics   | 
|  (Semigroup a, Semigroup b, Semigroup c, Semigroup d) => Semigroup (a, b, c, d) | Since: base-4.9.0.0  | 
Instance detailsDefined in GHC.Base  Methods (<>) :: (a, b, c, d) -> (a, b, c, d) -> (a, b, c, d) # sconcat :: NonEmpty (a, b, c, d) -> (a, b, c, d) # stimes :: Integral b0 => b0 -> (a, b, c, d) -> (a, b, c, d) #  | 
|  Semigroup (f (g a)) => Semigroup (Compose f g a) | Since: base-4.16.0.0  | 
Instance detailsDefined in Data.Functor.Compose   | 
|  Semigroup (f (g p)) => Semigroup ((f :.: g) p) | Since: base-4.12.0.0  | 
Instance detailsDefined in GHC.Generics   | 
|  Semigroup (f p) => Semigroup (M1 i c f p) | Since: base-4.12.0.0  | 
Instance detailsDefined in GHC.Generics   | 
|  (Semigroup a, Semigroup b, Semigroup c, Semigroup d, Semigroup e) => Semigroup (a, b, c, d, e) | Since: base-4.9.0.0  | 
Instance detailsDefined in GHC.Base  Methods (<>) :: (a, b, c, d, e) -> (a, b, c, d, e) -> (a, b, c, d, e) # sconcat :: NonEmpty (a, b, c, d, e) -> (a, b, c, d, e) # stimes :: Integral b0 => b0 -> (a, b, c, d, e) -> (a, b, c, d, e) #  |