Attributes
Members list
Type members
Classlikes
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Derivation.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class MirrorOrdinal[T]
Value members
Concrete methods
Some types have multiple structural representations for semantically the same value, e.g., they may contain redundant or replaced parts. This can lead to semantically equivalent values that are not structurally equal. Normalize tries to fix this.
Some types have multiple structural representations for semantically the same value, e.g., they may contain redundant or replaced parts. This can lead to semantically equivalent values that are not structurally equal. Normalize tries to fix this.
Attributes
Sum Lattice merges considers later defined (those with larger ordinals) constructors as larger. Notably, this implies None < Some for Option and Left < Right for Either. For an enum E { case A, B, C } it will be A < B < C
Sum Lattice merges considers later defined (those with larger ordinals) constructors as larger. Notably, this implies None < Some for Option and Left < Right for Either. For an enum E { case A, B, C } it will be A < B < C
Attributes
Givens
Givens
This causes tuple lattices to be generally derivable implicitly, without making all products derivable implicitly.
This causes tuple lattices to be generally derivable implicitly, without making all products derivable implicitly.