Dear Mike Zabrocki,

Thank you again.

Your codes are helpful after inserting
P.inject_variables()

Sincerely
Biswajit

On Saturday, 11 February 2017 17:46:17 UTC+5:30, Mike Zabrocki wrote:
>
> Is what you want something like this?:
>
> sage: P = FreeAlgebra(QQ,7,'x1,x2,x3,x4,y1,y2,y3')
>
> sage: (x1, x2, x3, x4, y1, y2, y3) = P.gens()
>
> sage: I = 
> P.ideal([y1*y2+y2*y1,y2*y3+y3*y2,y1*y3+y3*y1,x1*x2-x2*x1,x1*x3-x3*x1,x1*x4-x4*x1,x2*x3-x3*x2,x2*x4-x4*x2,x3*x4-x4*x3])
>
> sage: P.quotient_ring(I)
>
> Quotient of Free Algebra on 7 generators (x1, x2, x3, x4, y1, y2, y3) over 
> Rational Field by the ideal (y1*y2 + y2*y1, y2*y3 + y3*y2, y1*y3 + y3*y1, 
> x1*x2 - x2*x1, x1*x3 - x3*x1, x1*x4 - x4*x1, x2*x3 - x3*x2, x2*x4 - x4*x2, 
> x3*x4 - x4*x3)
>
> sage: Q = P.quotient_ring(I)
>
> sage: Q.gens()
>
> (x1bar, x2bar, x3bar, x4bar, y1bar, y2bar, y3bar)
>
> I think that the problem is that no non-commutative Grobner bases or 
> 'normal form' are implemented here:
>
> sage: (x1bar, x2bar, x3bar, x4bar, y1bar, y2bar, y3bar) = Q.gens()
>
> sage: y2bar*y1bar+y1bar*y2bar # should be 0
>
> y1bar*y2bar + y2bar*y1bar
>
> On Friday, 10 February 2017 10:45:25 UTC-5, Biswajit Ransingh wrote:
>>
>> Dear friends,
>>
>>
>> P.<x0, x1, x2, x3, x4, y1, y2,y3> = LaurentPolynomialRing(QQ)
>>
>> Can we make rich algebraic structure using the above P?
>>
>> The variables *x0, x1, x2, x3, x4 are commutative *
>> and *y1, y2,y3 are non commutative.*
>>
>> if we ask for relation y1*y2 = -y2*y1 it gives 
>> SyntaxError: can't assign to operator.
>>
>> Can we get something like: sage: P multivariate Laurent polynomial Ring 
>> in x0, x1, x2, x3, x4, y1, y2,y3 over Rational Field, nc→relations: {y1*y2: 
>> -y2*y1,y2*y3:-y3*y2,y1*
>> y3:-y3*y1,x1*x2:-x2*x1}
>>
>> For example: Can we extend the below code to above  information
>>
>> sage: A. = FreeAlgebra(QQ, 3)
>> sage: P. = A.g_algebra(relations={y*x:-x*y}, order = 'lex') 
>> sage: P Noncommutative Multivariate Polynomial Ring in x, y, z over 
>> Rational Field, nc- ˓→relations: {y*x: -x*y}
>>
>>
>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-combinat-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-combinat-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-combinat-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-combinat-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to