All Projects → system-F → Similar Projects or Alternatives

227 Open source projects that are alternatives of or similar to system-F

vanilla-lang
An implementation of a predicative polymorphic language with bidirectional type inference and algebraic data types
Stars: ✭ 73 (+265%)
Zion
A statically-typed strictly-evaluated garbage-collected readable programming language.
Stars: ✭ 33 (+65%)
Mutual labels:  lambda-calculus, polymorphism
lambda-calculus
An introduction to the Lambda Calculus
Stars: ✭ 59 (+195%)
Mutual labels:  lambda-calculus, system-f
Dblib Linear
Formalisation of the linear lambda calculus in Coq
Stars: ✭ 10 (-50%)
Mutual labels:  lambda-calculus, coq
Iron
Coq formalizations of functional languages.
Stars: ✭ 114 (+470%)
Mutual labels:  lambda-calculus, coq
Type-Theory
Lecture note on Lambda Calculus and Types for FLOLAC
Stars: ✭ 26 (+30%)
Mutual labels:  lambda-calculus, system-f
goose
Goose converts a small subset of Go to Coq
Stars: ✭ 73 (+265%)
Mutual labels:  coq
abella
An interactive theorem prover based on lambda-tree syntax
Stars: ✭ 81 (+305%)
Mutual labels:  lambda-calculus
Kind
A modern proof language
Stars: ✭ 2,075 (+10275%)
Mutual labels:  lambda-calculus
Church
⛪️ Church Encoding in JS
Stars: ✭ 107 (+435%)
Mutual labels:  lambda-calculus
Actuary
Formalization of the basic actuarial mathematics using Coq
Stars: ✭ 17 (-15%)
Mutual labels:  coq
CoqCheatSheet
Reference sheet for the Coq language.
Stars: ✭ 15 (-25%)
Mutual labels:  coq
Lambda calculus
A simple, zero-dependency implementation of the untyped lambda calculus in Safe Rust
Stars: ✭ 46 (+130%)
Mutual labels:  lambda-calculus
typeclass-interface-pattern
Ideas, thoughts, and notes on a typeclass/interface based polymorphism pattern for standard C
Stars: ✭ 26 (+30%)
Mutual labels:  polymorphism
koika
A core language for rule-based hardware design 🦑
Stars: ✭ 103 (+415%)
Mutual labels:  coq
Curryhoward
Automatic code generation for Scala functions and expressions via the Curry-Howard isomorphism
Stars: ✭ 229 (+1045%)
Mutual labels:  lambda-calculus
hydra-battles
Variations on Kirby & Paris' hydra battles and other entertaining math in Coq (collaborative, documented, includes exercises) [maintainer=@Casteran]
Stars: ✭ 38 (+90%)
Mutual labels:  coq
Combinators Js
🐦 Some combinators
Stars: ✭ 114 (+470%)
Mutual labels:  lambda-calculus
stablesort
Stable sort algorithms and their stability proofs in Coq
Stars: ✭ 19 (-5%)
Mutual labels:  coq
Lambda
Fun with λ calculus!
Stars: ✭ 65 (+225%)
Mutual labels:  lambda-calculus
Java-Programs
Java Practiced Problems including concepts of OOPS, Interface, String , Collection.
Stars: ✭ 51 (+155%)
Mutual labels:  polymorphism
Ltext
λtext - higher-order file applicator
Stars: ✭ 37 (+85%)
Mutual labels:  lambda-calculus
poly collection
Fast containers of polymorphic objects.
Stars: ✭ 58 (+190%)
Mutual labels:  polymorphism
lambda-zero
A minimalist pure lazy functional programming language
Stars: ✭ 65 (+225%)
Mutual labels:  lambda-calculus
Fp Core.rs
A library for functional programming in Rust
Stars: ✭ 772 (+3760%)
Mutual labels:  lambda-calculus
lambda-notebook
Lambda Notebook: Formal Semantics in Jupyter
Stars: ✭ 16 (-20%)
Mutual labels:  lambda-calculus
coq-100-theorems
Statements of famous theorems proven in Coq [maintainer=@jmadiot]
Stars: ✭ 41 (+105%)
Mutual labels:  coq
Plam
An interpreter for learning and exploring pure λ-calculus
Stars: ✭ 385 (+1825%)
Mutual labels:  lambda-calculus
iris-simp-lang
We define a simple programming language, simp_lang, then instantiate Iris to verify simple simp_lang programs with concurrent separation logic.
Stars: ✭ 40 (+100%)
Mutual labels:  coq
coqeal
The Coq Effective Algebra Library [maintainers=@CohenCyril,@proux01]
Stars: ✭ 62 (+210%)
Mutual labels:  coq
WasmCert-Coq
A mechanisation of Wasm in Coq
Stars: ✭ 68 (+240%)
Mutual labels:  coq
coqdocjs
Collection of scripts to improve the output of coqdoc [maintainers=@chdoc,@palmskog]
Stars: ✭ 28 (+40%)
Mutual labels:  coq
corn
Coq Repository at Nijmegen [maintainers=@spitters,@VincentSe]
Stars: ✭ 106 (+430%)
Mutual labels:  coq
coqffi
Coq to OCaml FFI made easy [maintainer=@lthms]
Stars: ✭ 27 (+35%)
Mutual labels:  coq
Elsa
Elsa is a lambda calculus evaluator
Stars: ✭ 135 (+575%)
Mutual labels:  lambda-calculus
meta-cedille
Minimalistic dependent type theory with syntactic metaprogramming
Stars: ✭ 40 (+100%)
Mutual labels:  lambda-calculus
gidti
Book: Gentle Introduction to Dependent Types with Idris
Stars: ✭ 70 (+250%)
Mutual labels:  lambda-calculus
Y Combinator For Non Programmers
🍱 Y Combinator for Non-programmers: A Wild Introduction to Computer Science
Stars: ✭ 109 (+445%)
Mutual labels:  lambda-calculus
pomagma
An inference engine for extensional untyped λ-calculus
Stars: ✭ 15 (-25%)
Mutual labels:  lambda-calculus
Formality Javascript
An implementation of the Formality language in JavaScript
Stars: ✭ 71 (+255%)
Mutual labels:  lambda-calculus
coq-ecosystem
No description or website provided.
Stars: ✭ 39 (+95%)
Mutual labels:  coq
Mikrokosmos
(λ) Educational lambda calculus interpreter
Stars: ✭ 50 (+150%)
Mutual labels:  lambda-calculus
PUMPKIN-PATCH
Proof Updater Mechanically Passing Knowledge Into New Proofs, Assisting The Coq Hacker
Stars: ✭ 43 (+115%)
Mutual labels:  coq
Pts
implementation of Pure Type Systems (PTS) in Rust.
Stars: ✭ 41 (+105%)
Mutual labels:  lambda-calculus
toychain
A minimalistic blockchain consensus implemented and verified in Coq
Stars: ✭ 103 (+415%)
Mutual labels:  coq
Lambda Talk
A Flock of Functions: Combinators, Lambda Calculus, & Church Encodings in JS
Stars: ✭ 315 (+1475%)
Mutual labels:  lambda-calculus
Aws Lambda Workshop
Some incremental examples suitable to host an AWS Lambda Functions workshop
Stars: ✭ 18 (-10%)
Mutual labels:  lambda-calculus
coq-elpi
Coq plugin embedding elpi
Stars: ✭ 92 (+360%)
Mutual labels:  coq
Hol
Canonical sources for HOL4 theorem-proving system. Branch `develop` is where “mainline development” occurs; when `develop` passes our regression tests, `master` is merged forward to catch up.
Stars: ✭ 414 (+1970%)
Mutual labels:  lambda-calculus
hs-to-coq
Convert Haskell source code to Coq source code.
Stars: ✭ 64 (+220%)
Mutual labels:  coq
Magic In Ten Mins
十分钟魔法练习
Stars: ✭ 327 (+1535%)
Mutual labels:  lambda-calculus
coq-to-ocaml-to-js
Proof of concept to generate safe and fast JavaScript
Stars: ✭ 25 (+25%)
Mutual labels:  coq
coq-tal
Formalization of Typed Assembly Language (TAL) in Coq
Stars: ✭ 15 (-25%)
Mutual labels:  coq
Lambda
🔮 Estudos obscuros de programação funcional
Stars: ✭ 297 (+1385%)
Mutual labels:  lambda-calculus
js-church-encoding
Church Encoding Implementation in JavaScript
Stars: ✭ 33 (+65%)
Mutual labels:  lambda-calculus
Cedille
Cedille, a dependently typed programming languages based on the Calculus of Dependent Lambda Eliminations
Stars: ✭ 289 (+1345%)
Mutual labels:  lambda-calculus
Write You A Haskell
Building a modern functional compiler from first principles. (http://dev.stephendiehl.com/fun/)
Stars: ✭ 3,064 (+15220%)
Mutual labels:  lambda-calculus
BOHM1.1
Bologna Optimal Higher-Order Machine, Version 1.1
Stars: ✭ 45 (+125%)
Mutual labels:  lambda-calculus
GeneticVariation.jl
Datastructures and algorithms for working with genetic variation
Stars: ✭ 33 (+65%)
Mutual labels:  polymorphism
opam-coq-archive
Archive for all Coq related OPAM packages organized in various repositories
Stars: ✭ 101 (+405%)
Mutual labels:  coq
1-60 of 227 similar projects