equal
deleted
inserted
replaced
426 |
426 |
427 * Library: added theory AssocList which implements (finite) maps as |
427 * Library: added theory AssocList which implements (finite) maps as |
428 association lists. |
428 association lists. |
429 |
429 |
430 |
430 |
|
431 *** HOL-Complex *** |
|
432 |
|
433 * Theory Real: new method ferrack implements quantifier elimination |
|
434 for linear arithmetic over the reals. The quantifier elimination |
|
435 feature is used only for decision, for compatibility with arith. This |
|
436 means a goal is either solved or left unchanged, no simplification. |
|
437 |
|
438 |
431 *** ML *** |
439 *** ML *** |
432 |
440 |
433 * Pure/library: |
441 * Pure/library: |
434 |
442 |
435 val burrow: ('a list -> 'b list) -> 'a list list -> 'b list list |
443 val burrow: ('a list -> 'b list) -> 'a list list -> 'b list list |
460 val nth_map: int -> ('a -> 'a) -> 'a list -> 'a list |
468 val nth_map: int -> ('a -> 'a) -> 'a list -> 'a list |
461 val fold_index: (int * 'a -> 'b -> 'b) -> 'a list -> 'b -> 'b |
469 val fold_index: (int * 'a -> 'b -> 'b) -> 'a list -> 'b -> 'b |
462 |
470 |
463 Note that fold_index starts counting at index 0, not 1 like foldln |
471 Note that fold_index starts counting at index 0, not 1 like foldln |
464 used to. |
472 used to. |
|
473 |
|
474 * Pure/library: general ``divide_and_conquer'' combinator on lists. |
465 |
475 |
466 * Pure/General/name_mangler.ML provides a functor for generic name |
476 * Pure/General/name_mangler.ML provides a functor for generic name |
467 mangling (bijective mapping from any expression values to strings). |
477 mangling (bijective mapping from any expression values to strings). |
468 |
478 |
469 * Pure/General/rat.ML implements rational numbers. |
479 * Pure/General/rat.ML implements rational numbers. |