|
|
last edited 12 years ago by Bill Page |
1 2 3 4 5 6 7 8 9 10 11 | ||
Editor: Bill Page
Time: 2013/04/23 21:47:01 GMT+0 |
||
Note: missing CARTEN library |
changed: -)library MONAL PROP LOP )library CARTEN MONAL PROP LOP
Non-degeneracy of the pairing
Ref:
Frobenius algebras and 2D topological quantum field theories
Section 2.3.11, page 112.
Section 2.2.9, page 23.
Joachim Kock
Categorical Aspects of Topological Quantum Field Theories
Section 2.3.3, page 27.
Bruce H. Bartlett
![]() |
We use the Axiom LinearOperator library
(1) -> )library CARTEN MONAL PROP LOP
>> System error: The value 15684 is not of type LIST
and convenient notation
macro Σ(x,i, n)==reduce(+, [x for i in n])
macro Ξ(f,i, n)==[f for i in n]
macro sb == subscript
macro sp == superscript
Let 𝐋 be the domain of 2-dimensional linear operators
dim:=2
![]() | (1) |
macro ℒ == List
macro ℚ == Expression Integer
𝐋 := LinearOperator(OVAR ['1,'2], ℚ)
There are no library operations named LinearOperator Use HyperDoc Browse or issue )what op LinearOperator to learn if there is any operation containing " LinearOperator " in its name.
Cannot find a definition or applicable library operation named LinearOperator with argument type(s) Type Type
Perhaps you should use "@" to indicate the required return type,or "$" to specify which version of the function you need.
A scalar product (pairing) is represented by
U:=Σ(Σ(sp('u,[i, j])*𝐝.i*𝐝.j, i, 1..dim), j, 1..dim)
There are no library operations named 𝐝 Use HyperDoc Browse or issue )what op 𝐝 to learn if there is any operation containing " 𝐝 " in its name. Cannot find a definition or applicable library operation named 𝐝 with argument type(s) PositiveInteger
Perhaps you should use "@" to indicate the required return type,or "$" to specify which version of the function you need. FriCAS will attempt to step through and interpret the code. There are no library operations named 𝐝 Use HyperDoc Browse or issue )what op 𝐝 to learn if there is any operation containing " 𝐝 " in its name.
Cannot find a definition or applicable library operation named 𝐝 with argument type(s) PositiveInteger
Perhaps you should use "@" to indicate the required return type,or "$" to specify which version of the function you need.
In general we do not require that it be symmetric.
Solve the "snake relation" as a system of linear equations.
Ω:𝐋:=Σ(Σ(sb('u,[i, j])*𝐞.i*𝐞.j, i, 1..dim), j, 1..dim)
𝐋 is not a valid type.
This is equivalent to a matrix inverse (transposed!)
Um:=matrix Ξ(Ξ((𝐞.i*𝐞.j)/U,i, 1..dim), j, 1..dim)
There are no library operations named 𝐞 Use HyperDoc Browse or issue )what op 𝐞 to learn if there is any operation containing " 𝐞 " in its name. Cannot find a definition or applicable library operation named 𝐞 with argument type(s) PositiveInteger
Perhaps you should use "@" to indicate the required return type,or "$" to specify which version of the function you need. FriCAS will attempt to step through and interpret the code. There are no library operations named 𝐞 Use HyperDoc Browse or issue )what op 𝐞 to learn if there is any operation containing " 𝐞 " in its name.
Cannot find a definition or applicable library operation named 𝐞 with argument type(s) PositiveInteger
Perhaps you should use "@" to indicate the required return type,or "$" to specify which version of the function you need.
Check that the snake relation holds
test ( I Ω ) / ( U I ) = I
There are no exposed library operations named I but there is one unexposed operation with that name. Use HyperDoc Browse or issue )display op I to learn more about the available operation.
Cannot find a definition or applicable library operation named I with argument type(s) Variable(Ω)
Perhaps you should use "@" to indicate the required return type,or "$" to specify which version of the function you need.
![]() |
d:= Ω / U
![]() | (2) |
This "twisted" quantity does not.
![]() |
d':= Ω / X / U
![]() | (3) |
Repeat the calculation, assuming that U is symmetric.
sym:=groebner ravel(U-X/U)
There are 1 exposed and 0 unexposed library operations named ravel having 1 argument(s) but none was determined to be applicable. Use HyperDoc Browse,or issue )display op ravel to learn more about the available operations. Perhaps package-calling the operation or using coercions on the arguments will allow you to apply the operation.
Cannot find a definition or applicable library operation named ravel with argument type(s) Fraction(Polynomial(Integer))
Perhaps you should use "@" to indicate the required return type,or "$" to specify which version of the function you need.
Um:=matrix Ξ(Ξ((𝐞.i*𝐞.j)/U,i, 1..dim), j, 1..dim)
There are no library operations named 𝐞 Use HyperDoc Browse or issue )what op 𝐞 to learn if there is any operation containing " 𝐞 " in its name. Cannot find a definition or applicable library operation named 𝐞 with argument type(s) PositiveInteger
Perhaps you should use "@" to indicate the required return type,or "$" to specify which version of the function you need. FriCAS will attempt to step through and interpret the code. There are no library operations named 𝐞 Use HyperDoc Browse or issue )what op 𝐞 to learn if there is any operation containing " 𝐞 " in its name.
Cannot find a definition or applicable library operation named 𝐞 with argument type(s) PositiveInteger
Perhaps you should use "@" to indicate the required return type,or "$" to specify which version of the function you need.
Check that the snake relation holds
test ( I Ω ) / ( U I ) = I
There are no exposed library operations named I but there is one unexposed operation with that name. Use HyperDoc Browse or issue )display op I to learn more about the available operation.
Cannot find a definition or applicable library operation named I with argument type(s) Variable(Ω)
Perhaps you should use "@" to indicate the required return type,or "$" to specify which version of the function you need.
These quantities no longer depends on !
d:= Ω / U
![]() | (4) |
d':= Ω / X / U
![]() | (5) |