pbn

Crates.iopbn
lib.rspbn
version0.2.0
created_at2025-12-09 01:53:47.480875+00
updated_at2025-12-16 23:04:49.760932+00
descriptionProgramming by Navigation types and traits
homepage
repositoryhttps://github.com/justinlubin/pbn-rs
max_upload_size
id1974695
size9,151
Justin Lubin (justinlubin)

documentation

README

Programming by Navigation

Programming by Navigation is an interactive program synthesis problem in which a step provider provides a list of next steps that a step decider can choose between.

To solve the Programming by Navigation Synthesis Problem, these steps are required to satisfy properties called Strong Soundness and Strong Completeness, which roughly say that all provided steps can lead to a valid solution and that all possibly-reachable valid solutions are reachable among just the provided steps (respectively).

This Rust crate provides a helpful interface for working with the concepts defined in Section 3 of the Programming by Navigation paper.

Commit count: 0

cargo fmt