CONTRIBUTORS
author Walther Neuper <walther.neuper@jku.at>
Tue, 13 Apr 2021 13:20:05 +0200
changeset 60189 6b021e8cb8da
parent 60166 7d6f46b7fc10
permissions -rw-r--r--
trial with setup for session "Doc", unsuccessful
wenzelm@24799
     1
For the purposes of the license agreement in the file COPYRIGHT, a
wneuper@59324
     2
'contributor' is anybody who is listed in this file (CONTRIBUTORS) or who is
wneuper@59324
     3
listed as an author in one of the source files of this Isabelle distribution.
wneuper@59324
     4
wneuper@59324
     5
walther@60166
     6
Contributions to Isabelle2021
walther@60166
     7
-----------------------------
walther@60166
     8
walther@60166
     9
* January 2021: Manuel Eberl
walther@60166
    10
  Characteristic of a semiring.
walther@60166
    11
walther@60166
    12
* January 2021: Manuel Eberl
walther@60166
    13
  Algebraic integers in HOL-Computational_Algebra.
walther@60166
    14
walther@60166
    15
* December 2020: Stepan Holub
walther@60166
    16
  Contributed lemmas for theory HOL.List.
walther@60166
    17
walther@60166
    18
* December 2020: Martin Desharnais
walther@60166
    19
  Zipperposition 2.0 as external prover for Sledgehammer.
walther@60166
    20
walther@60166
    21
* December 2020: Walter Guttmann
walther@60166
    22
  Extension of session HOL-Hoare with total correctness proof system.
walther@60166
    23
walther@60166
    24
* November / December 2020: Makarius Wenzel
walther@60166
    25
  Improved HTML presentation and PDF document preparation, using mostly
walther@60166
    26
  Isabelle/Scala instead of Isabelle/ML.
walther@60166
    27
walther@60166
    28
* November 2020: Stepan Holub
walther@60166
    29
  Removed preconditions from lemma comm_append_are_replicate.
walther@60166
    30
walther@60166
    31
* November 2020: Florian Haftmann
walther@60166
    32
  Bundle mixins for locale and class expressions.
walther@60166
    33
walther@60166
    34
* November 2020: Jakub Kądziołka
walther@60166
    35
  Stronger lemmas about orders of group elements (generate_pow_card).
walther@60166
    36
walther@60166
    37
* October 2020: Jasmin Blanchette, Martin Desharnais, Mathias Fleury
walther@60166
    38
  Support veriT as external prover in Sledgehammer.
walther@60166
    39
walther@60166
    40
* October 2020: Mathias Fleury
walther@60166
    41
  Updated proof reconstruction for the SMT solver veriT in the smt method.
walther@60166
    42
walther@60166
    43
* October 2020: Jasmin Blanchette, Martin Desharnais
walther@60166
    44
  Support E prover 2.5 as external prover in Sledgehammer.
walther@60166
    45
walther@60166
    46
* September 2020: Florian Haftmann
walther@60166
    47
  Substantial reworking and modularization of Word library, with generic type
walther@60166
    48
  conversions.
walther@60166
    49
walther@60166
    50
* August 2020: Makarius Wenzel
walther@60166
    51
  Finally enable PIDE protocol for batch-builds, with various consequences of
walther@60166
    52
  handling session build databases, Isabelle/Scala within Isabelle/ML etc.
walther@60166
    53
walther@60166
    54
* August 2020: Makarius Wenzel
walther@60166
    55
  Improved monitoring of runtime statistics: ML GC progress and Java.
walther@60166
    56
walther@60166
    57
* July 2020: Martin Desharnais
walther@60166
    58
  Update to Metis 2.4.
walther@60166
    59
walther@60166
    60
* June 2020: Makarius Wenzel
walther@60166
    61
  Batch-builds via "isabelle build" allow to invoke Scala from ML.
walther@60166
    62
walther@60166
    63
* June 2020: Florian Haftmann
walther@60166
    64
  Simproc defined_all for more aggressive substitution with variables
walther@60166
    65
  from assumptions.
walther@60166
    66
walther@60166
    67
* May 2020: Makarius Wenzel
walther@60166
    68
  Antiquotations for Isabelle systems programming, notably @{scala_function}
walther@60166
    69
  and @{scala} to invoke Scala from ML.
walther@60166
    70
walther@60166
    71
* May 2020: Florian Haftmann
walther@60166
    72
  Generic algebraically founded bit operations NOT, AND, OR, XOR.
walther@60166
    73
walther@60166
    74
walther@60065
    75
Contributions to Isabelle2020
walther@60065
    76
-----------------------------
walther@60065
    77
walther@60065
    78
* February 2020: E. Gunther, M. Pagano and P. Sánchez Terraf
walther@60065
    79
  Simplified, generalised version of ZF/Constructible.
walther@60065
    80
walther@60065
    81
* January 2020: LC Paulson
walther@60065
    82
  The full finite Ramsey's theorem and elements of finite and infinite
walther@60065
    83
  Ramsey theory.
walther@60065
    84
walther@60065
    85
* December 2019: Basil Fürer, Andreas Lochbihler, Joshua Schneider, Dmitriy
walther@60065
    86
  Traytel
walther@60065
    87
  Extension of lift_bnf to support quotient types.
walther@60065
    88
walther@60065
    89
* November 2019: Peter Zeller, TU Kaiserslautern
walther@60065
    90
  Update of Isabelle/VSCode to WebviewPanel API.
walther@60065
    91
walther@60065
    92
* October..December 2019: Makarius Wenzel
walther@60065
    93
  Isabelle/Phabrictor server setup, including Linux platform support in
walther@60065
    94
  Isabelle/Scala. Client-side tool "isabelle hg_setup".
walther@60065
    95
walther@60065
    96
* October 2019: Maximilian Schäffeler
walther@60065
    97
  Port of the HOL Light decision procedure for metric spaces.
walther@60065
    98
walther@60065
    99
* October 2019: Makarius Wenzel
walther@60065
   100
  More scalable Isabelle dump and underlying headless PIDE session.
walther@60065
   101
walther@60065
   102
* August 2019: Makarius Wenzel
walther@60065
   103
  Better support for proof terms in Isabelle/Pure, notably via method
walther@60065
   104
  combinator SUBPROOFS (ML) and "subproofs" (Isar).
walther@60065
   105
walther@60065
   106
* July 2019: Alexander Krauss, Makarius Wenzel
walther@60065
   107
  Minimal support for a soft-type system within the Isabelle logical
walther@60065
   108
  framework.
walther@60065
   109
walther@60065
   110
walther@59606
   111
Contributions to Isabelle2019
walther@59606
   112
-----------------------------
walther@59606
   113
walther@59606
   114
* April 2019: LC Paulson
walther@59606
   115
  Homology and supporting lemmas on topology and group theory
walther@59606
   116
walther@59606
   117
* April 2019: Paulo de Vilhena and Martin Baillon
walther@59606
   118
  Group theory developments, esp. algebraic closure of a field
walther@59606
   119
walther@59606
   120
* February/March 2019: Makarius Wenzel
walther@59606
   121
  Stateless management of export artifacts in the Isabelle/HOL code generator.
walther@59606
   122
walther@59606
   123
* February 2019: Manuel Eberl
walther@59606
   124
  Exponentiation by squaring, used to implement "power" in monoid_mult and
walther@59606
   125
  fast modular exponentiation.
walther@59606
   126
walther@59606
   127
* February 2019: Manuel Eberl
walther@59606
   128
  Carmichael's function, primitive roots in residue rings, more properties of
walther@59606
   129
  the order in residue rings.
walther@59606
   130
walther@59606
   131
* February 2019: Jeremy Sylvestre
walther@59606
   132
  Formal Laurent Series and overhaul of Formal power series.
walther@59606
   133
walther@59606
   134
* January 2019: Florian Haftmann
walther@59606
   135
  Clarified syntax and congruence rules for big operators on sets involving
walther@59606
   136
  the image operator.
walther@59606
   137
walther@59606
   138
* January 2019: Florian Haftmann
walther@59606
   139
  Renovation of code generation, particularly export into session data and
