Skip to content

Inferara/inference-language-spec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alt text

Inference programming language specification

Warning

This document is a work in progress. The content is subject to change. Some sections may be incomplete or missing. Please stay tuned for updates.

Inference is a domain-specific programming language designed by Inferara to enable Web3 developers to formulate properties of the native application algorithms in a familiar format similar to how unit tests are written.

Inference allows formal proof of the correctness of the specified properties to be expressed as a theorem-prover theory and verified in an automated way.

Important

Inference is a Web3 native applications-oriented, formal specification language.

This repository contains the specification of the Inference programming language. The specification is divided into several sections, each describing a specific aspect of the language. The language is designed to be simple and easy to learn, and its syntax is concise and similar to Rust.

Table of contents

Releases

No releases published

Sponsor this project

 

Contributors 3

  •  
  •  
  •