Releases: JetBrains/Arend
Releases · JetBrains/Arend
v1.10
05 Jul 19:02
Compare
Sorry, something went wrong.
No results found
Bug fixes and minor improvements
v1.9.0
04 Dec 22:40
Compare
Sorry, something went wrong.
No results found
Properties in \Sigma-types
Definition parameters are visible in the \where block
Global level declarations
Infix patterns
Axioms
Box expressions
Property parameters
v1.8.0
05 May 19:28
Compare
Sorry, something went wrong.
No results found
Improved performance
Inference of unique implicit arguments
Coercion between paths and functions
A convenient syntax for defining HITs and pattern matching on them
v1.7.0
06 Sep 19:29
Compare
Sorry, something went wrong.
No results found
Type synonyms
Arrays
Pattern matching in lambdas and \let expressions
Multiple level parameters in definitions
Ability to change levels in class extensions
Improved inference of implicit arguments of function types
v1.6.0.1
16 Mar 21:31
Compare
Sorry, something went wrong.
No results found
v1.6.0
28 Feb 15:21
Compare
Sorry, something went wrong.
No results found
Language updates:
Built-in finite types
\default implementations
\coerce to function types
\coerce for fields and constructors
\have declaration
Dot-syntax for dynamic definitions
Added more computational rules for Nat.+ and Nat.- functions
API:
v1.5.0
10 Oct 10:46
Compare
Sorry, something went wrong.
No results found
String literals, which can be used in meta code
Meta resolvers, which can be used to modify the scoping rules for meta definitions
\strict parameters
Improved performance
Defined metas
Libraries can be loaded from zip archives without unpacking
v.1.4.1
29 Jul 04:58
Compare
Sorry, something went wrong.
No results found
Improved implicit arguments inference.
Fixed a bug aliases in namespace commands.
Fixed a bug with defined constructors.
v1.4.0
29 Jun 09:48
Compare
Sorry, something went wrong.
No results found
Language updates:
Implicit lambdas.
Tests directory can be used to store files with tests, examples, and other code which is not a part of the library.
Improved pretty printer: if some definition is not available in the current context, it will be replaced with its full name.
REPL
Arend now supports unicode symbols through aliases.
Equality between disjoint constructors is now considered empty.
Added support for incomplete lambdas, let expressions, and tuples.
Implemented tail call optimization.
API:
Goal solvers can be used to replace goals with expressions.
Arend UI allows meta definitions to interact with the user.
Level solvers can be used to automatically prove that a type belongs to a certain homotopy level.
Number type-checker can be used to elaborate numerical literals to arbitrary expressions.
User data in definitions can be used to store arbitrary user data.
User data in ContextData can be used to pass information between meta definitions.
v1.3.0
12 Apr 17:15
Compare
Sorry, something went wrong.
No results found
New features and updates:
Implemented language extensions
Show conditions in goals