walther@59606
   140
  proper strings and proper integers based on zarith for OCaml.
walther@59606
   141
walther@59606
   142
* January 2019: Andreas Lochbihler
walther@59606
   143
  New implementation for case_of_simps based on Code_Lazy's pattern matching
walther@59606
   144
  elimination algorithm.
walther@59606
   145
walther@59606
   146
* November/December 2018: Makarius Wenzel
walther@59606
   147
  Support for Isabelle/Haskell applications of Isabelle/PIDE.
walther@59606
   148
walther@59606
   149
* August/September 2018: Makarius Wenzel
walther@59606
   150
  Improvements of headless Isabelle/PIDE session and server, and systematic
walther@59606
   151
  exports from theory documents.
walther@59606
   152
walther@59606
   153
* December 2018: Florian Haftmann
walther@59606
   154
  Generic executable sorting algorithms based on executable comparators.
walther@59606
   155
walther@59606
   156
* October 2018: Mathias Fleury
walther@59606
   157
  Proof reconstruction for the SMT solver veriT in the smt method.
walther@59606
   158
walther@59606
   159
wneuper@59451
   160
Contributions to Isabelle2018
wneuper@59451
   161
-----------------------------
wneuper@59451
   162
wneuper@59451
   163
* July 2018: Manuel Eberl
wneuper@59451
   164
  "real_asymp" proof method for automatic proofs of real limits, "Big-O"
wneuper@59451
   165
  statements, etc.
wneuper@59451
   166
wneuper@59451
   167
* June 2018: Fabian Immler
wneuper@59451
   168
  More tool support for HOL-Types_To_Sets.
wneuper@59451
   169
wneuper@59451
   170
* June 2018: Martin Baillon and Paulo Emílio de Vilhena
wneuper@59451
   171
  A variety of contributions to HOL-Algebra.
wneuper@59451
   172
wneuper@59451
   173
* June 2018: Wenda Li
wneuper@59451
   174
  New/strengthened results involving analysis, topology, etc.
wneuper@59451
   175
wneuper@59451
   176
* May/June 2018: Makarius Wenzel
wneuper@59451
   177
  System infrastructure to export blobs as theory presentation, and to dump
wneuper@59451
   178
  PIDE database content in batch mode.
wneuper@59451
   179
wneuper@59451
   180
* May 2018: Manuel Eberl
wneuper@59451
   181
  Landau symbols and asymptotic equivalence (moved from the AFP).
wneuper@59451
   182
wneuper@59451
   183
* May 2018: Jose Divasón (Universidad de la Rioja),
wneuper@59451
   184
  Jesús Aransay (Universidad de la Rioja), Johannes Hölzl (VU Amsterdam),
wneuper@59451
   185
  Fabian Immler (TUM)
wneuper@59451
   186
  Generalizations in the formalization of linear algebra.
wneuper@59451
   187
wneuper@59451
   188
* May 2018: Florian Haftmann
wneuper@59451
   189
  Consolidation of string-like types in HOL.
wneuper@59451
   190
wneuper@59451
   191
* May 2018: Andreas Lochbihler (Digital Asset),
wneuper@59451
   192
  Pascal Stoop (ETH Zurich)
wneuper@59451
   193
  Code generation with lazy evaluation semantics.
wneuper@59451
   194
wneuper@59451
   195
* March 2018: Florian Haftmann
wneuper@59451
   196
  Abstract bit operations push_bit, take_bit, drop_bit, alongside with an
wneuper@59451
   197
  algebraic foundation for bit strings and word types in HOL-ex.
wneuper@59451
   198
wneuper@59451
   199
* March 2018: Viorel Preoteasa
wneuper@59451
   200
  Generalisation of complete_distrib_lattice
wneuper@59451
   201
wneuper@59451
   202
* February 2018: Wenda Li
wneuper@59451
   203
  A unified definition for the order of zeros and poles. Improved reasoning
wneuper@59451
   204
  around non-essential singularities.
wneuper@59451
   205
wneuper@59451
   206
* January 2018: Sebastien Gouezel
wneuper@59451
   207
  Various small additions to HOL-Analysis
wneuper@59451
   208
wneuper@59451
   209
* December 2017: Jan Gilcher, Andreas Lochbihler, Dmitriy Traytel
wneuper@59451
   210
  A new conditional parametricity prover.
wneuper@59451
   211
wneuper@59451
   212
* October 2017: Alexander Maletzky
wneuper@59451
   213
  Derivation of axiom "iff" in theory HOL.HOL from the other axioms.
wneuper@59451
   214
wneuper@59451
   215
wneuper@59324
   216
Contributions to Isabelle2017
wneuper@59324
   217
-----------------------------
wneuper@59324
   218
wneuper@59324
   219
* September 2017: Lawrence Paulson
wneuper@59324
   220
  HOL-Analysis, e.g. simplicial complexes, Jordan Curve Theorem.
wneuper@59324
   221
wneuper@59324
   222
* September 2017: Jasmin Blanchette
wneuper@59324
   223
  Further integration of Nunchaku model finder.
wneuper@59324
   224
wneuper@59324
   225
* November 2016 - June 2017: Makarius Wenzel
wneuper@59324
   226
  New Isabelle/VSCode, with underlying restructuring of Isabelle/PIDE.
wneuper@59324
   227
wneuper@59324
   228
* 2017: Makarius Wenzel
wneuper@59324
   229
  Session-qualified theory names (theory imports and ROOT files).
wneuper@59324
   230
  Prover IDE improvements.
wneuper@59324
   231
  Support for SQL databases in Isabelle/Scala: SQLite and PostgreSQL.
wneuper@59324
   232
wneuper@59324
   233
* August 2017: Andreas Lochbihler, ETH Zurich
wneuper@59324
   234
  type of unordered pairs (HOL-Library.Uprod)
wneuper@59324
   235
wneuper@59324
   236
* August 2017: Manuel Eberl, TUM
wneuper@59324
   237
  HOL-Analysis: infinite products over natural numbers,
wneuper@59324
   238
  infinite sums over arbitrary sets, connection between formal
wneuper@59324
   239
  power series and analytic complex functions
wneuper@59324
   240
wneuper@59324
   241
* March 2017: Alasdair Armstrong, University of Sheffield and
wneuper@59324
   242
  Simon Foster, University of York
wneuper@59324
   243
  Fixed-point theory and Galois Connections in HOL-Algebra.
wneuper@59324
   244
wneuper@59324
   245
* February 2017: Florian Haftmann, TUM
wneuper@59324
   246
  Statically embedded computations implemented by generated code.
wneuper@59324
   247
wneuper@59324
   248
wneuper@59324
   249
Contributions to Isabelle2016-1
wneuper@59324
   250
-------------------------------
wneuper@59324
   251
wneuper@59324
   252
* December 2016: Ondřej Kunčar, TUM
wneuper@59324
   253
  Types_To_Sets: experimental extension of Higher-Order Logic to allow
wneuper@59324
   254
  translation of types to sets.
wneuper@59324
   255
wneuper@59324
   256
* October 2016: Jasmin Blanchette
wneuper@59324
   257
  Integration of Nunchaku model finder.
wneuper@59324
   258
wneuper@59324
   259
* October 2016: Jaime Mendizabal Roche, TUM
wneuper@59324
   260
  Ported remaining theories of session Old_Number_Theory to the new
wneuper@59324
   261
  Number_Theory and removed Old_Number_Theory.
wneuper@59324
   262
wneuper@59324
   263
* September 2016: Sascha Boehme
wneuper@59324
   264
  Proof method "argo" based on SMT technology for a combination of
wneuper@59324
   265
  quantifier-free propositional logic, equality and linear real arithmetic
wneuper@59324
   266
wneuper@59324
   267
* July 2016: Daniel Stuewe
wneuper@59324
   268
  Height-size proofs in HOL-Data_Structures.
wneuper@59324
   269
wneuper@59324
   270
* July 2016: Manuel Eberl, TUM
wneuper@59324
   271
  Algebraic foundation for primes; generalization from nat to general
