ALF ("Another logical framework") is a structure editor for monomorphic
Martin-Löf type theory developed at
Chalmers University
Chalmers University of Technology ( sv, Chalmers tekniska högskola, often shortened to Chalmers) is a Swedish university located in Gothenburg that conducts research and education in technology and natural sciences at a high international leve ...
. It is a predecessor of the
Alfa,
Agda,
Cayenne and
Coq proof assistants and
dependently typed programming language
In computer science and logic, a dependent type is a type whose definition depends on a value. It is an overlapping feature of type theory and type systems. In intuitionistic type theory, dependent types are used to encode logic's Generalized quan ...
s. It was the first language to support
inductive families and
dependent pattern matching
A dependant is a person who relies on another as a primary source of income. A common-law marriage, common-law spouse who is financially supported by their partner may also be included in this definition. In some jurisdictions, supporting a ...
.
[ Thorsten Altenkirch, Conor McBride and ]James McKinna
James is a common English language surname and given name:
*James (name), the typically masculine first name James
* James (surname), various people with the last name James
James or James City may also refer to:
People
* King James (disambiguati ...
(2005)
"Why Dependent Types Matter"
References
Further reading
* Lena Magnusson and
Bengt Nordström
Bengt may refer to:
People In arts, entertainment and media Actors
* Bengt Djurberg (1898–1941), Swedish actor and singer
* Bengt Ekerot (1920–1971), Swedish actor and director
* Bengt Eklund (1925–1998), Swedish actor
* Bengt Logardt (1914� ...
"The ALF proof editor and its proof engine"
*
Thorsten Altenkirch, Veronica Gaspes, Bengt Nordström and Björn von Sydow
"A user's guide to ALF"
External links
Alfa
{{comp-sci-stub
Academic programming languages
Dependently typed languages
Proof assistants