expression.transposition

Stack a transposition operator on the expression.

Preconditions:

  • None

See also:

Examples


In [1]:
import vcsn
c = vcsn.context('law_char(abc), seriesset<law_char(xyz), b>')
c


:0: FutureWarning: IPython widgets are experimental and may change in the future.
Out[1]:
$\{a, b, c\}^*\rightarrow\mathsf{Series}[\{x, y, z\}^*\rightarrow\mathbb{B}]$

In [2]:
r = c.expression('a+abc')
r


Out[2]:
$\mathit{a} + \mathit{abc}$

In [3]:
r.transposition()


Out[3]:
$\left(\mathit{a} + \mathit{abc}\right)^{T}$

transpose and transposition should not be confused.


In [4]:
r.transpose()


Out[4]:
$\mathit{a} + \mathit{cba}$

In [5]:
r.transposition().transposition()


Out[5]:
${\left(\mathit{a} + \mathit{abc}\right)^{T}}^{T}$