wneuper@59324
   272
  factorial rings.
wneuper@59324
   273
wneuper@59324
   274
* June 2016: Andreas Lochbihler, ETH Zurich
wneuper@59324
   275
  Formalisation of discrete subprobability distributions.
wneuper@59324
   276
wneuper@59324
   277
* June 2016: Florian Haftmann, TUM
wneuper@59324
   278
  Improvements to code generation: optional timing measurements, more succint
wneuper@59324
   279
  closures for static evaluation, less ambiguities concering Scala implicits.
wneuper@59324
   280
wneuper@59324
   281
* May 2016: Manuel Eberl, TUM
wneuper@59324
   282
  Code generation for Probability Mass Functions.
wneuper@59324
   283
wneuper@59324
   284
* March 2016: Florian Haftmann, TUM
wneuper@59324
   285
  Abstract factorial rings with unique factorization.
wneuper@59324
   286
wneuper@59324
   287
* March 2016: Florian Haftmann, TUM
wneuper@59324
   288
  Reworking of the HOL char type as special case of a finite numeral type.
wneuper@59324
   289
wneuper@59324
   290
* March 2016: Andreas Lochbihler, ETH Zurich
wneuper@59324
   291
  Reasoning support for monotonicity, continuity and admissibility in
wneuper@59324
   292
  chain-complete partial orders.
wneuper@59324
   293
wneuper@59324
   294
* February - October 2016: Makarius Wenzel
wneuper@59324
   295
  Prover IDE improvements.
wneuper@59324
   296
  ML IDE improvements: bootstrap of Pure.
wneuper@59324
   297
  Isar language consolidation.
wneuper@59324
   298
  Notational modernization of HOL.
wneuper@59324
   299
  Tight Poly/ML integration.
wneuper@59324
   300
  More Isabelle/Scala system programming modules (e.g. SSH, Mercurial).
wneuper@59324
   301
wneuper@59324
   302
* Winter 2016: Jasmin Blanchette, Inria & LORIA & MPII, Aymeric Bouzy,
wneuper@59324
   303
  Ecole polytechnique, Andreas Lochbihler, ETH Zurich, Andrei Popescu,
wneuper@59324
   304
  Middlesex University, and Dmitriy Traytel, ETH Zurich
wneuper@59324
   305
  'corec' command and friends.
wneuper@59324
   306
wneuper@59324
   307
* January 2016: Florian Haftmann, TUM
wneuper@59324
   308
  Abolition of compound operators INFIMUM and SUPREMUM for complete lattices.
wneuper@59324
   309
wneuper@59324
   310
wneuper@59324
   311
Contributions to Isabelle2016
wneuper@59324
   312
-----------------------------
wneuper@59324
   313
wneuper@59324
   314
* Winter 2016: Manuel Eberl, TUM
wneuper@59324
   315
  Support for real exponentiation ("powr") in the "approximation" method.
wneuper@59324
   316
  (This was removed in Isabelle 2015 due to a changed definition of "powr".)
wneuper@59324
   317
wneuper@59324
   318
* Summer 2015 - Winter 2016: Lawrence C Paulson, Cambridge
wneuper@59324
   319
  General, homology form of Cauchy's integral theorem and supporting material
wneuper@59324
   320
  (ported from HOL Light).
wneuper@59324
   321
wneuper@59324
   322
* Winter 2015/16: Gerwin Klein, NICTA
wneuper@59324
   323
  New print_record command.
wneuper@59324
   324
wneuper@59324
   325
* May - December 2015: Makarius Wenzel
wneuper@59324
   326
  Prover IDE improvements.
wneuper@59324
   327
  More Isar language elements.
wneuper@59324
   328
  Document language refinements.
wneuper@59324
   329
  Poly/ML debugger integration.
wneuper@59324
   330
  Improved multi-platform and multi-architecture support.
wneuper@59324
   331
wneuper@59324
   332
* Winter 2015: Manuel Eberl, TUM
wneuper@59324
   333
  The radius of convergence of power series and various summability tests.
wneuper@59324
   334
  Harmonic numbers and the Euler-Mascheroni constant.
wneuper@59324
   335
  The Generalised Binomial Theorem.
wneuper@59324
   336
  The complex and real Gamma/log-Gamma/Digamma/Polygamma functions and their
wneuper@59324
   337
  most important properties.
wneuper@59324
   338
wneuper@59324
   339
* Autumn 2015: Manuel Eberl, TUM
wneuper@59324
   340
  Proper definition of division (with remainder) for formal power series;
wneuper@59324
   341
  Euclidean Ring and GCD instance for formal power series.
wneuper@59324
   342
wneuper@59324
   343
* Autumn 2015: Florian Haftmann, TUM
wneuper@59324
   344
  Rewrite definitions for global interpretations and sublocale declarations.
wneuper@59324
   345
wneuper@59324
   346
* Autumn 2015: Andreas Lochbihler
wneuper@59324
   347
  Bourbaki-Witt fixpoint theorem for increasing functions on chain-complete
wneuper@59324
   348
  partial orders.
wneuper@59324
   349
wneuper@59324
   350
* Autumn 2015: Chaitanya Mangla, Lawrence C Paulson, and Manuel Eberl
wneuper@59324
   351
  A large number of additional binomial identities.
wneuper@59324
   352
wneuper@59324
   353
* Summer 2015: Daniel Matichuk, NICTA and Makarius Wenzel
wneuper@59324
   354
  Isar subgoal command for proof structure within unstructured proof scripts.
wneuper@59324
   355
wneuper@59324
   356
* Summer 2015: Florian Haftmann, TUM
wneuper@59324
   357
  Generic partial division in rings as inverse operation of multiplication.
wneuper@59324
   358
wneuper@59324
   359
* Summer 2015: Manuel Eberl and Florian Haftmann, TUM
wneuper@59324
   360
  Type class hierarchy with common algebraic notions of integral (semi)domains
wneuper@59324
   361
  like units, associated elements and normalization wrt. units.
wneuper@59324
   362
wneuper@59324
   363
* Summer 2015: Florian Haftmann, TUM
wneuper@59324
   364
  Fundamentals of abstract type class for factorial rings.
wneuper@59324
   365
wneuper@59324
   366
* Summer 2015: Julian Biendarra, TUM and Dmitriy Traytel, ETH Zurich
wneuper@59324
   367
  Command to lift a BNF structure on the raw type to the abstract type for
wneuper@59324
   368
  typedefs.
wneuper@59324
   369
wneuper@59324
   370
* Summer 2014: Jeremy Avigad, Luke Serafin, CMU, and Johannes Hölzl, TUM
wneuper@59324
   371
  Proof of the central limit theorem: includes weak convergence,
wneuper@59324
   372
  characteristic functions, and Levy's uniqueness and continuity theorem.
wneuper@59324
   373
kleing@23382
   374
wneuper@59180
   375
Contributions to Isabelle2015
wneuper@59180
   376
-----------------------------
wneuper@59180
   377
wneuper@59180
   378
* 2014/2015: Daniel Matichuk, Toby Murray, NICTA and Makarius Wenzel
wneuper@59180
   379
  The Eisbach proof method language and "match" method.
wneuper@59180
   380
wneuper@59180
   381
* Winter 2014 and Spring 2015: Ondrej Kuncar, TUM
wneuper@59180
   382
  Extension of lift_definition to execute lifted functions that have as a
wneuper@59180
   383
  return type a datatype containing a subtype.
wneuper@59180
   384
wneuper@59180
   385
* March 2015: Jasmin Blanchette, Inria & LORIA & MPII, Mathias Fleury, MPII,
wneuper@59180
   386
  and Dmitriy Traytel, TUM
wneuper@59180
   387
  More multiset theorems, syntax, and operations.
wneuper@59180
   388
wneuper@59180
   389
* December 2014: Johannes Hölzl, Manuel Eberl, Sudeep Kanav, TUM, and
wneuper@59180
   390
  Jeremy Avigad, Luke Serafin, CMU
wneuper@59180
   391
  Various integration theorems: mostly integration on intervals and
wneuper@59180
   392
  substitution.
