academic/abella: Fix README.

Signed-off-by: B. Watson <yalhcru@gmail.com>

Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
B. Watson 2020-10-11 15:38:01 -04:00 committed by Willy Sudiarto Raharjo
parent 48be03f9f0
commit 1ca52074be
No known key found for this signature in database
GPG key ID: 3F617144D7238786

View file

@ -1,16 +1,19 @@
Abella is an interactive theorem prover based on lambda-tree syntax.
This means that Abella is well-suited for reasoning about the meta-theory
of programming languages and other logical systems which manipulate
objects with binding. For example, the following applications are included
in the distribution of Abella.
This means that Abella is well-suited for reasoning about the
meta-theory of programming languages and other logical systems
which manipulate objects with binding. For example, the following
applications are included in the distribution of Abella.
* Various results on the lambda calculus involving big-step evaluation, small-step evaluation, and typing judgments
* Various results on the lambda calculus involving big-step
evaluation, small-step evaluation, and typing judgments
* Cut-admissibility for a sequent calculus
* Part 1a and Part 2a of the POPLmark challenge
* Takahashi's proof of the Church-Rosser theorem
* Tait's logical relations argument for weak normalization of the simply-typed lambda calculus
* Girard's proof of strong normalization of the simply-typed lambda calculus
* Tait's logical relations argument for weak normalization of the
simply-typed lambda calculus
* Girard's proof of strong normalization of the simply-typed lambda
calculus
* Some ?-calculus meta-theory
* Relation between ?-reduction and paths in A-calculus
@ -23,8 +26,8 @@ lambda-tree syntax. This logic is executable and is a subset of the
AProlog language (see the Teyjus system for an implementation of this
language).
The reasoning logic of Abella is the culmination of a series of extensions
to proof theory for the treatment of definitions, lambda-tree syntax,
and generic judgments. The reasoning logic of Abella is able to encode
the semantics of our specification logic as a definition and thereby
reason over specifications in that logic.
The reasoning logic of Abella is the culmination of a series
of extensions to proof theory for the treatment of definitions,
lambda-tree syntax, and generic judgments. The reasoning logic of
Abella is able to encode the semantics of our specification logic as a
definition and thereby reason over specifications in that logic.