[Next] [Prev] [Right] [Left] [Up] [Index] [Root]
Retrieve

Retrieve

The function described here restores an element of a coproduct to its original state.

Retrieve(x) : CopElt -> Elt
Given an element x of some coproduct C, return the element as an element of the structure that formed its parent before it was mapped into C.

Example Coproduct_cop (H11E1)

We illustrate basic uses of the coproduct constructors and functions.

> C := cop<IntegerRing(), Strings()>;
> x := C ! 5;
> y := C ! "abc";
> x;
5
> y;
abc
> Parent(x);
Coproduct<Integer Ring, String structure>
> x eq 5;
true
> x eq y;                                       
false
> Retrieve(x);
5
> Parent(Retrieve(x));
Integer Ring

[Next] [Prev] [Right] [Left] [Up] [Index] [Root]