Math::Algebra::Symbols
    Symbolic Algebra using Perl.

    Copyright Philip R Brenan, 2004

    This package supplies a set of functions and operators to manipulate
    Perl expressions algebraically:

     use Math::Algebra::Symbols hyper=>1;

     ($n, $x, $y) = symbols(qw(n x y));

     $a = sin($x)**2 + cos($x)**2; 
     $b = (sin($n*$x)+cos($n*$x))->d->d->d->d/(sin($n*$x)+cos($n*$x)) == $n**4;
     $c = tanh($x+$y)==(tanh($x)+tanh($y))/(1+tanh($x)*tanh($y));
    ($d, $e) = @{ $x**2-5*$x+6 > $x };  

     print "$a\n$b\n$c\n$d,$e\n";

     # 1                                        
     # 1                                   
     # 1
     # 2,3

    This program is free software; you can redistribute it and/or modify it
    under the same terms as Perl itself.

    This is alpha code. It is written in pure Perl. It uses the standard
    Perl install mechanism.

    Download from CPAN, untar and:

      perl Makefile.PL
      make
      make test
      make install

    If you are on Windows, use nmake, available at:

    http://download.microsoft.com/download/vc15/Patch/1.52/W95/EN-US/Nmake15
    .exe

    Following the excellent work done by Steffen M�ller (CPAN Author:
    SMUELLER), I believe that we should try to capture all known Mathematics
    symbolically in Perl. Indeed, can you say that you know any Mathematics
    at all if you cannot explain it in Perl?

    Help with this project would be appreciated.

    For bug reports or suggestions please send email to:
    philiprbrenan@yahoo.com