System Description: Russell - A Logical Framework for Deductive Systems

10/17/2017
by   Dmitry Vlasov, et al.
0

Russell is a logical framework for the specification and implementation of deductive systems. It is a high-level language with respect to Metamath language, so inherently it uses a Metamath foundations, i.e. it doesn't rely on any particular formal calculus, but rather is a pure logical framework. The main difference with Metamath is in the proof language and approach to syntax: the proofs have a declarative form, i.e. consist of actual expressions, which are used in proofs, while syntactic grammar rules are separated from the meaningful rules of inference. Russell is implemented in c++14 and is distributed under GPL v3 license. The repository contains translators from Metamath to Russell and back. Original Metamath theorem base (almost 30 000 theorems) can be translated to Russell, verified, translated back to Metamath and verified with the original Metamath verifier. Russell can be downloaded from the repository https://github.com/dmitry-vlasov/russell

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/03/2017

Formalising Type-Logical Grammars in Agda

In recent years, the interest in using proof assistants to formalise and...
research
06/12/2019

Sionnx: Automatic Unit Test Generator for ONNX Conformance

Open Neural Network Exchange (ONNX) is an open format to represent AI mo...
research
08/30/2017

LangPro: Natural Language Theorem Prover

LangPro is an automated theorem prover for natural language (https://git...
research
04/22/2019

A syntactic approach to continuity of T-definable functionals

We give a new proof of the well-known fact that all functions (N→N) →N w...
research
05/21/2019

Learning to Prove Theorems via Interacting with Proof Assistants

Humans prove theorems by relying on substantial high-level reasoning and...
research
08/19/2017

Computer Algebra for Microhydrodynamics

I describe a method for computer algebra that helps with laborious calcu...
research
05/05/2022

Adequate and computational encodings in the logical framework Dedukti

Dedukti is a very expressive logical framework which unlike most framewo...

Please sign up or login with your details

Forgot password? Click here to reset