Summary
- merged
- more careful treatment of hidden type variable names: smash before zero_var_indexes to get standard enumeration;
- more careful treatment of standard_vars: rename apart from existing frees and avoid approximative Name.declared, proper application of unvarifyT within terms of proof;
- support Export_Theory.read_proof, based on theory_name and serial;
- clarified PThm: theory_name simplifies retrieval from exports;
- Indexname.toString according to string_of_vname' in ML;
- clarified type Indexname, with plain value Int; eliminated pointless cache_int;
- more complete pattern match;
- export facts with reconstructed proof term (if possible), but its PThm boxes need to be collected separately;
- support for (fully reconstructed) proof terms in Scala; proper cache_typs;
- new material; rotated premises of Lim_transform_eventually