wneuper@59180
   393
wneuper@59180
   394
* September 2014: Florian Haftmann, TUM
wneuper@59180
   395
  Lexicographic order on functions and
wneuper@59180
   396
  sum/product over function bodies.
wneuper@59180
   397
wneuper@59180
   398
* August 2014: Andreas Lochbihler, ETH Zurich
wneuper@59180
   399
  Test infrastructure for executing generated code in target languages.
wneuper@59180
   400
wneuper@59180
   401
* August 2014: Manuel Eberl, TUM
wneuper@59180
   402
  Generic euclidean algorithms for GCD et al.
wneuper@59180
   403
wneuper@59180
   404
wenzelm@58794
   405
Contributions to Isabelle2014
wenzelm@58794
   406
-----------------------------
wenzelm@55507
   407
kleing@58855
   408
* July 2014: Thomas Sewell, NICTA
wenzelm@58858
   409
  Preserve equality hypotheses in "clarify" and friends. New
wenzelm@58858
   410
  "hypsubst_thin" method configuration option.
kleing@58855
   411
haftmann@58861
   412
* Summer 2014: Florian Haftmann, TUM
haftmann@58861
   413
  Consolidation and generalization of facts concerning (abelian)
haftmann@58861
   414
  semigroups and monoids, particularly products (resp. sums) on
haftmann@58861
   415
  finite sets.
haftmann@58761
   416
blanchet@58558
   417
* Summer 2014: Mathias Fleury, ENS Rennes, and Albert Steckermeier, TUM
wenzelm@58794
   418
  Work on exotic automatic theorem provers for Sledgehammer (LEO-II,
wenzelm@58794
   419
  veriT, Waldmeister, etc.).
blanchet@58558
   420
wenzelm@59091
   421
* June 2014: Florian Haftmann, TUM
wenzelm@59091
   422
  Internal reorganisation of the local theory / named target stack.
wenzelm@59091
   423
hoelzl@58596
   424
* June 2014: Sudeep Kanav, TUM, Jeremy Avigad, CMU, and Johannes Hölzl, TUM
wenzelm@58794
   425
  Various properties of exponentially, Erlang, and normal distributed
wenzelm@58794
   426
  random variables.
hoelzl@58577
   427
wenzelm@58794
   428
* May 2014: Cezary Kaliszyk, University of Innsbruck, and
wenzelm@58794
   429
  Jasmin Blanchette, TUM
blanchet@58372
   430
  SML-based engines for MaSh.
blanchet@58372
   431
wenzelm@57255
   432
* March 2014: René Thiemann
nipkow@57237
   433
  Improved code generation for multisets.
nipkow@57237
   434
haftmann@57758
   435
* February 2014: Florian Haftmann, TUM
wenzelm@58794
   436
  Permanent interpretation inside theory, locale and class targets
wenzelm@58794
   437
  with mixin definitions.
haftmann@57758
   438
lp15@58816
   439
* Spring 2014: Lawrence C Paulson, Cambridge
lp15@58816
   440
  Theory Complex_Basic_Analysis. Tidying up Number_Theory vs Old_Number_Theory
lp15@58816
   441
wenzelm@59043
   442
* Winter 2013 and Spring 2014: Ondrej Kuncar, TUM
wenzelm@59043
   443
  Various improvements to Lifting/Transfer, integration with the BNF package.
wenzelm@59043
   444
wenzelm@58794
   445
* Winter 2013 and Spring 2014: Makarius Wenzel, Université Paris-Sud / LRI
wenzelm@58794
   446
  Improvements of Isabelle/Scala and Isabelle/jEdit Prover IDE.
blanchet@57460
   447
wenzelm@58794
   448
* Fall 2013 and Winter 2014: Martin Desharnais, Lorenz Panny,
wenzelm@58794
   449
  Dmitriy Traytel, and Jasmin Blanchette, TUM
wenzelm@58794
   450
  Various improvements to the BNF-based (co)datatype package,
wenzelm@58794
   451
  including a more polished "primcorec" command, optimizations, and
wenzelm@58794
   452
  integration in the "HOL" session.
wenzelm@58794
   453
wenzelm@58794
   454
* Winter/Spring 2014: Sascha Boehme, QAware GmbH, and
wenzelm@58794
   455
  Jasmin Blanchette, TUM
wenzelm@58794
   456
  "SMT2" module and "smt2" proof method, based on SMT-LIB 2 and
wenzelm@58794
   457
  Z3 4.3.
blanchet@57460
   458
lars@56658
   459
* January 2014: Lars Hupel, TUM
lars@56658
   460
  An improved, interactive simplifier trace with integration into the
lars@56658
   461
  Isabelle/jEdit Prover IDE.
wenzelm@55507
   462
haftmann@57758
   463
* December 2013: Florian Haftmann, TUM
haftmann@57758
   464
  Consolidation of abstract interpretations concerning min and max.
haftmann@57758
   465
haftmann@57758
   466
* November 2013: Florian Haftmann, TUM
haftmann@57760
   467
  Abolition of negative numeral literals in the logic.
haftmann@57758
   468
wenzelm@57255
   469
wenzelm@55121
   470
Contributions to Isabelle2013-1
wenzelm@55121
   471
-------------------------------
wenzelm@52176
   472
noschinl@55251
   473
* September 2013: Lars Noschinski, TUM
wenzelm@55252
   474
  Conversion between function definitions as list of equations and
wenzelm@55252
   475
  case expressions in HOL.
wenzelm@55252
   476
  New library Simps_Case_Conv with commands case_of_simps,
wenzelm@55252
   477
  simps_of_case.
noschinl@55251
   478
wenzelm@54533
   479
* September 2013: Nik Sultana, University of Cambridge
wenzelm@54533
   480
  Improvements to HOL/TPTP parser and import facilities.
wenzelm@54533
   481
traytel@55166
   482
* September 2013: Johannes Hölzl and Dmitriy Traytel, TUM
traytel@55166
   483
  New "coinduction" method (residing in HOL-BNF) to avoid boilerplate.
traytel@55166
   484
wenzelm@55121
   485
* Summer 2013: Makarius Wenzel, Université Paris-Sud / LRI
wenzelm@55121
   486
  Improvements of Isabelle/Scala and Isabelle/jEdit Prover IDE.
wenzelm@55121
   487
krauss@54750
   488
* Summer 2013: Manuel Eberl, TUM
krauss@54750
   489
  Generation of elimination rules in the function package.
krauss@54750
   490
  New command "fun_cases".
krauss@54750
   491
wenzelm@55188
   492
* Summer 2013: Christian Sternagel, JAIST
wenzelm@55188
   493
  Improved support for ad hoc overloading of constants, including
wenzelm@55188
   494
  documentation and examples.
wenzelm@55188
   495
wenzelm@54533
   496
* Spring and Summer 2013: Lorenz Panny, Dmitriy Traytel, and
wenzelm@54533
   497
  Jasmin Blanchette, TUM
blanchet@57460
   498
  Various improvements to the BNF-based (co)datatype package, including
blanchet@55147
   499
  "primrec_new" and "primcorec" commands and a compatibility layer.
blanchet@54444
   500
kuncar@55158
   501
* Spring and Summer 2013: Ondrej Kuncar, TUM
wenzelm@55172
   502
  Various improvements of Lifting and Transfer packages.
kuncar@55158
   503
kuncar@55158
   504
* Spring 2013: Brian Huffman, Galois Inc.
wenzelm@55172
   505
  Improvements of the Transfer package.
wenzelm@55188
   506
blanchet@54865
   507
* Summer 2013: Daniel Kühlwein, ICIS, Radboud University Nijmegen
blanchet@54865
   508
  Jasmin Blanchette, TUM
blanchet@54865
   509
  Various improvements to MaSh, including a server mode.
blanchet@54865
   510
blanchet@54865
   511
* First half of 2013: Steffen Smolka, TUM
blanchet@54865
   512
  Further improvements to Sledgehammer's Isar proof generator.
blanchet@54865
   513
haftmann@53622
   514
