summaryrefslogtreecommitdiff
path: root/academic
diff options
context:
space:
mode:
Diffstat (limited to 'academic')
-rw-r--r--academic/abella/README29
1 files changed, 17 insertions, 12 deletions
diff --git a/academic/abella/README b/academic/abella/README
index aa13f891cd..a6f078794e 100644
--- a/academic/abella/README
+++ b/academic/abella/README
@@ -1,7 +1,9 @@
-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.
+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.
* Various results on the lambda calculus involving big-step evaluation, small-step evaluation, and typing judgments
* Cut-admissibility for a sequent calculus
@@ -15,11 +17,14 @@ are included in the distribution of Abella.
For Full List:
http://abella-prover.org/examples/index.html
-Abella uses a two-level logic approach to reasoning.
-Specifications are made in the logic of second-order hereditary Harrop formulas using 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.
+Abella uses a two-level logic approach to reasoning. Specifications
+are made in the logic of second-order hereditary Harrop formulas using
+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.