Summary
- merged
- prefer Exn.result: avoid accidental capture of interrupts, similar to ML;
- clarified user errors vs. failures, e.g. java.lang.StackOverflowError;
- further clarification of Exn.is_interrupt_proper vs. overall Exn.is_interrupt;
- proper Exn.capture with check_interrupt (amending a3dcae9a2ebe);
- distinguish proper interrupts from Poly/ML RTS breakdown;
- tuned;
- tuned;
- proper Isabelle_Thread.try_catch;
- tuned;
- proper Exn.capture / Isabelle_Thread.try_catch;
- tuned;
- clarified signature;
- proper Exn.capture;
- more robust: avoid race condition;
- clarified name;
- clarified signature;
- clarified comments;
- Fixed the duplication of fls_compose_fps, moving the definition in Laurent_Convergence to Formal_Laurent_Series along with several simpler facts
- atin now an abbreviation for atin_within, which has been moved to Abstract_Limits