Ben Selfridge's repositories

logix

Logic Explorer - customizable proof construction tool for sequent calculi

Language:HaskellLicense:BSD-3-ClauseStargazers:20Issues:4Issues:6

model-checking

A model checking tutorial, written in literate Haskell

fifteen

15 puzzle as a haskell tui application

Language:HaskellStargazers:6Issues:3Issues:0

maze

a tui maze game

Language:HaskellStargazers:6Issues:3Issues:0

finite-algebra

Haskell library for playing with small, finite algebraic structures

Language:HaskellStargazers:1Issues:0Issues:0

pathing-help

A simple Slay the Spire mod that displays all paths to the user, along with their stats.

Language:JavaLicense:MITStargazers:1Issues:0Issues:0

regulate

A Haskell library for working with regular languages and their various representations.

Language:HaskellStargazers:1Issues:3Issues:0

acl2

ACL2 System and Books as Maintained by the Community

Language:Common LispLicense:NOASSERTIONStargazers:0Issues:2Issues:0

benjaminselfridge.github.io

Tech blog to put writeups of some of the silly things I do

Stargazers:0Issues:0Issues:0

BESSPIN-Lando

The BESSPIN Lando System Specification Sublanguage.

License:AGPL-3.0Stargazers:0Issues:0Issues:0

brick

A declarative Unix terminal UI programming library written in Haskell

Language:HaskellLicense:NOASSERTIONStargazers:0Issues:2Issues:0

bv-sized-lens

Bitvector lenses for use with the bv-sized library.

Language:HaskellLicense:BSD-3-ClauseStargazers:0Issues:0Issues:0

copilot

A stream-based runtime-verification framework for generating hard real-time C code.

Language:HaskellLicense:NOASSERTIONStargazers:0Issues:0Issues:0

copilot-c99

A C99-backend for Copilot

License:NOASSERTIONStargazers:0Issues:0Issues:0

copilot-core

Intermediate representation for Copilot.

Language:HaskellLicense:NOASSERTIONStargazers:0Issues:0Issues:0

copilot-language

Front-end of Copilot defining the user language.

Language:HaskellLicense:NOASSERTIONStargazers:0Issues:0Issues:0

copilot-theorem

A library for using model-checking techiques with Copilot programs

Language:HaskellLicense:NOASSERTIONStargazers:0Issues:2Issues:0

crypto-katz-lindell

Reading "Introduction to Modern Cryptography" by Katz/Lindell, implementing whatever I feel like here (in Haskell)

Language:HaskellLicense:BSD-3-ClauseStargazers:0Issues:0Issues:0

cryptol

Cryptol: The Language of Cryptography

Language:HaskellLicense:BSD-3-ClauseStargazers:0Issues:2Issues:0

csp-book

Haskell code for Hoare's Communicating Sequential Processes book

Language:HaskellStargazers:0Issues:0Issues:0

dockerfile

A Haskell DSL for Generating Dockerfiles

Language:HaskellLicense:MITStargazers:0Issues:2Issues:0

gen-regexp

Generate regular expressions non-stupidly

Language:HaskellStargazers:0Issues:0Issues:0

haggle

An efficient graph library for Haskell

Language:HaskellLicense:BSD-3-ClauseStargazers:0Issues:1Issues:0

language-c99

Implementation of C99's AST and pretty printer in Haskell, strictly following www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf

Language:HaskellLicense:MITStargazers:0Issues:2Issues:0

language-c99-simple

Simplified C AST that translates to language-c99

Language:HaskellLicense:MITStargazers:0Issues:2Issues:0

macaw

Open source binary analysis tools.

Language:HaskellLicense:BSD-3-ClauseStargazers:0Issues:2Issues:0

macaw-loader

Uniform interface to load a binary executable and get Macaw Memory and a list of entry points.

Stargazers:0Issues:0Issues:0

mra_tools

Tools to process ARM's Machine Readable Architecture Specification

Language:PythonLicense:BSD-3-ClauseStargazers:0Issues:2Issues:0
Language:Objective-CStargazers:0Issues:0Issues:0

theorem_proving_in_lean4

Theorem Proving in Lean 4

License:Apache-2.0Stargazers:0Issues:0Issues:0