* May 2013: Florian Haftmann, TUM
haftmann@53622
   515
  Ephemeral interpretation in local theories.
haftmann@53622
   516
bulwahn@53403
   517
* May 2013: Lukas Bulwahn and Nicolai Schaffroth, TUM
wenzelm@54301
   518
  Spec_Check: A Quickcheck tool for Isabelle/ML.
bulwahn@53403
   519
traytel@52819
   520
* April 2013: Stefan Berghofer, secunet Security Networks AG
traytel@52819
   521
  Dmitriy Traytel, TUM
traytel@52819
   522
  Makarius Wenzel, Université Paris-Sud / LRI
traytel@52819
   523
  Case translations as a separate check phase independent of the
traytel@52819
   524
  datatype package.
traytel@52819
   525
haftmann@52624
   526
* March 2013: Florian Haftmann, TUM
haftmann@52626
   527
  Reform of "big operators" on sets.
haftmann@52626
   528
haftmann@52626
   529
* March 2013: Florian Haftmann, TUM
haftmann@52624
   530
  Algebraic locale hierarchy for orderings and (semi)lattices.
haftmann@52624
   531
wenzelm@53640
   532
* February 2013: Florian Haftmann, TUM
wenzelm@53640
   533
  Reworking and consolidation of code generation for target language
wenzelm@53640
   534
  numerals.
haftmann@52304
   535
wenzelm@53640
   536
* February 2013: Florian Haftmann, TUM
haftmann@52310
   537
  Sieve of Eratosthenes.
haftmann@52310
   538
haftmann@52304
   539
wenzelm@52008
   540
Contributions to Isabelle2013
wenzelm@52008
   541
-----------------------------
wenzelm@48902
   542
wenzelm@50547
   543
* 2012: Makarius Wenzel, Université Paris-Sud / LRI
wenzelm@50547
   544
  Improvements of Isabelle/Scala and Isabelle/jEdit Prover IDE.
wenzelm@50547
   545
wenzelm@51663
   546
* Fall 2012: Daniel Kühlwein, ICIS, Radboud University Nijmegen
blanchet@51237
   547
  Jasmin Blanchette, TUM
blanchet@51237
   548
  Implemented Machine Learning for Sledgehammer (MaSh).
blanchet@51237
   549
blanchet@51234
   550
* Fall 2012: Steffen Smolka, TUM
wenzelm@51663
   551
  Various improvements to Sledgehammer's Isar proof generator,
wenzelm@51663
   552
  including a smart type annotation algorithm and proof shrinking.
blanchet@51234
   553
nipkow@51588
   554
* December 2012: Alessandro Coglio, Kestrel
wenzelm@52006
   555
  Contributions to HOL's Lattice library.
nipkow@51588
   556
hoelzl@51157
   557
* November 2012: Fabian Immler, TUM
wenzelm@51199
   558
  "Symbols" dockable for Isabelle/jEdit.
wenzelm@51199
   559
wenzelm@51199
   560
* November 2012: Fabian Immler, TUM
wenzelm@51199
   561
  Proof of the Daniell-Kolmogorov theorem: the existence of the limit
wenzelm@51199
   562
  of projective families.
hoelzl@51157
   563
Andreas@50785
   564
* October 2012: Andreas Lochbihler, KIT
wenzelm@51199
   565
  Efficient construction of red-black trees from sorted associative
wenzelm@51199
   566
  lists.
Andreas@50785
   567
haftmann@50205
   568
* September 2012: Florian Haftmann, TUM
haftmann@50205
   569
  Lattice instances for type option.
haftmann@50205
   570
Christian@50160
   571
* September 2012: Christian Sternagel, JAIST
Christian@50160
   572
  Consolidated HOL/Library (theories: Prefix_Order, Sublist, and
Christian@50160
   573
  Sublist_Order) w.r.t. prefixes, suffixes, and embedding on lists.
Christian@50160
   574
blanchet@49992
   575
* August 2012: Dmitriy Traytel, Andrei Popescu, Jasmin Blanchette, TUM
blanchet@50525
   576
  New BNF-based (co)datatype package.
blanchet@49992
   577
blanchet@49992
   578
* August 2012: Andrei Popescu and Dmitriy Traytel, TUM
blanchet@49992
   579
  Theories of ordinals and cardinals.
blanchet@49992
   580
wenzelm@49600
   581
* July 2012: Makarius Wenzel, Université Paris-Sud / LRI
wenzelm@49600
   582
  Advanced support for Isabelle sessions and build management, notably
wenzelm@49600
   583
  "isabelle build".
wenzelm@49600
   584
bulwahn@49126
   585
* June 2012: Felix Kuperjans, Lukas Bulwahn, TUM and Rafal Kolanski, NICTA
wenzelm@49600
   586
  Simproc for rewriting set comprehensions into pointfree expressions.
wenzelm@48902
   587
Andreas@50496
   588
* May 2012: Andreas Lochbihler, KIT
Andreas@50496
   589
  Theory of almost everywhere constant functions.
wenzelm@49139
   590
wenzelm@51663
   591
* 2010-2012: Markus Kaiser and Lukas Bulwahn, TUM
wenzelm@51663
   592
  Graphview in Scala/Swing.
wenzelm@51663
   593
wenzelm@51663
   594
wenzelm@48333
   595
Contributions to Isabelle2012
wenzelm@48333
   596
-----------------------------
wenzelm@45961
   597
hoelzl@48566
   598
* April 2012: Johannes Hölzl, TUM
wenzelm@48679
   599
  Probability: Introduced type to represent measures instead of
wenzelm@48679
   600
  locales.
hoelzl@48566
   601
hoelzl@48566
   602
* April 2012: Johannes Hölzl, Fabian Immler, TUM
hoelzl@48566
   603
  Float: Moved to Dyadic rationals to represent floating point numers.
hoelzl@48566
   604
wenzelm@48679
   605
* April 2012: Thomas Sewell, NICTA and
wenzelm@48679
   606
  2010: Sascha Boehme, TUM
wenzelm@48679
   607
  Theory HOL/Word/WordBitwise: logic/circuit expansion of bitvector
wenzelm@48679
   608
  equalities/inequalities.
thomas@48438
   609
wenzelm@48679
   610
* March 2012: Christian Sternagel, JAIST
bulwahn@48319
   611
  Consolidated theory of relation composition.
bulwahn@48319
   612
wenzelm@48284
   613
* March 2012: Nik Sultana, University of Cambridge
wenzelm@48284
   614
  HOL/TPTP parser and import facilities.
wenzelm@48284
   615
wenzelm@48333
   616
* March 2012: Cezary Kaliszyk, University of Innsbruck and
wenzelm@48333
   617
  Alexander Krauss, QAware GmbH
wenzelm@48333
   618
  Faster and more scalable Import mechanism for HOL Light proofs.
wenzelm@48333
   619
blanchet@48434
   620
* January 2012: Florian Haftmann, TUM, et al.
haftmann@47467
   621
  (Re-)Introduction of the "set" type constructor.
haftmann@47467
   622
kuncar@48571
   623
* 2012: Ondrej Kuncar, TUM
wenzelm@48679
   624
  New package Lifting, various improvements and refinements to the
wenzelm@48679
   625
  Quotient package.
kuncar@48571
   626
blanchet@48434
   627
* 2011/2012: Jasmin Blanchette, TUM
blanchet@48434
   628
  Various improvements to Sledgehammer, notably: tighter integration
wenzelm@48679
   629
  with SPASS, support for more provers (Alt-Ergo, iProver,
wenzelm@48679
   630
  iProver-Eq).
blanchet@48434
   631
wenzelm@48333
   632
* 2011/2012: Makarius Wenzel, Université Paris-Sud / LRI
wenzelm@48356
   633
  Various refinements of local theory infrastructure.
wenzelm@48333
   634
  Improvements of Isabelle/Scala layer and Isabelle/jEdit Prover IDE.
krauss@48136
   635
wenzelm@45961
   636
wenzelm@45682
   637
Contributions to Isabelle2011-1
wenzelm@45682
   638
-------------------------------
wenzelm@42520
   639
