Skip to content
Started 9 mo 6 days ago
Took 8.8 sec on workerls21cluster
Failed

#349 (Aug 11, 2023, 10:46:01 AM)

Changes

Mercurial (hg http://isabelle.in.tum.de/repos/isabelle/ default)

  1. back to post-release mode -- after fork point; (detail)
  2. Added tag Isabelle2023-RC3 for changeset f5fb5bb2533f (detail)
  3. clarified option name (see also ff43a524aa5d); (detail)
  4. more thorough ML_Heap.restore: include ancestors;                                                         prefer simultaneous ML_Heap.get_entries: just one database access for heap hierarchy; (detail)
  5. more robust: atomic file-system result via tmp file; (detail)
  6. removed junk (amending 8cd399b25dac); (detail)
  7. more robust wrt. undefined state; (detail)
  8. more informative error; (detail)
  9. more robust; (detail)
  10. tuned signature; (detail)
  11. clarified signature: more explicit types; (detail)
  12. more informative shasum: show differences explicitly; (detail)
  13. tuned messages; (detail)
  14. more robust ancestor_results: avoid total existence failure after build_process has crashed elsewhere; (detail)
  15. clarified synchronized regions: avoid deadlock of Build_Cluster operations on other thread vs. return_code(), notably via capture() error handling; (detail)
  16. merged (detail)
  17. improved simp rule insert_Times_insert (following Dominique Unruh). (detail)
  18. afford multiple tests for arm64_32-darwin on this fast machine; (detail)
  19. proper history_base for AMR64; (detail)
  20. tuned (detail)
  21. more robust support for ARM64 platform; (detail)
  22. proper support for Apple Silicon (ARM64); (detail)
  23. merged (detail)
  24. tuned: more symmetric and more robust wrt. evolution of theory loader vs. PIDE state; (detail)
  25. proper imports_keywords (amending 40a365360680), e.g. relevant for implicit "print_state" for commands defined after Pure; (detail)
  26. proper prev_thy (amending 92a547feec88), notably for the sake of 'print_theorems', which is the only use of Toplevel.previous_theory_of; (detail)
  27. made another two tactics more robust in presence of BNFs nesting live variables (reported by Wolfgang Jeltsch) (detail)
  28. made tactic more robust in presence of BNFs nesting live variables (reported by Wolfgang Jeltsch) (detail)
  29. systematic testing of arm64_32-darwin; (detail)
  30. more hardware details; (detail)
  31. update to polyml-219e0a248f70, with more robust support for ARM64; (detail)
  32. tuned generated README; (detail)
  33. merged (detail)
  34. Tidied up more messy proofs (detail)
  35. hints on "hg bisect"; (detail)
  36. no hardwired timeout in Isabelle distribution (unlike on AFP): reverting part of 74c75da4cb01 -- without further tinkering it breaks isabelle_cronjob builds; (detail)
  37. Removal of ugly old proofs (detail)
  38. merged (detail)
  39. More cosmetic changes (detail)
  40. Cosmetic polishing of proofs (detail)
  41. remove debug printing (detail)
  42. merged (detail)
  43. added mbox-like latex sugar (detail)
  44. Added tag Isabelle2023-RC2 for changeset 53b59fa42696 (detail)
  45. prefer Output.writeln for theory "results", as opposed to Output.state for genuine proof states (see f8c412a45af8, c668735fb8b5, ecf80e37ed1a); (detail)
  46. revert adhoc change ab9cc7cda0ec: lacks reasoning (and discussion); (detail)
  47. output panel: don't discard already filtered messages (detail)
  48. merged (detail)
  49. tuned signature: more operations; (detail)
  50. avoid excessive accumulation of garbage, for profiling of huge sessions; (detail)
  51. clarified signature: systematic use of Properties.make_string; (detail)
  52. tuned; (detail)
  53. support for let in Alethe name bindings; (detail)
  54. merged (detail)
  55. A few more cosmetic changes to proofs (detail)
  56. merged (detail)
  57. tidying a few proofs a bit  more (detail)
  58. partly tidied some truly horrible proofs (detail)
  59. update for release; (detail)
  60. back out 9d5e2a08ba1b, hoping the server room stays sufficiently cool; (detail)
  61. performance tuning: prefer static simpset within functional closure of morphism (with notable impact on specifications "in" class, e.g. AFP/No_FTL_observers); (detail)
  62. clarified statistics; (detail)
  63. show more build history for AFP; (detail)
  64. more statistics; (detail)
  65. proper base_thys; (detail)
  66. more thorough context tracing; (detail)
  67. proper check; (detail)
  68. proper symbolic hostname, as provided via Build_Cluster.Host; (detail)
  69. unused; (detail)
  70. clarified signature: Build_Cluster.Session.build_context;
    proper implementation of Build_Cluster.Session.start() based on Build.build_worker_command(); (detail)
  71. clarified exception handling and return_code; (detail)
  72. tuned signature: more operations; (detail)
  73. more robust; (detail)
  74. support for Build_Cluster.Session.init (rsync + Admin/init);
    clarified Build.Results and overall return code; (detail)
  75. prefer Process_Result.RC.merge: strict treatment of interrupt; (detail)
  76. clarified signature: more operations; (detail)
  77. proper afp_root; (detail)
  78. clarified signature: more "object-oriented" style; (detail)
  79. more flexible Build.Engine.process_options: e.g. to manipulate "process_policy" for ML process; (detail)
  80. clarified signature: delegate policies to Build_Cluster implementation, potentially provided by Build.Engine via Build_Process.open_build_cluster; (detail)
  81. tuned signature; (detail)
  82. tuned signature;
    more operations; (detail)
  83. clarified option (see also b66b6cc1eb8c); (detail)
  84. more build_cluster management: open SSH connections in parallel, but synchronously; (detail)
  85. tuned signature: more options; (detail)
  86. clarified signature: more operations; (detail)
  87. tuned signature; (detail)
  88. more accurate print vs. parse; (detail)
  89. clarified signature;
    tuned output; (detail)
  90. clarified signature (again);
    more explicit "local" name; (detail)
  91. tuned output; (detail)
  92. tuned output; (detail)
  93. clarified modules; (detail)
  94. more pro-forma support for afp_root; (detail)
  95. tuned NEWS: emphasize "isabelle build" add-ons; (detail)
  96. added option -A for AFP root, following "isabelle sync"; (detail)
  97. clarified signature: more operations; (detail)
  98. tuned signature; (detail)
  99. clarified file location: to be used by regular Isabelle/Scala tools; (detail)
  100. update headers; (detail)
  101. more pro-forma support for Build_Cluster; (detail)
  102. tuned; (detail)
  103. tuned; (detail)
  104. clarified options; (detail)
  105. clarified options; (detail)
  106. proper Build_Cluster.Host.parse for parameters and system options;
    clarified Build_Cluster.Host: empty "host" means local; (detail)
  107. more operations for independent "inline" options; (detail)
  108. clarified options: accommodate potentially slow database connection; (detail)
  109. minor performance tuning; (detail)
  110. add option "build_context" in anticipation of AFP entries that require special tricks in Isabelle/ML (NB: system component settings are unavailable in AFP); (detail)
  111. proper build_options (amending 822ddccda899); (detail)
  112. clarified options; (detail)
  113. proforma support for remote build hosts; (detail)
  114. more options for performance tuning; (detail)
  115. more operations; (detail)
  116. support for management of build cluster; (detail)
  117. clarified modules; (detail)
  118. renamed object Data to private_data, to emphasize its intended scope (but it is publicly accessible in the database); (detail)
  119. more conservative build_delay (despite 9600720071e6): avoid exessive build_database operations, notably via ssh; (detail)
  120. proper running limit, based on this worker process;
    prefer bulk jobs: much faster cancellation; (detail)
  121. more robust: implicit locking of tables in standard order; (detail)
  122. more uniform guard (!exists_table(table)): avoid "ALTER TABLE" on already existing table, which could lead to deadlocks if this is presently locked; (detail)
  123. removed unused "create_index": implicit index from primary_key is usually sufficient; (detail)
  124. clarified "vacuum" (again, reverting 0bd366fad888); (detail)
  125. clarified signature: eliminate SQL.Tables.empty to avoid confusion (see also 0bd366fad888); (detail)
  126. update for release; (detail)
  127. merged (detail)
  128. more elementary transaction implementation (despite fda3f7a158b9 and 9da65bc75610); (detail)
  129. tuned signature; (detail)
  130. proper check (amending 234f2ff9afe6); (detail)
  131. more robust: exclude accidental nesting (synchronized block is re-entrant); (detail)
  132. clarified errors; (detail)
  133. removed junk (amending f8e3b228670c); (detail)
  134. tuned output; (detail)
  135. reuse SSH.Server connection for database server; (detail)
  136. tuned source structure; (detail)
  137. clarified check: uniform session_info_exists; (detail)
  138. more complete check; (detail)
  139. clarified signature: more specific exists_table --- avoid retrieving full list beforehand; (detail)
  140. reuse database_server connection; (detail)
  141. more informative trace; (detail)
  142. reuse SSH.Server connection database server; (detail)
  143. tuned output; (detail)
  144. make double-sure that this is a transaction context, notably for LOCK TABLE; (detail)
  145. more robust Java/Scala multithreading: transaction is always connection.synchronized; (detail)
  146. clarified signature: proper Scala function for command-line tool; (detail)
  147. tuned signature; (detail)
  148. clarified signature: more operations; (detail)
  149. more standard time unit; (detail)
  150. clarified options; (detail)
  151. tuned output; (detail)
  152. global transaction_count; (detail)
  153. tuned output; (detail)
  154. tuned output; (detail)
  155. prefer asynchronous operations: reduce time spent within synchronized_database("Build_Process.start_job"); (detail)
  156. clarified isabelle.transaction_log: support time_min (in ms); (detail)
  157. more operations; (detail)
  158. more informative trace; (detail)
  159. support trace of transaction_lock via property "isabelle.transaction_log"; (detail)
  160. proper db.transaction_lock instead of adhoc clone (amending 2df0f3604a67); (detail)
  161. tuned; (detail)
  162. proper close() operation; (detail)
  163. tuned comments; (detail)
  164. more robust: avoid nested transactions (on disjoint tables); (detail)
  165. potentially more robust: long-running operation only for build master, not workers; (detail)
  166. less ambitions transactions (amending 3f3dcf9f53f1): TRANSACTION_SERIALIZABLE may lead to spurious rollback exceptions; (detail)
  167. clarified signature: more operations; (detail)
  168. clarified signature: more operations; (detail)
  169. clarified signature; (detail)
  170. clarified signature; (detail)
  171. clarified signature: follow Store.open_database; (detail)
  172. tuned; (detail)
  173. clarified signature; (detail)
  174. clarified signature: more uniform SSH.Port_Forwarding; (detail)
  175. tuned signature; (detail)
  176. X = trivial_topology rather than topspace X = {} (detail)
  177. merged (detail)
  178. trivial_topology (detail)
  179. merged; (detail)
  180. added docs for order method in Orderings;

    The order method is now tried by try0.
    This adds some documentation for users of try0 that stumble over the order method (detail)
  181. News update referring to Analysis (detail)
  182. tuned error message; (detail)
  183. more NEWS; (detail)
  184. tuned output; (detail)
  185. tuned output; (detail)
  186. clarified session_statistics: removed somewhat pointless per-theory statistics; (detail)
  187. tuned error messages; (detail)
  188. more TOML formatting functions; (detail)
  189. merged (detail)
  190. Doubled the time limit for HOL-Probability (detail)
  191. merged (detail)
  192. Some fixes, and SOME TIME LIMITS (detail)
  193. merged (detail)
  194. cosmetic improvements, new lemmas, especially more uses of function space (detail)
  195. more NEWS; (detail)
  196. NEWS; (detail)
  197. tuned whitespace; (detail)
  198. added TOML module from afp; (detail)
  199. proper system integration and renaming; (detail)
  200. copy/rename files from private autocorres version e45b9b680d3e; (detail)
  201. Added tag Isabelle2023-RC1 for changeset 006dbc9c2de1 (detail)
  202. update cygwin component; (detail)
  203. avoid bloat of approx. 300MB due to implicit dependency on python; (detail)
  204. suppress bad file, which does not work on regular Windows; (detail)
  205. revert ineffective b04ac8a017b2: etc/settings of polyml components needs to be changed as well; (detail)
  206. updated naproche-20230711 component for release; (detail)
  207. clarified signature; (detail)
  208. ML_system_apple=false for more stability; (detail)
  209. activate cygwin-20230711; (detail)
  210. update cygwin for Isabelle2023 -- somewhere after cygwin 3.4.0-1 (see https://cygwin.com/pipermail/cygwin-announce/2022-December/010821.html); (detail)
  211. proper set_executable for sqlitejdbc.dll (see also 3b0f8f1010f2); (detail)
  212. update to stack-2.9.3 with support for arm64-linux; (detail)
  213. provide tool for GHC stack component; (detail)
  214. tuned signature; (detail)
  215. "rlwrap" is back together with "perl", which is actually required for bib2xhtml; (detail)
  216. clarified signature, with subtle change of semantics (amending 8b5a2e4b16d4); (detail)
  217. tuned; (detail)
  218. tuned; (detail)
  219. merged (detail)
  220. tuned; (detail)
  221. update for release; (detail)
  222. tuned; (detail)
  223. update for release; (detail)
  224. merged; (detail)
  225. publish component; (detail)
  226. latest version; (detail)
  227. update to current sqlite-jdbc-3.42.0.0; (detail)
  228. update to current lipics-3.1.3; (detail)
  229. update to flatlaf-2.6, which is the last release before recent moves towards 3.0 / 3.1 / 3.1.1; (detail)
  230. merged (detail)
  231. more small simplifications (detail)
  232. merged (detail)
  233. merged (detail)
  234. clarified modules (amending 570f65953173); (detail)
  235. more markup for command_span: this allows to reconstruct Thy_Element structure without knowing the outer syntax; (detail)
  236. create database view for diagnostic purposes; (detail)
  237. A bit of prerelease tidying (detail)
  238. NEWS tweak (detail)
  239. merged (detail)
  240. Last of the HOL Light metric space imports, and some supporting lemmas (detail)
  241. clarified "vacuum" operation for various database versions (PostgreSQL <= 10 is strictly speaking obsolete, but still used on some test machines); (detail)
  242. eliminate somewhat obsolete augment_tables (see ff164add75cd), to support obsolete versions 10 and 9.x; (detail)
  243. clarified operation: sequential vacuum to support obsolete versions 10 and 9.x; (detail)
  244. clarified operation: empty means "empty" instead of "full"; (detail)
  245. merged (detail)
  246. proper data_domain for symmetric difference; (detail)
  247. tuned: avoid redundant db access; (detail)
  248. clarified signature; (detail)
  249. proper transaction_lock;
    clarified signature; (detail)
  250. clarified signature: ensure disjoint data spaces; (detail)
  251. clarified signature; (detail)
  252. tuned; (detail)
  253. unused (see also ea35afdb1366); (detail)
  254. more robust transaction_lock: avoid overlapping data spaces;
    clarified modules; (detail)
  255. merged (detail)
  256. The sym_diff operator (symmetric difference) (detail)
  257. disable lxbroy10 for now: technical problems with cooling; (detail)
  258. A couple of new lemmas involving cardinality (detail)
  259. merged (detail)
  260. tuned; (detail)
  261. more robust; (detail)
  262. proper build_progress for local messages; (detail)
  263. proper SQL query; (detail)
  264. Another tranche of HOL Light material on metric and topological spaces (detail)
  265. merged (detail)
  266. EXPERIMENTAL replacement of f ` A <= B by f : A -> B in Analysis (detail)
  267. merged (detail)
  268. more robust "stop": further "stamp" ticks may happen afterwards; (detail)
  269. removed junk; (detail)
  270. tuned signature; (detail)
  271. tuned: prefer Scala over Java; (detail)
  272. clarified signature; (detail)
  273. tuned; (detail)
  274. more SQL data; (detail)
  275. add proof method "order" to command "try0" (detail)
  276. tuned signature; (detail)
  277. clarified static Build_Process.Context vs. dynamic Build_Process.State;
    more dynamic Build_Process.Sessions, to accomodate multiple workers (and multiple builds); (detail)
  278. tuned signature: more operations; (detail)
  279. clarified signature: proper equals/hashCode; (detail)
  280. more robust database setup; (detail)
  281. clarified signature; (detail)
  282. clarified signature; (detail)
  283. New theory Leftist_Heap_List (detail)
  284. added [simp] (detail)
  285. merged (detail)
  286. proper build_master.build_uuid; (detail)
  287. proper session_init *after* deleting db files (amending af6c493b0441); (detail)
  288. clarified signature: more concise data; (detail)
  289. tuned output; (detail)
  290. more robust; (detail)
  291. clarified signature: better default; (detail)
  292. show only active builds; (detail)
  293. clarified output; (detail)
  294. tuned; (detail)
  295. support for identified builds;
    more complete implementation of "isabelle build_worker"; (detail)
  296. clarified signature: more operations and options; (detail)
  297. tuned; (detail)
  298. clarified signature; (detail)
  299. clarified signature; (detail)
  300. more robust close() after failed initialization; (detail)
  301. avoid repeated open_database_server: synchronized transaction_lock; (detail)
  302. tuned signature; (detail)
  303. more robust: proper transaction_lock; (detail)
  304. tuned signature; (detail)
  305. tuned signature; (detail)
  306. tuned signature; (detail)
  307. clarified signature: more options; (detail)
  308. tuned; (detail)
  309. clarified database for heaps: do not depend on build_database_test; (detail)
  310. clarified signature; (detail)
  311. tuned signature; (detail)
  312. More metric space material (detail)
  313. merged (detail)
  314. New and generalised analysis lemmas (detail)
  315. tuned names (detail)
  316. clarified signature: prefer explicit combinator; (detail)
  317. unused; (detail)
  318. restore heaps from database, which takes precedence over file-system; (detail)
  319. tuned; (detail)
  320. more operations; (detail)
  321. tuned; (detail)
  322. more robust try-finally; (detail)
  323. tuned signature; (detail)
  324. proper clean_entry; (detail)
  325. afford larger build_database_slice for better compression (HOL: 1 slice, HOL-Proofs: multiple slices for testing); (detail)
  326. prefer system option; (detail)
  327. clarified signature: more explicit class SQL.Data; (detail)
  328. proper ML_Heap.clean_entry; (detail)
  329. tuned signature; (detail)
  330. tuned; (detail)
  331. store heaps within database server; (detail)
  332. tuned signature; (detail)
  333. clarified modules; (detail)
  334. tuned signature; (detail)
  335. clarified modules; (detail)
  336. clarified modules; (detail)
  337. early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals; (detail)
  338. merged (detail)
  339. proper close; (detail)
  340. separate host.db for independent db.transaction_lock; (detail)
  341. tuned comments; (detail)
  342. omit redundant data: already stored in progress database; (detail)
  343. tuned signature: more operations; (detail)
  344. proper support for SQLite: avoid conflicts on transaction_lock; (detail)
  345. minor performance tuning: avoid external process; (detail)
  346. clarified signature; (detail)
  347. obsolete; (detail)
  348. tuned; (detail)
  349. tuned signature; (detail)
  350. tuned signature; (detail)
  351. clarified signature; (detail)
  352. tuned; (detail)
  353. clarified signature; (detail)
  354. tuned; (detail)
  355. proper pattern (amending da5cc332ded3); (detail)
  356. tuned signature; (detail)
  357. proper hostname from build_context; (detail)
  358. prefer Database_Progress, which is more robust (amending afb1a19307c4); (detail)
  359. support for Database_Progress; (detail)
  360. tuned signature: more operations; (detail)
  361. tuned signature: more operations; (detail)
  362. tuned signature: more operations; (detail)
  363. clarified signature; (detail)
  364. optional description in Eisbach "method" command; (detail)
  365. disable 'falsify' and 'abduce' in Sledgehammer by default, since they don't seem to be very useful in practice (detail)
  366. Added tag Isabelle2023-RC0 for changeset f4221ae7544c (detail)
  367. updated to zstd-jni-1.5.5-4; (detail)
  368. updated to postgresql-42.6.0; (detail)
  369. back to more concise build_release, thanks to build_host_macos = "mini3"; (detail)
  370. more PLATFORMS; (detail)
  371. updated for release; (detail)
  372. tuned NEWS; (detail)
  373. more realistic factor; (detail)
  374. proper trim_context; (detail)
  375. proper exception positions; (detail)
  376. proper trim_context / transfer, e.g. for Specification.definition; (detail)
  377. tuned; (detail)
  378. tuned; (detail)
  379. tuned signature: more operations; (detail)
  380. minor performance tuning: avoid append to end-of-list; (detail)
  381. TN has enough examples of the bug. (detail)
  382. added lemma ffUnion_fsubset_iff (detail)
  383. Even more material from the HOL Light metric space library (detail)
  384. NEWS: Announcing the metric space material (detail)
  385. merged (detail)
  386. Hiding the constructor names, particularly to avoid conflicts involving "ext" (detail)
  387. New HOL Light material on metric spaces and topological spaces (detail)
  388. enable scala-3.3.0, with forced rebuild of Isabelle/Scala and Isabelle/ML; (detail)
  389. provide scala-3.3.0; (detail)
  390. more NEWS; (detail)
  391. tuned NEWS; (detail)
  392. NEWS; (detail)
  393. removed intro, desc, elim, and simp annotations from FSet lemmas that are instances of lemmas in Set (detail)
  394. merged (detail)
  395. NEWS (detail)
  396. set up code generation for fset (detail)
  397. redefined FSet.fBall and FSet.fBex as abbreviations based on Set.Ball and Set.Bex (detail)
  398. merged (detail)
  399. tuned signature; (detail)
  400. clarified treatment of context; (detail)
  401. clarified treatment of context; (detail)
  402. more operations; (detail)
  403. NEWS (detail)
  404. renamed notin_fset to not_fmember (detail)
  405. added author (detail)
  406. merged (detail)
  407. adapted Transfer_Debug from fmember to fempty (detail)
  408. renamed variables (detail)
  409. merged (detail)
  410. fixed lemma name (detail)
  411. redefined FSet.fmember as an abbreviation based on Set.member (detail)
  412. replaced some lemmas' implicit formulas by explicit ones to avoid silent changes (detail)
  413. merged (detail)
  414. proper setup for rule attribute; (detail)
  415. more uniform simproc_setup: avoid vacuous abstraction over morphism, which sometimes captures context values in its functional closure; (detail)
  416. clarified output of embedded values, e.g. for 'print_locale'; (detail)
  417. tuned: more antiquotations; (detail)
  418. tuned; (detail)
  419. tuned signature: more position information; (detail)
  420. tuned; (detail)
  421. Finally, the abstract metric space development (detail)
  422. merged (detail)
  423. misc tuning and clarification; (detail)
  424. tuned signature; (detail)
  425. tuned; (detail)
  426. tuned --- Token.make_string / Token.assign are value-oriented; (detail)
  427. more documentation; (detail)
  428. tuned signature; (detail)
  429. tuned signature; (detail)
  430. more robust context: fail immediately via Morphism.the_theory, instead of rarely via Thm.theory_of_thm (for non-normal thm); (detail)
  431. prefer static simpset; (detail)
  432. omit pointless morphism in global theory; (detail)
  433. more operations; (detail)
  434. more careful treatment of context for method source; (detail)
  435. clarified context; (detail)
  436. clarified signature; (detail)
  437. remove pointless context setup (see also b2e449c155a4); (detail)
  438. more careful reset_context for stored entity; (detail)
  439. more careful reset/set_context for stored declarations; (detail)
  440. tuned; (detail)
  441. tuned; (detail)
  442. clarified signature: more explicit types; (detail)
  443. clarified data: avoid pointless Morphism.transform; (detail)
  444. proper Token.Declaration for internal_declaration; (detail)
  445. more standard treatment of morphism context; (detail)
  446. tuned: avoid duplication; (detail)
  447. more standard treatment of morphism context, but hardly relevant here; (detail)
  448. tuned; (detail)
  449. more careful treatment of set_context / reset_context for persistent morphisms;
    avoid persistent theory for eq_morphism / eq_term_morphism, notably in 'class' definition; (detail)
  450. clarified transfer / trim_context on persistent Token.source (e.g. attribute expressions): actually set/reset implicit context;
    clarified signature; (detail)
  451. tuned signature; (detail)
  452. support for context within morphism (for background theory); (detail)
  453. proper transfer to supported "bundle ... begin unbundle ... end", e.g. see theory "AFP/Probabilistic_Timed_Automata.Graphs"; (detail)
  454. clarified signature; (detail)
  455. tuned; (detail)
  456. tuned; (detail)
  457. tuned signature; (detail)
  458. more accurate Thm.trim_context / Thm.transfer; (detail)
  459. clarified stored thm: result from notes;
    tuned; (detail)
  460. tuned whitespace; (detail)
  461. clarified signature: avoid convoluted operations; (detail)
  462. tuned signature; (detail)
  463. update to polyml-a5d5fba90286, with more robust ML_Heap.sizeof; (detail)
  464. avoid capture of inner/outer context and thus reduce heaps sizes by 20..40% (see also dd04a8b654fc, e49bf4ebf330, 9c19e15c8548, 71467e35fc3c); (detail)
  465. proper transfer / trim_context; (detail)
  466. more operations "without_context", assuming that the thm has been properly transferred already; (detail)
  467. proper trim_context / transfer; (detail)
  468. tuned: more accurate check (is_norm_hhf protect); (detail)
  469. clarified build options: reduce heap size by approx. 3%; (detail)
  470. more standard merge order, following logical structure of imports rather than physical serials; (detail)
  471. tuned; (detail)
  472. tuned; (detail)
  473. proper Thm.trim_context / Thm.transfer; (detail)
  474. proper Thm.trim_context / Thm.transfer; (detail)
  475. tuned: avoid pointless Proof_Context.init_global of Context.proof_of; (detail)
  476. New material from the HOL Light metric space library, mostly about quasi components (detail)
  477. More material from the HOL Light metric space library (detail)
  478. proper Thm.trim_context / Thm.transfer; (detail)
  479. proper position for ML-like commands; (detail)

Mercurial (hg https://foss.heptapod.net/isa-afp/afp-devel/ default)

  1. merge with default (detail)
  2. Relational_Disjoint_Set_Forests: extended theory, refactored related entries (detail)
  3. Refactored and updated entry. Synchronize with companion paper. (detail)
  4. simplified proof without auxiliary function (detail)
  5. provide more unification algorithms, e.g., to compute mgu's modulo variable renamings (detail)
  6. Adapted to devel (detail)
  7. Relational_Disjoint_Set_Forests: simplified invariant (detail)
  8. Bell_Numbers_Spivey: Add code equations for the computation of Bell numbers. (detail)
  9. Distributed_Distinct_Elements: Swap epsilon/delta for the spec of the algorithm.

    The reason is to preserve consistency with the upcoming publication to appear at RANDOM 2023. (detail)
  10. proved a few properties of WPO with less assumption, so that Co-WPO properties can be derived (detail)
  11. Fixed LaTeX. (detail)
  12. Merge. (detail)
  13. Fixed missing entries in ROOTS file (previous erronous commit). (detail)
  14. Normalised email. (detail)
  15. Improved setup of the symbolic evaluator. (detail)
  16. Fix proofs broken by previous commit. (detail)
  17. Universal_Hash_Families: Avoid using non-descriptive theory names.

    Note: The namespace for theory names is global, i.e., a name like "Definitions" is likely to cause collisions. (detail)
  18. merged (detail)
  19. Adjustments for recent cosmetic changes to the Distribution (detail)
  20. Proper epsilon-syntax (detail)
  21. Merge. (detail)
  22. Minor improvement of handling of string literals in symbolic evaluator. (detail)
  23. Removing redundant definitions:
    - External
    - Fallback (detail)
  24. tuned (detail)
  25. Merge (detail)
  26. Updating history for Isabelle/Solidity (detail)
  27. Updating Isabelle/Solidity:
    - Changing expressions do not have side effects anymore.
    - Adding support for instantiation of contracts.
    - Adding weakest precondition calculus for the verification of statements. (detail)
  28. Relational_Disjoint_Set_Forests: added a new theory, refactored related entries (detail)
  29. remove some redundant constraint-types in simplex algorithm (detail)
  30. relation between has-maximum and bdd_above (detail)
  31. tuned names (detail)
  32. merged (detail)
  33. more comments (detail)
  34. merged (detail)
  35. back out Paraconsistency (detail)
  36. merged (detail)
  37. tuned and simplified proofs (detail)
  38. Some additions to IICF by Valentin Springsklee (detail)
  39. merge (detail)
  40. small changes in FOL_Seq_Calc1 metadata (detail)
  41. More Paraconsistency (detail)
  42. merged (detail)
  43. prefer existing Proof_Display.print_theorem (see Isabelle/4dffc47b7e91); (detail)
  44. proper .ML file names; (detail)
  45. proper .ML file name; (detail)
  46. eliminated suspicious Unicode character, which often produce unexpected document output; (detail)
  47. eliminate clone of Proof_Display.print_theorem (see Isabelle/4dffc47b7e91); (detail)
  48. tuned whitespace; (detail)
  49. avoid hardwired document output; (detail)
  50. eliminate clone of Proof_Display.print_theorem (see Isabelle/4dffc47b7e91); (detail)
  51. tuned signature; (detail)
  52. tuned (detail)
  53. tuned (detail)
  54. fixed build following a13761ef6796 (detail)
  55. merged (detail)
  56. removed unnecessary theory with potential for name conflict (detail)
  57. provided var2-versions of all doubly-nested loops (detail)
  58. Added version of algorithm 4 with precise variant var2 and tuned (detail)
  59. Floyd Warshall: improve code refinements (detail)
  60. IMP2: fix typos (detail)
  61. New check 'coverage_rcv' added. (detail)
  62. Fixing typos. (detail)
  63. Updated formalization to include improvements described in the
    following publication:

         Andreas V. Hess, Sebastian A. Mödersheim, and Achim D. Brucker.
         2023. Stateful Protocol Composition in Isabelle/HOL. ACM Trans.
         Priv. Secur. 26, 3, Article 25 (August 2023), 36 pages.
         https://doi.org/10.1145/3577020 (detail)
  64. typos (detail)
  65. remove AFP group already defined by chapter; (detail)
  66. Sync with my development repo. (detail)
  67. fix merge problems; (detail)
  68. merge from afp-2022 (detail)
  69. re-generate site; (detail)
  70. tuned for smaller diffs; (detail)
  71. New topic for Gray_Codes (detail)
  72. More Gray_Codes (detail)
  73. More Gray_Codes (detail)
  74. New entry Gray_Codes (detail)
  75. metadata and sitegen for Executable_Randomized_Algorithms (detail)
  76. New entry Executable_Randomized_Algorithms (detail)
  77. new entry DCR-ExecutionEquivalence (detail)
  78. Zeckendorf: metadata and sitegen (detail)
  79. new entry Zeckendorf (detail)
  80. Crypto_Standards: Fixed a spelling error (detail)
  81. Crypto_Standards metadata & website (detail)
  82. New entry Crypto_Standards (detail)
  83. move TOML module to Isabelle (see Isabelle/be8aaaa4ac25); (detail)
  84. added missing timeout; (detail)
  85. reformat; (detail)
  86. remove duplicate fields; (detail)
  87. check TOML parse structure properly; (detail)
  88. proper typed TOML layer; (detail)
  89. tuned imports; (detail)
  90. Updated links (detail)
  91. Added citations (detail)
  92. Added citations (detail)
  93. Added citations (detail)
  94. Added refs (detail)
  95. Added DOIs (detail)
  96. Added DOIs (detail)
  97. Added DOIs (detail)
  98. Added DOI (detail)
  99. Added DOI (detail)
  100. added DOI (detail)
  101. Median_Method: Add a tight version of the median bound, suggested by Yong Kiam Tan. (detail)
  102. parse proper toml syntax; (detail)
  103. Syntax for symmetric set difference, plus tidying (detail)
  104. Update (detail)
  105. Update (detail)
  106. Add (detail)
  107. Update (detail)
  108. Update (detail)
  109. merged (detail)
  110. Three_Squares: time limit increase; and now sym_diff is declared in main HOL (detail)
  111. moved Subterm_and_Context into First_Order_Terms, merged context of Term_Aux into Term (detail)
  112. replace scala.sys.process with proper Bash.Process; (detail)
  113. renamed "flatten" to "unindex" (detail)
  114. Resolved some operator clashes (detail)
  115. merged (detail)
  116. simplified some proofs (detail)
  117. Modifications for moving from f ` S <= T to f:S->T (detail)
  118. Updated for new HOL-CSP (detail)
  119. merge (detail)
  120. updated ROOT. (detail)
  121. Registers: Fixed nonterminating subproof (detail)
  122. Collected changes to Complex_Bounded_Operators AFP entry:


    Complex_Vector_Spaces.thy
    =========================

    New lemmas: clinear_scaleR[simp], abs_summable_on_scaleC_left[intro],
                abs_summable_on_scaleC_right[intro], ccspan_superset',
                ccspan_closure[simp], ccspan_finite, ccspan_UNIV[simp],
                infsum_in_closed_csubspaceI,
                closed_csubspace_space_as_set[simp], SUP_ccspan

    Renamed lemma: bounded_clinear_eq_on -> bounded_clinear_eq_on_closure

    Changed typeclass: basis_enum (has additional constant "canonical_basis_length")

    Renamed definition: Abs_clinear_space -> Abs_ccsubspace



    Complex_Inner_Product.thy
    =========================

    New lemmas: mem_ortho_ccspanI, basis_projections_reconstruct_has_sum,
                basis_projections_reconstruct,
                basis_projections_reconstruct_summable,
                parseval_identity_has_sum, parseval_identity_summable,
                parseval_identity, canonical_basis_is_onb[simp]



    Complex_Bounded_Linear_Functions.thy
    ====================================

    New definition: invertible_cblinfun (operator has with left inverse)

    New lemmas: not_not_singleton_cblinfun_zero,
                cblinfun_norm_approx_witness', summable_on_cblinfun_apply,
                summable_on_cblinfun_apply_left,
                abs_summable_on_cblinfun_apply_left,
                infsum_cblinfun_apply_left, has_sum_cblinfun_apply_left,
                bounded_clinear_cblinfun_compose_left,
                bounded_clinear_cblinfun_compose_right,
                clinear_cblinfun_compose_left,
                clinear_cblinfun_compose_right,
                additive_cblinfun_compose_left[simp],
                additive_cblinfun_compose_right[simp],
                isCont_cblinfun_compose_left,
                isCont_cblinfun_compose_right, cspan_compose_closed,
                cspan_adj_closed, unitaryI, norm_isometry_compose',
                unitary_nonzero[simp], isometry_inj, unitary_adj_inv,
                isometry_cinner_both_sides, isometry_image_is_ortho_set,
                cblinfun_apply_in_image', cblinfun_image_ccspan_leqI,
                cblinfun_same_on_image, lift_cblinfun_comp,
                cblinfun_image_def2, unitary_image_onb,
                sandwich_arg_compose, sandwich_compose,
                inj_sandwich_isometry, sandwich_isometry_id,
                is_Proj_id[simp], norm_is_Proj_nonzero,
                Proj_compose_cancelI, space_as_setI_via_Proj,
                unitary_image_ortho_compl, Proj_on_image[simp],
                kernel_apply_self, leq_kernel_iff, cblinfun_image_kernel,
                cblinfun_image_kernel_unitary, kernel_cblinfun_compose,
                eigenspace_0[simp], kernel_isometry,
                cblinfun_image_eigenspace_isometry,
                cblinfun_image_eigenspace_unitary, kernel_member_iff,
                kernel_square[simp], cblinfun_inv_left,
                inv_cblinfun_invertible, cblinfun_inv_right,
                iso_cblinfun_unitary, invertible_cblinfun_isometry,
                summable_cblinfun_apply_invertible,
                infsum_cblinfun_apply_invertible, less_eq_scaled_id_norm,
                butterflies_sum_id_finite, butterfly_sum_left,
                butterfly_sum_right, cblinfun_extension_exists_restrict

    Changed lemmas: cblinfun_image_INF_eq_general, cblinfun_image_INF_eq
                    (more general), positive_hermitianI (flipped sides of
                    equality), rank1_compose_right, rank1_uminus,
                    rank1_uminus_iff (more general type class)

    Removed lemma: dense_span_separating (use
                   bounded_clinear_eq_on_closure instead)

    Removed bundles: blinfun_notation, no_blinfun_notation



    Complex_L2.thy
    ==============

    New lemmas: clinear_Rep_ell2[simp], Abs_ell2_inverse_finite[simp],
                norm_ell2_bound_trunc, bounded_clinear_Rep_ell2,
                trunc_ell2_singleton, trunc_ell2_insert,
                trunc_ell2_finite_sum, is_orthogonal_trunc_ell2,
                ell2_decompose_has_sum, ell2_decompose_infsum,
                ell2_decompose_summable, Rep_ell2_cblinfun_apply_sum,
                explicit_cblinfun_exists,
                explicit_cblinfun_exists_bounded,
                explicit_cblinfun_exists_finite_dim[simp],
                explicit_cblinfun_ket,
                Rep_ell2_explicit_cblinfun_ket[simp]

    Changed lemmas: cinner_ket (uses "of_bool" instead of "if")

    Changed definition: ket (uses "of_bool" instead of "if")

    New definition: explicit_cblinfun (define an operator by giving the
                    entries of an infinite matrix)



    Cblinfun_Code:
    ==============

    New definition: butterfly_code

    New lemma: butterfly_code

    Renamed definition: cblinfun_apply_code -> cblinfun_apply_ell2

    Renamed lemmas:
    - vec_of_ell2_timesScalarVec -> vec_of_ell2_scaleC
    - cinner_ell2_code' -> cinner_ell2_code
    - times_ell2_code' -> times_ell2_code
    - divide_ell2_code' -> divide_ell2_code
    - inverse_ell2_code' -> inverse_ell2_code
    - one_ell2_code' -> one_ell2_code
    - cblinfun_apply_code -> cblinfun_apply_ell2
    - cblinfun_apply_code -> cblinfun_apply_ell2




    Cblinfun_Matrix.thy
    ===================

    New lemmas: vec_of_basis_enum_carrier_vec, cblinfun_of_mat_invalid



    extra/Extra_General.thy
    =======================

    New lemmas: not_not_singleton_zero, has_sumI_metric,
                limitin_pullback_topology, tendsto_coordinatewise,
                limitin_closure_of



    extra/Extra_Vector_Spaces.thy
    =============================

    New lemmas: summable_on_bounded_linear, any_norm_exists,
                abs_summable_on_scaleR_left[intro],
                abs_summable_on_scaleR_right[intro],

    Changed lemma: enum_idx_bound (expressed using CARD, added [simp])



    extra/Extra_Jordan_Normal_Form.thy
    ==================================

    New lemmas: map_map_vec_cols, map_vec_conjugate (detail)
  123. Renamings of operators, and a major theorem on distributivity of Mprefix vs Sync. Renamings of some lemmata. (detail)
  124. Updated metadata for several entries.

    - Updated categorization for derandomization libraries, based on the newly introduced CS/Alg./Randomized category.
    - Added related reference for Nils Cremer's Tree Enumeration
    - Removed obsolete comments in Expander Grapgs (detail)
  125. metadata and sitegen for Directed_Sets (detail)
  126. new entry: Directed_Sets (detail)
  127. merge from AFP 2022 (detail)
  128. metadata and sitegen for Multirelations_Heterogeneous (detail)
  129. new entry: Multirelations_Heterogeneous (detail)
  130. adjust Schwartz_Zippel entry

    - Use Pi_pmf from HOL-Probability
    - Generalize theorem(s) in example (detail)
  131. adjusted Simple_Clause_Learning from AFP 2022 to AFP devel (detail)
  132. adjusted Given_Clause_Loops from AFP 2022 to AFP devel (detail)
  133. adjusted CommCSL from AFP 2022 to AFP devel (detail)
  134. adjusted DigitsInBase from AFP 2022 to AFP devel (detail)
  135. adjusted Schwartz_Zippel from AFP 2022 to AFP devel (detail)
  136. adjusted TsirelsonBound from AFP 2022 to AFP devel (detail)
  137. adjusted Tree_Enumeration from AFP 2022 to AFP devel (detail)
  138. adjusted efficient WPO from AFP 2022 to afp devel (detail)
  139. merge from afp-2022 (detail)
  140. New entry Efficient_Weighted_Path_Order (detail)
  141. add edit mode to afp-submit UI; (detail)
  142. solved subtle problem with multiple entries and new authors; (detail)
  143. better error logging; (detail)
  144. added edit handler to submission app; (detail)
  145. added frontend in devel mode; (detail)
  146. tuned (mostly api path handling); (detail)
  147. A real title in place of MLSS_Decision_Proc (detail)
  148. MLSS_Decision_Proc sitegen (detail)
  149. New entry MLSS_Decision_Proc (detail)
  150. metadata and sitegen for TsirelsonBound (detail)
  151. new entry: TsirelsonBound (detail)
  152. New entry Tree_Enumeration (detail)
  153. Three_Squares citegen (detail)
  154. New entry Three_Squares (detail)
  155. fixed some ACM/AMS categories (detail)
  156. more files (detail)
  157. New entry MHComputation (detail)
  158. make index.json files line-by-line for smaller diffs; (detail)
  159. cleanup; (detail)
  160. added new entry DigitsInBase; (detail)
  161. fixed broken LaTeX quotation marks in abstracts (detail)
  162. recategorised some entries (detail)
  163. new topic: Computer science/Algorithms/Randomized (detail)
  164. sitegen for Schwartz_Zippel (detail)
  165. new entry: Schwartz_Zippel (detail)
  166. New entry: Simple_Clause_Learning (detail)
  167. New entry HyperHoareLogic (detail)
  168. New entry Distributed_Distinct_Elements (detail)
  169. metadata for CommCSL + sitegen (detail)
  170. new entry: CommCSL (detail)
  171. New entry No_FTL_observers_Gen_Rel (detail)
  172. added new files generated by sitegen (detail)
  173. sitegen (detail)
  174. metadata for Expander Graphs (detail)
  175. new entry: Expander Graphs (detail)
  176. tuned; (detail)
  177. fix of toml-entries and rerun of sitegen: problem: links where in these quotes: ”...” and not in the standard ones "..." (detail)
  178. sitegen (for Binary_Code_Imprimitive and Two_Generated_Word_Monoids_Intersection) (detail)
  179. metadata for Binary_Code_Imprimitive and Two_Generated_Word_Monoids_Intersection (detail)
  180. new entry: Two_Generated_Word_Monoids_Intersection (detail)
  181. new entry: Binary_Code_Imprimitive (detail)
  182. running sort on ROOTS (detail)
  183. New entry Probability_Inequality_Completeness (detail)
  184. Rensets metadata (detail)
  185. New entry Rensets (detail)
  186. more Edwards (detail)
  187. New entry Edwards_Elliptic_Curves_Group (detail)
  188. metadata and sitegen for CVP_Hardness (detail)
  189. new entry: CVP_Hardness (detail)
  190. rerun sitegen (detail)
  191. revert proof compression experiment (detail)
  192. metadata for ABY3_Protocols (detail)
  193. new entry ABY3_Protocols (detail)
  194. sitegen for Given_Clause_Loops (detail)
  195. New entry Given_Clause_Loops (detail)
  196. Adjustments for the simplified version of real_le_lsqrt (detail)
  197. adapted to Isabelle/84a7a0029c82 (detail)
  198. merged (detail)
  199. adapted to Isabelle/0252d635bfb2 (detail)
  200. merge (detail)
  201. merge (detail)
  202. Merge with developper version on LISN gut (detail)
  203. merged (detail)
  204. prefer @{attributes} antiquotation over Attrib.internal;
    adapted to Isabelle/bc42c074e58f; (detail)
  205. tuned proofs; (detail)
  206. Deleted a superfluous assumption. This proof is a horror (detail)
  207. merged (detail)
  208. fixed some bibliographic entries (detail)
  209. merged (detail)
  210. tuned (detail)
  211. merged (detail)
  212. merged (detail)
  213. adapted to current Isabelle/ec1c0daa3fbd; (detail)
  214. adapted to current Isabelle/ec1c0daa3fbd; (detail)
  215. adapted to Isabelle/5edd5b12017d; (detail)
  216. proper morphism context; (detail)
  217. backout a8e9b33d75e1, thanks to Isabelle/f0aca0506531; (detail)
  218. proper morphism context; (detail)
  219. adapted to Isabelle/5ab5add88922; (detail)
  220. SMT-LIB interpretation of floating-point arithmetic (detail)
  221. merged (detail)
  222. SMT-LIB interpretation of floating-point arithmetic (detail)
  223. IEEE model with a single NaN value (detail)
  224. Minor (detail)
  225. merging (detail)
  226. updates for future formalizations (detail)
  227. adapted to Isabelle/f78cdc6fe971; (detail)
  228. adapted to Isabelle/f78cdc6fe971; (detail)

Started by user Administrative User

This run spent:

  • 1 min 3 sec waiting;
  • 8.8 sec build duration;
  • 1 min 12 sec total from scheduled to completion.
Revision: f467ff4aa8f98c0b29004c8fa2f7d180ceff0c89
Revision: 4605c928f00e9e8ce8060baf1bc20aa97f2f4626