Pandora.Paradigm.Structure.Some.Binary
Contents
type Binary = Maybe <:.> Construction Wye Source #
rebalance :: Chain a => ((Wye :. Construction Wye) := a) -> Nonempty Binary a Source #
data Biforked a Source #
Constructors
Defined in Pandora.Paradigm.Structure.Some.Binary
Associated Types
type Morphing ('Rotate 'Up) ((Construction Wye <:.:> (Bifurcation <:.> Bicursor)) := (:*:)) :: Type -> Type Source #
Methods
morphing :: (Tagged ('Rotate 'Up) <:.> ((Construction Wye <:.:> (Bifurcation <:.> Bicursor)) := (:*:))) ~> Morphing ('Rotate 'Up) ((Construction Wye <:.:> (Bifurcation <:.> Bicursor)) := (:*:)) Source #
type Morphing ('Rotate ('Down 'Right)) ((Construction Wye <:.:> (Bifurcation <:.> Bicursor)) := (:*:)) :: Type -> Type Source #
morphing :: (Tagged ('Rotate ('Down 'Right)) <:.> ((Construction Wye <:.:> (Bifurcation <:.> Bicursor)) := (:*:))) ~> Morphing ('Rotate ('Down 'Right)) ((Construction Wye <:.:> (Bifurcation <:.> Bicursor)) := (:*:)) Source #
type Morphing ('Rotate ('Down 'Left)) ((Construction Wye <:.:> (Bifurcation <:.> Bicursor)) := (:*:)) :: Type -> Type Source #
morphing :: (Tagged ('Rotate ('Down 'Left)) <:.> ((Construction Wye <:.:> (Bifurcation <:.> Bicursor)) := (:*:))) ~> Morphing ('Rotate ('Down 'Left)) ((Construction Wye <:.:> (Bifurcation <:.> Bicursor)) := (:*:)) Source #
(-<$>-) :: (a -> b) -> Biforked a -> Biforked b Source #
type Bifurcation = Biforked <:.> Construction Biforked Source #
type Bicursor = (Identity <:.:> Binary) := (:*:) Source #
leaf :: a :=> Nonempty Binary Source #
type Measural 'Heighth Binary a Source #
measurement :: Tagged 'Heighth (Binary a) -> Measural 'Heighth Binary a Source #
type Measural 'Heighth (Construction Wye) a Source #
measurement :: Tagged 'Heighth (Construction Wye a) -> Measural 'Heighth (Construction Wye) a Source #
null :: forall (a :: k). (Predicate :. Binary) := a Source #
type Morphing ('Into Binary) (Construction Wye) :: Type -> Type Source #
morphing :: (Tagged ('Into Binary) <:.> Construction Wye) ~> Morphing ('Into Binary) (Construction Wye) Source #
type Morphing ('Lookup 'Key) (Prefixed (Construction Wye) key) :: Type -> Type Source #
morphing :: (Tagged ('Lookup 'Key) <:.> Prefixed (Construction Wye) key) ~> Morphing ('Lookup 'Key) (Prefixed (Construction Wye) key) Source #
type Morphing ('Vary 'Element) (Prefixed Binary k) :: Type -> Type Source #
morphing :: (Tagged ('Vary 'Element) <:.> Prefixed Binary k) ~> Morphing ('Vary 'Element) (Prefixed Binary k) Source #
type Morphing ('Lookup 'Key) (Prefixed Binary k) :: Type -> Type Source #
morphing :: (Tagged ('Lookup 'Key) <:.> Prefixed Binary k) ~> Morphing ('Lookup 'Key) (Prefixed Binary k) Source #
type Morphing 'Insert Binary :: Type -> Type Source #
morphing :: (Tagged 'Insert <:.> Binary) ~> Morphing 'Insert Binary Source #
type Available 'Right Binary :: Type -> Type Source #
type Substance 'Right Binary :: Type -> Type Source #
substructure :: ((Tagged 'Right <:.> Binary) #=@ Substance 'Right Binary) := Available 'Right Binary Source #
sub :: (Binary #=@ Substance 'Right Binary) := Available 'Right Binary Source #
type Available 'Left Binary :: Type -> Type Source #
type Substance 'Left Binary :: Type -> Type Source #
substructure :: ((Tagged 'Left <:.> Binary) #=@ Substance 'Left Binary) := Available 'Left Binary Source #
sub :: (Binary #=@ Substance 'Left Binary) := Available 'Left Binary Source #
type Morphing 'Insert (Construction Wye) :: Type -> Type Source #
morphing :: (Tagged 'Insert <:.> Construction Wye) ~> Morphing 'Insert (Construction Wye) Source #
type Available 'Right (Construction Wye) :: Type -> Type Source #
type Substance 'Right (Construction Wye) :: Type -> Type Source #
substructure :: ((Tagged 'Right <:.> Construction Wye) #=@ Substance 'Right (Construction Wye)) := Available 'Right (Construction Wye) Source #
sub :: (Construction Wye #=@ Substance 'Right (Construction Wye)) := Available 'Right (Construction Wye) Source #
type Available 'Left (Construction Wye) :: Type -> Type Source #
type Substance 'Left (Construction Wye) :: Type -> Type Source #
substructure :: ((Tagged 'Left <:.> Construction Wye) #=@ Substance 'Left (Construction Wye)) := Available 'Left (Construction Wye) Source #
sub :: (Construction Wye #=@ Substance 'Left (Construction Wye)) := Available 'Left (Construction Wye) Source #
type Available 'Root (Construction Wye) :: Type -> Type Source #
type Substance 'Root (Construction Wye) :: Type -> Type Source #
substructure :: ((Tagged 'Root <:.> Construction Wye) #=@ Substance 'Root (Construction Wye)) := Available 'Root (Construction Wye) Source #
sub :: (Construction Wye #=@ Substance 'Root (Construction Wye)) := Available 'Root (Construction Wye) Source #