haftmann@45680
   640
* September 2011: Peter Gammie
huffman@45779
   641
  Theory HOL/Library/Saturated: numbers with saturated arithmetic.
haftmann@45680
   642
haftmann@45680
   643
* August 2011: Florian Haftmann, Johannes Hölzl and Lars Noschinski, TUM
haftmann@45680
   644
  Refined theory on complete lattices.
haftmann@45680
   645
wenzelm@45838
   646
* August 2011: Brian Huffman, Portland State University
wenzelm@45838
   647
  Miscellaneous cleanup of Complex_Main and Multivariate_Analysis.
wenzelm@45838
   648
wenzelm@45838
   649
* June 2011: Brian Huffman, Portland State University
wenzelm@45838
   650
  Proof method "countable_datatype" for theory Library/Countable.
wenzelm@45838
   651
wenzelm@45838
   652
* 2011: Jasmin Blanchette, TUM
wenzelm@45838
   653
  Various improvements to Sledgehammer, notably: use of sound
wenzelm@45838
   654
  translations, support for more provers (Waldmeister, LEO-II,
wenzelm@45838
   655
  Satallax). Further development of Nitpick and 'try' command.
wenzelm@45838
   656
wenzelm@45838
   657
* 2011: Andreas Lochbihler, Karlsruhe Institute of Technology
wenzelm@45838
   658
  Theory HOL/Library/Cset_Monad allows do notation for computable sets
wenzelm@45838
   659
  (cset) via the generic monad ad-hoc overloading facility.
wenzelm@45838
   660
wenzelm@45838
   661
* 2011: Johannes Hölzl, Armin Heller, TUM and
wenzelm@45838
   662
  Bogdan Grechuk, University of Edinburgh
wenzelm@45838
   663
  Theory HOL/Library/Extended_Reals: real numbers extended with plus
wenzelm@45838
   664
  and minus infinity.
wenzelm@45838
   665
wenzelm@45756
   666
* 2011: Makarius Wenzel, Université Paris-Sud / LRI
wenzelm@45756
   667
  Various building blocks for Isabelle/Scala layer and Isabelle/jEdit
wenzelm@45756
   668
  Prover IDE.
wenzelm@45756
   669
huffman@45779
   670
wenzelm@41760
   671
Contributions to Isabelle2011
wenzelm@41760
   672
-----------------------------
wenzelm@37358
   673
berghofe@41815
   674
* January 2011: Stefan Berghofer, secunet Security Networks AG
berghofe@41815
   675
  HOL-SPARK: an interactive prover back-end for SPARK.
berghofe@41815
   676
wenzelm@40625
   677
* October 2010: Bogdan Grechuk, University of Edinburgh
wenzelm@40625
   678
  Extended convex analysis in Multivariate Analysis.
wenzelm@40625
   679
wenzelm@40534
   680
* October 2010: Dmitriy Traytel, TUM
wenzelm@40534
   681
  Coercive subtyping via subtype constraints.
wenzelm@40534
   682
krauss@41779
   683
* October 2010: Alexander Krauss, TUM
krauss@41779
   684
  Command partial_function for function definitions based on complete
krauss@41779
   685
  partial orders in HOL.
krauss@41779
   686
haftmann@39868
   687
* September 2010: Florian Haftmann, TUM
wenzelm@41844
   688
  Refined concepts for evaluation, i.e., normalization of terms using
krauss@41779
   689
  different techniques.
haftmann@40364
   690
haftmann@40364
   691
* September 2010: Florian Haftmann, TUM
haftmann@39868
   692
  Code generation for Scala.
haftmann@39868
   693
hoelzl@38902
   694
* August 2010: Johannes Hoelzl, Armin Heller, and Robert Himmelmann, TUM
wenzelm@41844
   695
  Improved Probability theory in HOL.
hoelzl@38902
   696
haftmann@38705
   697
* July 2010: Florian Haftmann, TUM
haftmann@39868
   698
  Reworking and extension of the Imperative HOL framework.
haftmann@38705
   699
wenzelm@41844
   700
* July 2010: Alexander Krauss, TUM and Christian Sternagel, University
wenzelm@41844
   701
    of Innsbruck
krauss@41779
   702
  Ad-hoc overloading. Generic do notation for monads.
krauss@41779
   703
wenzelm@37358
   704
wenzelm@37144
   705
Contributions to Isabelle2009-2
wenzelm@41760
   706
-------------------------------
wenzelm@33951
   707
krauss@37303
   708
* 2009/2010: Stefan Berghofer, Alexander Krauss, and Andreas Schropp, TUM,
krauss@37303
   709
  Makarius Wenzel, TUM / LRI
krauss@37303
   710
  Elimination of type classes from proof terms.
krauss@37303
   711
wenzelm@37144
   712
* April 2010: Florian Haftmann, TUM
haftmann@36416
   713
  Reorganization of abstract algebra type classes.
haftmann@36416
   714
wenzelm@37144
   715
* April 2010: Florian Haftmann, TUM
haftmann@36416
   716
  Code generation for data representations involving invariants;
haftmann@36416
   717
  various collections avaiable in theories Fset, Dlist, RBT,
haftmann@36416
   718
  Mapping and AssocList.
haftmann@36416
   719
wenzelm@37144
   720
* March 2010: Sascha Boehme, TUM
wenzelm@37144
   721
  Efficient SHA1 library for Poly/ML.
wenzelm@37144
   722
wenzelm@37282
   723
* February 2010: Cezary Kaliszyk and Christian Urban, TUM
wenzelm@37282
   724
  Quotient type package for Isabelle/HOL.
wenzelm@37282
   725
wenzelm@26874
   726
wenzelm@33842
   727
Contributions to Isabelle2009-1
wenzelm@33842
   728
-------------------------------
bulwahn@33649
   729
haftmann@33862
   730
* November 2009, Brian Huffman, PSU
haftmann@33862
   731
  New definitional domain package for HOLCF.
haftmann@33862
   732
hoelzl@33759
   733
* November 2009: Robert Himmelmann, TUM
haftmann@33862
   734
  Derivation and Brouwer's fixpoint theorem in Multivariate Analysis.
hoelzl@33759
   735
wenzelm@33842
   736
* November 2009: Stefan Berghofer and Lukas Bulwahn, TUM
wenzelm@33842
   737
  A tabled implementation of the reflexive transitive closure.
bulwahn@33649
   738
bulwahn@33627
   739
* November 2009: Lukas Bulwahn, TUM
wenzelm@33842
   740
  Predicate Compiler: a compiler for inductive predicates to
wenzelm@33843
   741
  equational specifications.
blanchet@49992
   742
wenzelm@33897
   743
* November 2009: Sascha Boehme, TUM and Burkhart Wolff, LRI Paris
wenzelm@33842
   744
  HOL-Boogie: an interactive prover back-end for Boogie and VCC.
boehmes@33408
   745
blanchet@33192
   746
* October 2009: Jasmin Blanchette, TUM
wenzelm@33842
   747
  Nitpick: yet another counterexample generator for Isabelle/HOL.
blanchet@33192
   748
boehmes@33006
   749
* October 2009: Sascha Boehme, TUM
wenzelm@33182
   750
  Extension of SMT method: proof-reconstruction for the SMT solver Z3.
boehmes@33006
   751
boehmes@33006
   752
* October 2009: Florian Haftmann, TUM
wenzelm@33182
   753
  Refinement of parts of the HOL datatype package.
haftmann@33002
   754
boehmes@33006
   755
* October 2009: Florian Haftmann, TUM
wenzelm@33182
   756
  Generic term styles for term antiquotations.
haftmann@33002
   757
wenzelm@32762
   758
* September 2009: Thomas Sewell, NICTA
wenzelm@33182
   759
  More efficient HOL/record implementation.
wenzelm@32762
   760
boehmes@32618
   761
* September 2009: Sascha Boehme, TUM
wenzelm@33182
   762
  SMT method using external SMT solvers.
boehmes@32618
   763
haftmann@32600
   764
* September 2009: Florian Haftmann, TUM
wenzelm@33182
   765
  Refinement of sets and lattices.
