? properties;

Calculate

? properties;

Calculate

### properties

Run Example
```(%i1)simp:false;
(%o1)                                false
(%o2)                                false
(%i3) 1/a, simp:false;
1
(%o3)                                  -
a
(%i4) 1/b, simp:false;
1
(%o4)                                  -
b
(%i5) 1/(a*b), simp:false;
1
(%o5)                                 ---
a b
(%i6) tellsimp(1/(a*b), ((1/a)*(1/b)));
(%o6)                         [/rule1, simpquot]
(%i7) 1/(a*b);
1
(%o7)                                 ---
a b
(%i8) disprule(all);
1     1  1
(%t8)                        /rule1 : --- -> - (-)
a b    a  b

(%o8)                                [%t8]
(%i9) 1/(a*b);
1
(%o9)                                 ---
a b
(%i10) properties("*");
(%o10)              [mirror symmetry, nary, rule, operator]
(%i11) rat(1/(a*b));
1
(%o11)/R/                             ---
a b
(%i12) map('ratsimp, 1/(a*b));
1
(%o12)                                ---
a b
(%i13) grind(1/(a*b));

1/(a*b)\$
(%o13)                               done
(%i14) partfrac(1/(a*b), a);
1  - 1
(%o14)                            + (- a   )
b
(%i15) a^-1;
- 1
(%o15)                               a
(%i16) ```
Run Example
```? properties;

-- Function: properties (<a>)
Returns a list of the names of all the properties associated with
the atom <a>.

There are also some inexact matches for `properties'.
Try `?? properties' to see them.

(%o1)                                true
(%i2) ```
Run Example
```simp:false;
(%o1)                                false
(%o2)                                false
(%i3) 1/a, simp:false;
1
(%o3)                                  -
a
(%i4) 1/b, simp:false;
1
(%o4)                                  -
b
(%i5) 1/(a*b), simp:false;
1
(%o5)                                 ---
a b
(%i6) clear_rules();
(%o6)                                false
(%i7) tellsimpafter(1/(a*b), ((1/a)*(1/b)));
(%o7)                         [/rule1, simpquot]
(%i8) 1/(a*b);
1
(%o8)                                 ---
a b
(%i9) disprule(all);
1     1  1
(%t9)                        /rule1 : --- -> - (-)
a b    a  b

(%o9)                                [%t9]
(%i10) 1/(a*b), simp:true;
1
(%o10)                                ---
a b
(%i11) properties("*");
(%o11)              [mirror symmetry, nary, rule, operator]
(%i12) rat(1/(a*b));
1
(%o12)/R/                             ---
a b
(%i13) map('ratsimp, 1/(a*b));
1
(%o13)                                ---
a b
(%i14) grind(1/(a*b));

1/(a*b)\$
(%o14)                               done
(%i15) partfrac(1/(a*b), a);
1  - 1
(%o15)                            + (- a   )
b
(%i16) part(1/(a*b), 0);
(%o16)                                 /
(%i17) (1/a)*(1/b);
1  1
(%o17)                               - (-)
a  b
(%i18) ```

### Related Help

Help for Properties