RSSAmplifier

Blog

The Acorn Theorem Prover Blog

The Acorn Theorem Prover Blog

acornprover.orgRSS feed ↗9 posts

Latest posts

OmegaCombinator's Freek Top 100 Formalization Project in Acorn

Freek Wiedijk's list of one hundred mathematical theorems has long served as a compact way to understand the reach of a theorem-proving system. It is broad enough to touch much of ordinary mathematics, but concrete enough that progress can be measured theorem by theorem. A prover that makes progress on the list has to do more than manipulate syntax. It needs a library, a mathematical vocabulary,…

Constrained Types Return Options

Constrained types in Acorn now have a simple, explicit constructor behavior: new returns an Option.

Square Brackets

We're making a big change to the Acorn syntax: using square brackets for type parameters, instead of angle brackets.

Proof Certificates

Acorn 0.1 is out! It might not be obvious at first, but there's a big change in the guts of how the prover works. When a proof is successfully verified, the build directory now contains a "proof certificate" explaining step by step how the proof works.

Extending Typeclasses

Typeclasses in Acorn provide a powerful way to define common behaviors across different types. But what happens when you need to build upon existing typeclasses? Today, we're introducing typeclass extension.

Typeclasses and Generic Inductive Types

Since launching the Acorn beta, we've heard consistent feedback from mathematicians that they need a powerful type system to represent their favorite area of mathematics.

The Build Cache

There's a useful new feature in Acorn Prover 0.0.8: a build cache.

Generics

We've deployed a new version of the Acorn Prover, 0.0.5, with support for a commonly requested feature

Hello World

Good news, everybody!