haftmann@32600
   766
haftmann@32600
   767
* July 2009: Jeremy Avigad and Amine Chaieb
wenzelm@33182
   768
  New number theory.
haftmann@32600
   769
Philipp@32265
   770
* July 2009: Philipp Meyer, TUM
wenzelm@33182
   771
  HOL/Library/Sum_Of_Squares: functionality to call a remote csdp
wenzelm@33182
   772
  prover.
Philipp@32265
   773
haftmann@31997
   774
* July 2009: Florian Haftmann, TUM
wenzelm@33182
   775
  New quickcheck implementation using new code generator.
haftmann@31997
   776
haftmann@31997
   777
* July 2009: Florian Haftmann, TUM
haftmann@39868
   778
  HOL/Library/Fset: an explicit type of sets; finite sets ready to use
wenzelm@33182
   779
  for code generation.
haftmann@31466
   780
haftmann@31466
   781
* June 2009: Florian Haftmann, TUM
wenzelm@33843
   782
  HOL/Library/Tree: search trees implementing mappings, ready to use
wenzelm@33182
   783
  for code generation.
wenzelm@30979
   784
Philipp@32265
   785
* March 2009: Philipp Meyer, TUM
wenzelm@33843
   786
  Minimization tool for results from Sledgehammer.
wenzelm@33182
   787
Philipp@32265
   788
wenzelm@30979
   789
Contributions to Isabelle2009
wenzelm@30979
   790
-----------------------------
wenzelm@30979
   791
wenzelm@30388
   792
* March 2009: Robert Himmelmann, TUM and Amine Chaieb, University of
wenzelm@30388
   793
  Cambridge
wenzelm@30388
   794
  Elementary topology in Euclidean space.
wenzelm@30388
   795
wenzelm@30886
   796
* March 2009: Johannes Hoelzl, TUM
wenzelm@30886
   797
  Method "approximation", which proves real valued inequalities by
wenzelm@30886
   798
  computation.
wenzelm@30886
   799
wenzelm@30179
   800
* February 2009: Filip Maric, Univ. of Belgrade
wenzelm@30179
   801
  A Serbian theory.
wenzelm@30179
   802
wenzelm@30162
   803
* February 2009: Jasmin Christian Blanchette, TUM
wenzelm@30154
   804
  Misc cleanup of HOL/refute.
wenzelm@30154
   805
wenzelm@30162
   806
* February 2009: Timothy Bourke, NICTA
kleing@29820
   807
  New find_consts command.
kleing@29820
   808
wenzelm@30162
   809
* February 2009: Timothy Bourke, NICTA
kleing@29798
   810
  "solves" criterion for find_theorems and auto_solve option
kleing@29798
   811
haftmann@29395
   812
* December 2008: Clemens Ballarin, TUM
haftmann@29395
   813
  New locale implementation.
haftmann@29395
   814
krauss@29182
   815
* December 2008: Armin Heller, TUM and Alexander Krauss, TUM
krauss@29182
   816
  Method "sizechange" for advanced termination proofs.
krauss@29182
   817
kleing@28901
   818
* November 2008: Timothy Bourke, NICTA
kleing@28901
   819
  Performance improvement (factor 50) for find_theorems.
kleing@28901
   820
haftmann@29395
   821
* 2008: Florian Haftmann, TUM
haftmann@29395
   822
  Various extensions and restructurings in HOL, improvements
haftmann@29395
   823
  in evaluation mechanisms, new module binding.ML for name bindings.
haftmann@29395
   824
wenzelm@28604
   825
* October 2008: Fabian Immler, TUM
wenzelm@28604
   826
  ATP manager for Sledgehammer, based on ML threads instead of Posix
wenzelm@28604
   827
  processes.  Additional ATP wrappers, including remote SystemOnTPTP
wenzelm@28604
   828
  services.
wenzelm@28604
   829
wenzelm@30162
   830
* September 2008: Stefan Berghofer, TUM and Marc Bezem, Univ. Bergen
wenzelm@30162
   831
  Prover for coherent logic.
wenzelm@30162
   832
wenzelm@28474
   833
* August 2008: Fabian Immler, TUM
wenzelm@28474
   834
  Vampire wrapper script for remote SystemOnTPTP service.
wenzelm@28474
   835
wenzelm@28474
   836
wenzelm@28474
   837
Contributions to Isabelle2008
wenzelm@28474
   838
-----------------------------
wenzelm@28474
   839
wenzelm@27009
   840
* 2007/2008:
wenzelm@27009
   841
  Alexander Krauss, TUM and Florian Haftmann, TUM and Stefan Berghofer, TUM
wenzelm@27009
   842
  HOL library improvements.
wenzelm@25468
   843
wenzelm@27009
   844
* 2007/2008: Brian Huffman, PSU
wenzelm@27009
   845
  HOLCF library improvements.
wenzelm@27009
   846
wenzelm@27009
   847
* 2007/2008: Stefan Berghofer, TUM
wenzelm@30179
   848
  HOL-Nominal package improvements.
wenzelm@27009
   849
wenzelm@27009
   850
* March 2008: Markus Reiter, TUM
wenzelm@27009
   851
  HOL/Library/RBT: red-black trees.
haftmann@26728
   852
wenzelm@26874
   853
* February 2008: Alexander Krauss, TUM and Florian Haftmann, TUM and
wenzelm@26874
   854
  Lukas Bulwahn, TUM and John Matthews, Galois:
wenzelm@26874
   855
  HOL/Library/Imperative_HOL: Haskell-style imperative data structures
wenzelm@26874
   856
  for HOL.
haftmann@26728
   857
wenzelm@27009
   858
* December 2007: Norbert Schirmer, Uni Saarbruecken
wenzelm@27009
   859
  Misc improvements of record package in HOL.
wenzelm@27009
   860
wenzelm@27009
   861
* December 2007: Florian Haftmann, TUM
wenzelm@27009
   862
  Overloading and class instantiation target.
wenzelm@27009
   863
wenzelm@27009
   864
* December 2007: Florian Haftmann, TUM
wenzelm@27009
   865
  New version of primrec package for local theories.
wenzelm@27009
   866
wenzelm@27009
   867
* December 2007: Alexander Krauss, TUM
wenzelm@27009
   868
  Method "induction_scheme" in HOL.
wenzelm@27009
   869
wenzelm@27009
   870
* November 2007: Peter Lammich, Uni Muenster
wenzelm@27009
   871
  HOL-Lattice: some more lemmas.
wenzelm@26198
   872
wenzelm@26874
   873
wenzelm@25454
   874
Contributions to Isabelle2007
wenzelm@25454
   875
-----------------------------
wenzelm@23252
   876
schirmer@25409
   877
* October 2007: Norbert Schirmer, TUM / Uni Saarbruecken
wenzelm@25398
   878
  State Spaces: The Locale Way (in HOL).
wenzelm@25398
   879
wenzelm@25057
   880
* October 2007: Mark A. Hillebrand, DFKI
wenzelm@25057
   881
  Robust sub/superscripts in LaTeX document output.
wenzelm@25057
   882
wenzelm@24799
   883
* August 2007: Jeremy Dawson, NICTA and Paul Graunke, Galois and Brian
wenzelm@24799
   884
    Huffman, PSU and Gerwin Klein, NICTA and John Matthews, Galois
kleing@24333
   885
  HOL-Word: a library for fixed-size machine words in Isabelle.
kleing@24333
   886
kleing@24332
   887
* August 2007: Brian Huffman, PSU
wenzelm@24799
   888
  HOL/Library/Boolean_Algebra and HOL/Library/Numeral_Type.
kleing@24332
   889
wenzelm@23252
   890
* June 2007: Amine Chaieb, TUM
wenzelm@24799
   891
  Semiring normalization and Groebner Bases.
wenzelm@25449
   892
  Support for dense linear orders.
wenzelm@17866
   893
paulson@23449
   894
* June 2007: Joe Hurd, Oxford
wenzelm@24799
   895
  Metis theorem-prover.
paulson@23449
   896
wenzelm@24799
   897
