GithubHelp home page GithubHelp logo

twitchcoq's Introduction

twitchcoq -- a backspace.ai project

Reimplementing a subset of Coq in Python.

Just kidding, Coq is too complex. We implemented metamath instead.

It (slowly) verifies set.mm as of 11/3/2019

Ideally, Coq and friends should be rewritten in metamath. It's really the future, just wish it looked better. But omg, this is the proper stack for formal math, "formalism" is alive and well and is the truth in philosophy.

metamath as execution

We should be able to "run" a metamath program, aka proof without the target. It's a stack machine.

metamath on search

Take set.mm, remove all $p definitions. Find them with search. Powered by AI(tm).

"metasmash" written in C++17. First with the intermediate nodes in the graph. Then make it sparser. Then remove it altogether.

How many of the 71 Metamath theorems can we rediscover without the scaffolding?

Hmm, https://github.com/dwhalen/holophrasm

random notes

First order logic:

Theorem test : exists x : nat, x + 2 = 4.
Theorem test2 : forall y : nat, (exists x : nat, x = y).

Second order logic (quantifing over first order logic statements):

forall y : (fun x : nat -> nat)

Higher order logic...so on and so forth

randomer notes

Imagine twitch, but VR. We'll rebuild the cybercafes, the revolutionary coffee shops, the old hacker spaces, the town square, the churches, all of the trappings of civilization. But we'll build them in machines. We'll build them in math. We'll build them in homomorphically encrypted lockers. We'll build them where copies are free, tax is ridiculous, removing your landlord is a fork, and the only axis on which to compete is quality. True freedom of association.

We need embodiment to be free from the tyranny of owned space. And we need formalization to be secure.

The attacker vs defender battle may have been lost IRL. But in the world of information, the defender seems to win.

twitchcoq's People

Contributors

japonophile avatar

Watchers

 avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.