123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 |
- #******************
- #* Dual of type A *
- #******************
- # Left complement
- DualA.left_complement(a12,a12)==a00
- DualA.left_complement(a12,a23)==a13
- DualA.left_complement(a12,a34)==a34
- DualA.left_complement(a12,a24)==a14
- DualA.left_complement(a12,a14)==a14
- DualA.left_complement(a23,a12)==a12
- DualA.left_complement(a23,a23)==a00
- DualA.left_complement(a23,a13)==a12
- DualA.left_complement(a23,a34)==a24
- DualA.left_complement(a23,a24)==a24
- DualA.left_complement(a23,a14)==a14
- DualA.left_complement(a13,a12)==a23
- DualA.left_complement(a13,a23)==a23
- DualA.left_complement(a13,a13)==a00
- DualA.left_complement(a13,a34)==a14
- DualA.left_complement(a13,a24)==a23*a14
- DualA.left_complement(a13,a14)==a14
- DualA.left_complement(a34,a12)==a12
- DualA.left_complement(a34,a23)==a23
- DualA.left_complement(a34,a13)==a13
- DualA.left_complement(a34,a34)==a00
- DualA.left_complement(a34,a24)==a23
- DualA.left_complement(a34,a14)==a13
- DualA.left_complement(a24,a12)==a12
- DualA.left_complement(a24,a23)==a34
- DualA.left_complement(a24,a13)==a34*a12
- DualA.left_complement(a24,a34)==a34
- DualA.left_complement(a24,a24)==a00
- DualA.left_complement(a24,a14)==a12
- DualA.left_complement(a14,a12)==a24
- DualA.left_complement(a14,a23)==a23
- DualA.left_complement(a14,a13)==a34
- DualA.left_complement(a14,a34)==a34
- DualA.left_complement(a14,a24)==a24
- DualA.left_complement(a14,a14)==a00
- # Right complement
- DualA.right_complement(a12,a12)==a00
- DualA.right_complement(a12,a23)==a23
- DualA.right_complement(a12,a13)==a23
- DualA.right_complement(a12,a34)==a34
- DualA.right_complement(a12,a24)==a24
- DualA.right_complement(a12,a14)==a24
- DualA.right_complement(a23,a12)==a13
- DualA.right_complement(a23,a23)==a00
- DualA.right_complement(a23,a13)==a13
- DualA.right_complement(a23,a34)==a34
- DualA.right_complement(a23,a24)==a34
- DualA.right_complement(a23,a14)==a14
- DualA.right_complement(a13,a12)==a12
- DualA.right_complement(a13,a23)==a12
- DualA.right_complement(a13,a13)==a00
- DualA.right_complement(a13,a34)==a34
- DualA.right_complement(a13,a24)==a34*a12
- DualA.right_complement(a13,a14)==a34
- DualA.right_complement(a34,a12)==a12
- DualA.right_complement(a34,a23)==a24
- DualA.right_complement(a34,a13)==a14
- DualA.right_complement(a34,a34)==a00
- DualA.right_complement(a34,a24)==a24
- DualA.right_complement(a34,a14)==a14
- DualA.right_complement(a24,a12)==a14
- DualA.right_complement(a24,a23)==a23
- DualA.right_complement(a24,a13)==a23*a14
- DualA.right_complement(a24,a34)==a23
- DualA.right_complement(a24,a24)==a00
- DualA.right_complement(a24,a14)==a14
- DualA.right_complement(a14,a12)==a12
- DualA.right_complement(a14,a23)==a23
- DualA.right_complement(a14,a13)==a13
- DualA.right_complement(a14,a34)==a13
- DualA.right_complement(a14,a24)==a12
- DualA.right_complement(a14,a14)==a00
- # Garside structure
- DualA.left_lcm_complement(a12,a23)==a13
- DualA.left_lcm_complement(a12,a12*a23)==a13
- DualA.left_lcm_complement(a12,a23*a12)==a23
- DualA.left_lcm(a12,a23)==a13*a12
- DualA.left_lcm(a12,a12*a23)==a13*a12
- DualA.left_lcm(a12,a23*a12)==a23*a12
- DualA.right_lcm_complement(a12,a23)==a23
- DualA.right_lcm_complement(a12,a12*a23)==a23
- DualA.right_lcm_complement(a12,a23*a12)==a23*a12
- DualA.right_lcm(a12,a23)==a12*a23
- DualA.right_lcm(a12,a12*a23)==a12*a23
- DualA.right_lcm(a12,a23*a12)==a12*a23*a12
- DualA.left_gcd(a12,a12*a23)==a12
- DualA.left_gcd(a12,a23*a12)==a00
- DualA.left_gcd(a12*a23,a12*a12*a23)==a12*a23
- DualA.right_gcd(a12,a12*a23)==a12
- DualA.right_gcd(a12,a23*a12)==a12
- DualA.right_gcd(a12*a23,a12*a12*a23)==a12*a23
- DualA.left_gcd_x(a12*a23*a34,a12*a23*a12)==(a12*a23,a34)
- DualA.left_gcd_x(a12*a23*a12,a12*a23*a34)==(a12*a23,a12)
- DualA.right_gcd_x(a12*a23*a34,a12*a23*a12)==(a12*a23,a14)
- DualA.right_gcd_x(a12*a23*a12,a12*a23*a34)==(a13*a12,a23)
- DualA.is_left_divisible(a12*a23,a12)
- DualA.is_left_divisible(a12*a23,a23)
- DualA.is_left_divisible(a12*a23,a13)
- DualA.is_left_divisible(a12*a23,a14)==false
- DualA.is_left_divisible(a12*a23,a12*a12)==false
- DualA.is_right_divisible(a12*a23,a12)
- DualA.is_right_divisible(a12*a23,a23)
- DualA.is_right_divisible(a12*a23,a13)
- DualA.is_right_divisible(a12*a23,a14)==false
- DualA.is_right_divisible(a12*a23,a12*a12)==false
- DualA.is_left_divisible_x(a12*a23,a12)==(true,a23)
- DualA.is_left_divisible_x(a12*a23,a23)==(true,a13)
- DualA.is_left_divisible_x(a12*a23,a13)==(true,a12)
- DualA.is_left_divisible_x(a12*a23,a14)==(false,a00)
- DualA.is_left_divisible_x(a12*a23,a12*a12)==(false,a00)
- DualA.is_right_divisible_x(a12*a23,a12)==(true,a13)
- DualA.is_right_divisible_x(a12*a23,a23)==(true,a12)
- DualA.is_right_divisible_x(a12*a23,a13)==(true,a23)
- DualA.is_right_divisible_x(a12*a23,a14)==(false,a00)
- DualA.is_right_divisible_x(a12*a23,a12*a12)==(false,a00)
|