* 2007: Kong W. Susanto, Cambridge
paulson@23449
   898
  HOL: Metis prover integration.
paulson@23449
   899
wenzelm@24799
   900
* 2007: Stefan Berghofer, TUM
wenzelm@25449
   901
  HOL: inductive predicates and sets.
wenzelm@24799
   902
wenzelm@24803
   903
* 2007: Norbert Schirmer, TUM
wenzelm@24803
   904
  HOL/record: misc improvements.
wenzelm@24803
   905
wenzelm@24799
   906
* 2006/2007: Alexander Krauss, TUM
wenzelm@24799
   907
  HOL: function package and related theories on termination.
wenzelm@24799
   908
haftmann@22449
   909
* 2006/2007: Florian Haftmann, TUM
haftmann@22449
   910
  Pure: generic code generator framework.
haftmann@22449
   911
  Pure: class package.
wenzelm@24799
   912
  HOL: theory reorganization, code generator setup.
wenzelm@24799
   913
wenzelm@25449
   914
* 2006/2007: Christian Urban, TUM and Stefan Berghofer, TUM and
wenzelm@25449
   915
    Julien Narboux, TUM
wenzelm@24799
   916
  HOL/Nominal package and related tools.
haftmann@22449
   917
wenzelm@21242
   918
* November 2006: Lukas Bulwahn, TUM
wenzelm@24799
   919
  HOL: method "lexicographic_order" for function package.
wenzelm@21242
   920
wenzelm@21169
   921
* October 2006: Stefan Hohe, TUM
wenzelm@21169
   922
  HOL-Algebra: ideals and quotients over rings.
wenzelm@21169
   923
wenzelm@20340
   924
* August 2006: Amine Chaieb, TUM
wenzelm@20340
   925
  Experimental support for generic reflection and reification in HOL.
wenzelm@20340
   926
kleing@20067
   927
* July 2006: Rafal Kolanski, NICTA
kleing@20067
   928
  Hex (0xFF) and binary (0b1011) numerals.
kleing@20067
   929
nipkow@19896
   930
* May 2006: Klaus Aehlig, LMU
nipkow@19896
   931
  Command 'normal_form': normalization by evaluation.
nipkow@19896
   932
wenzelm@19650
   933
* May 2006: Amine Chaieb, TUM
wenzelm@19650
   934
  HOL-Complex: Ferrante and Rackoff Algorithm for linear real
wenzelm@19650
   935
  arithmetic.
kleing@19470
   936
kleing@19470
   937
* February 2006: Benjamin Porter, NICTA
kleing@23382
   938
  HOL and HOL-Complex: generalised mean value theorem, continuum is
kleing@19470
   939
  not denumerable, harmonic and arithmetic series, and denumerability
kleing@19470
   940
  of rationals.
wenzelm@17532
   941
wenzelm@19650
   942
* October 2005: Martin Wildmoser, TUM
wenzelm@19650
   943
  Sketch for Isar 'guess' element.
wenzelm@19650
   944
wenzelm@19650
   945
wenzelm@25454
   946
Contributions to Isabelle2005
wenzelm@25454
   947
-----------------------------
wenzelm@17382
   948
wenzelm@17640
   949
* September 2005: Lukas Bulwahn and Bernhard Haeupler, TUM
wenzelm@17640
   950
  HOL-Complex: Formalization of Taylor series.
wenzelm@17640
   951
wenzelm@17640
   952
* September 2005: Stephan Merz, Alwen Tiu, QSL Loria
wenzelm@17640
   953
  Components for SAT solver method using zChaff.
wenzelm@17640
   954
wenzelm@17534
   955
* September 2005: Ning Zhang and Christian Urban, LMU Munich
wenzelm@17534
   956
  A Chinese theory.
wenzelm@17534
   957
wenzelm@17562
   958
* September 2005: Bernhard Haeupler, TUM
wenzelm@17382
   959
  Method comm_ring for proving equalities in commutative rings.
wenzelm@16892
   960
wenzelm@17532
   961
* July/August 2005: Jeremy Avigad, Carnegie Mellon University
wenzelm@16892
   962
  Various improvements of the HOL and HOL-Complex library.
wenzelm@16868
   963
wenzelm@16892
   964
* July 2005: Florian Zuleger, Johannes Hoelzl, and Simon Funke, TUM
wenzelm@16892
   965
  Some structured proofs about completeness of real numbers.
wenzelm@16892
   966
wenzelm@17532
   967
* May 2005: Rafal Kolanski and Gerwin Klein, NICTA
wenzelm@17532
   968
  Improved retrieval of facts from theory/proof context.
wenzelm@15994
   969
wenzelm@16252
   970
* February 2005: Lucas Dixon, University of Edinburgh
wenzelm@17532
   971
  Improved subst method.
wenzelm@17532
   972
wenzelm@17532
   973
* 2005: Brian Huffman, OGI
wenzelm@17532
   974
  Various improvements of HOLCF.
wenzelm@17532
   975
  Some improvements of the HOL-Complex library.
wenzelm@17532
   976
wenzelm@17532
   977
* 2005: Claire Quigley and Jia Meng, University of Cambridge
wenzelm@17532
   978
  Some support for asynchronous communication with external provers
wenzelm@17532
   979
  (experimental).
wenzelm@17532
   980
wenzelm@17532
   981
* 2005: Florian Haftmann, TUM
wenzelm@17543
   982
  Contributions to document 'sugar'.
wenzelm@17532
   983
  Various ML combinators, notably linear functional transformations.
wenzelm@17532
   984
  Some cleanup of ML legacy.
wenzelm@17532
   985
  Additional antiquotations.
wenzelm@17532
   986
  Improved Isabelle web site.
wenzelm@17532
   987
wenzelm@17532
   988
* 2004/2005: David Aspinall, University of Edinburgh
wenzelm@17532
   989
  Various elements of XML and PGIP based communication with user
wenzelm@17532
   990
  interfaces (experimental).
wenzelm@17532
   991
wenzelm@17532
   992
* 2004/2005: Gerwin Klein, NICTA
wenzelm@17532
   993
  Contributions to document 'sugar'.
wenzelm@17532
   994
  Improved Isabelle web site.
wenzelm@17532
   995
  Improved HTML presentation of theories.
wenzelm@17532
   996
wenzelm@17532
   997
* 2004/2005: Clemens Ballarin, TUM
wenzelm@17532
   998
  Provers: tools for transitive relations and quasi orders.
wenzelm@17532
   999
  Improved version of locales, notably interpretation of locales.
wenzelm@17532
  1000
  Improved version of HOL-Algebra.
wenzelm@17532
  1001
wenzelm@17532
  1002
* 2004/2005: Amine Chaieb, TUM
wenzelm@17532
  1003
  Improved version of HOL presburger method.
wenzelm@17532
  1004
wenzelm@17532
  1005
* 2004/2005: Steven Obua, TUM
wenzelm@17532
  1006
  Improved version of HOL/Import, support for HOL-Light.
wenzelm@17532
  1007
  Improved version of HOL-Complex-Matrix.
wenzelm@17572
  1008
  Pure/defs: more sophisticated checks on well-formedness of overloading.
wenzelm@17543
  1009
  Pure/Tools: an experimental evaluator for lambda terms.
wenzelm@17532
  1010
wenzelm@17532
  1011
* 2004/2005: Norbert Schirmer, TUM
wenzelm@17532
  1012
  Contributions to document 'sugar'.
wenzelm@17532
  1013
  Improved version of HOL/record.
wenzelm@17532
  1014
wenzelm@17532
  1015
* 2004/2005: Sebastian Skalberg, TUM
wenzelm@17532
  1016
  Improved version of HOL/Import.
wenzelm@17532
  1017
  Some internal ML reorganizations.
wenzelm@17532
  1018
wenzelm@17532
  1019
* 2004/2005: Tjark Weber, TUM
wenzelm@17640
  1020
  SAT solver method using zChaff.
wenzelm@17532
  1021
  Improved version of HOL/refute.
wneuper@59324
  1022
wneuper@59324
  1023
:maxLineLen=78: