I have added code to make URLs "live" so you can click on a link.
Of course, Axiom source cods is in book form using LaTex so it is
easy to add live links in books.
In the ideal case each algorithm would have a URL available describing the
algorithm with an analysis. The current system supports ++ comments on each
function which have an additional character such as ++E, which gives an example
showing how to call the function. The comments show up when you )display the function.
Extending this with ++U would make it possible to show a URL for each function
linking a paper that explains the theory. The simple extention of ++ comments makes
the function documentation from )display much more useful.
These days the real fun would be adding a Grok (++G) call to explain the function.
I've been using Grok to understand Trager's thesis and it really helps a lot.
As for a Serge Lang link, I have been unable to read his books though I have them. :-)
Proving Axiom algorithms correct was one of the initial goals announced when
I released Axiom to the world. I tried with many different proof systems. I had
several discussions with J Strother Moore at UTexas about their work. I also looked
at OCAML, HOL, Mizar, TLA+, and COQ.
LEAN is the first system that "really got it right", introducing a programming language
that reduces to proofs. In the fullness of time it would make sense to rewrite
the whole system in LEAN code. Proven algorithms provide trusted answers.
It seems obvious to me that mathematics, including algorithms, requires proof.
This is mathematics, after all. As a (failed) mathematician I still feel that a
computer algebra system should reach for that standard.
Rumor has it not everyone agrees :-)
Tim