Skip to content
Success

Changes

Summary

  1. for generated Haskell code, never use let-binds with pattern matching: irrefutable patterns destroy partial correctness
  2. early abort on depth limit
  3. obsolete
  4. tuned
  5. merged
  6. clarified init_session_base / finish_session_base: retain some information for plain "isabelle process", without rechecking dependencies as in "isabelle console";
  7. clarified directories;
  8. tuned signature (again);
  9. proper bootstrap base for building Pure;
  10. tuned according to Scala version;
  11. more global theories;
  12. tuned;
  13. clarified loaded_theories: map to qualified theory name; proper theory_name for PIDE editors;
  14. global session_base for PIDE interaction;
  15. more explicit jEdit file operations; less redundant JEdit_Resources.node_name();
  16. early check and normalization of session directory, e.g. relevant for path information passed to ML process, which may have a different CWD;
  17. tuned;
  18. tuned
  19. more fundamental euler's totient function on nat rather than int; avoid generic name phi; separate theory for euler's totient function
Changeset 65483:1cb9fd58d55e by haftmann:
for generated Haskell code, never use let-binds with pattern matching: irrefutable patterns destroy partial correctness
The file was modified src/Tools/Code/code_haskell.ML (diff)
The file was modified src/Tools/Code/code_thingol.ML (diff)
Changeset 65482:721feefce9c6 by haftmann:
early abort on depth limit
The file was modified src/HOL/Quickcheck_Narrowing.thy (diff)
Changeset 65481:b11b7ad22684 by haftmann:
obsolete
The file was modified src/HOL/Quickcheck_Narrowing.thy (diff)
Changeset 65480:5407bc278c9a by haftmann:
tuned
The file was modified src/HOL/Quickcheck_Narrowing.thy (diff)
Changeset 65479:7ca8810b1d48 by wenzelm:
merged
Changeset 65478:7c40477e0a87 by wenzelm:
clarified init_session_base / finish_session_base: retain some information for plain "isabelle process", without rechecking dependencies as in "isabelle console";
The file was modified src/Pure/ML/ml_process.scala (diff)
The file was modified src/Pure/PIDE/protocol.ML (diff)
The file was modified src/Pure/PIDE/resources.ML (diff)
The file was modified src/Pure/Tools/build.ML (diff)
Changeset 65477:64e61b0f6972 by wenzelm:
clarified directories;
The file was addedsrc/Pure/ML/ml_console.scala
The file was addedsrc/Pure/ML/ml_process.scala
The file was addedsrc/Pure/ML/ml_statistics.scala
The file was modified src/Pure/build-jars (diff)
The file was removedsrc/Pure/Tools/ml_console.scala
The file was removedsrc/Pure/Tools/ml_process.scala
The file was removedsrc/Pure/Tools/ml_statistics.scala
Changeset 65476:a72ae9eb4462 by wenzelm:
tuned signature (again);
The file was modified src/Pure/PIDE/resources.ML (diff)
The file was modified src/Pure/PIDE/resources.scala (diff)
The file was modified src/Tools/VSCode/src/vscode_resources.scala (diff)
The file was modified src/Tools/jEdit/src/jedit_resources.scala (diff)
Changeset 65475:4519c8cc4bec by wenzelm:
proper bootstrap base for building Pure;
The file was modified src/Pure/Thy/sessions.scala (diff)
Changeset 65474:5624e9694915 by wenzelm:
tuned according to Scala version;
The file was modified src/Pure/PIDE/resources.ML (diff)
Changeset 65473:b47373f52451 by wenzelm:
more global theories;
The file was modified src/Pure/ROOT (diff)
Changeset 65472:f83081bcdd0e by wenzelm:
tuned;
The file was modified src/Pure/PIDE/resources.scala (diff)
The file was modified src/Tools/VSCode/src/vscode_resources.scala (diff)
The file was modified src/Tools/jEdit/src/jedit_resources.scala (diff)
Changeset 65471:05e5bffcf1d8 by wenzelm:
clarified loaded_theories: map to qualified theory name;<br>proper theory_name for PIDE editors;
The file was modified src/Pure/PIDE/document.scala (diff)
The file was modified src/Pure/PIDE/protocol.scala (diff)
The file was modified src/Pure/PIDE/resources.ML (diff)
The file was modified src/Pure/PIDE/resources.scala (diff)
The file was modified src/Pure/Thy/sessions.scala (diff)
The file was modified src/Pure/Thy/thy_info.scala (diff)
The file was modified src/Pure/Tools/build.scala (diff)
The file was modified src/Pure/Tools/ml_process.scala (diff)
The file was modified src/Tools/VSCode/src/vscode_resources.scala (diff)
The file was modified src/Tools/jEdit/src/jedit_resources.scala (diff)
Changeset 65470:a0f49174dbeb by wenzelm:
global session_base for PIDE interaction;
The file was modified src/Pure/PIDE/protocol.ML (diff)
The file was modified src/Pure/PIDE/protocol.scala (diff)
The file was modified src/Pure/PIDE/session.scala (diff)
Changeset 65469:78ace4a14975 by wenzelm:
more explicit jEdit file operations;<br>less redundant JEdit_Resources.node_name();
The file was modified src/Tools/jEdit/src/document_model.scala (diff)
The file was modified src/Tools/jEdit/src/jedit_lib.scala (diff)
The file was modified src/Tools/jEdit/src/jedit_resources.scala (diff)
Changeset 65468:c41791ad75c3 by wenzelm:
early check and normalization of session directory, e.g. relevant for path information passed to ML process, which may have a different CWD;
The file was modified src/Pure/Thy/sessions.scala (diff)
Changeset 65467:9535c670b1b4 by wenzelm:
tuned;
The file was modified src/Pure/PIDE/resources.scala (diff)
Changeset 65466:b0f89998c2a1 by haftmann:
tuned
The file was modified src/HOL/Conditionally_Complete_Lattices.thy (diff)
The file was modified src/HOL/Library/Multiset.thy (diff)
Changeset 65465:067210a08a22 by haftmann:
more fundamental euler&#039;s totient function on nat rather than int;<br>avoid generic name phi;<br>separate theory for euler&#039;s totient function
The file was addedsrc/HOL/Number_Theory/Totient.thy
The file was modified NEWS (diff)
The file was modified src/HOL/Number_Theory/Euler_Criterion.thy (diff)
The file was modified src/HOL/Number_Theory/Pocklington.thy (diff)
The file was modified src/HOL/Number_Theory/Residues.thy (diff)