Counting on the configuration graph

Lax362205.ConfigurationCounting · concepts/Lax362205/ConfigurationCounting.lean · lax-362205

definition

Loading review…

Sign in with ORCID

Community review

Flags

Each flag is tied to a public ORCID identity and explains why this concept may be incorrect.

No flags have been submitted.

    Community review

    Flag this concept

    State precisely what appears incorrect. This explanation will be public under your ORCID name.

    No source line selected.

    Natural Language Statement

    Definition

    For every terminal accepting configuration, certify that it cannot be reached from the initial configuration. The implementation must generate the witnesses sequentially; this predicate alone makes no space claim.

    Concept map
    7 concepts; 2 descendants hidden
    100%
    Proven claimDefinitionThis conceptRelated conceptA → B: B builds on A

    In the paper

    • page 2 of this submission's paper

    Lean source view on GitHub

    1import Lax362205.ConfigurationGraph
    2import Lax362205.Counting
    3
    4/-!
    5---
    6title: Counting on the configuration graph
    7type: definition
    8---
    9For every terminal accepting configuration, certify that it cannot be
    10reached from the initial configuration. The implementation must generate
    11the witnesses sequentially; this predicate alone makes no space claim.
    12-/
    13
    14namespace Lax362205.ConfigurationCounting
    15
    16open Lax434930.PolynomialTime Lax434930.SpaceMachines
    17open Lax362205.BoundedConfigurations Lax362205.ConfigurationGraph Counting
    18
    19def RejectsByCounting (M : Machine) (w : Word) (s : ℕ) : Prop :=
    20 ∀ a b : Config M w.length s, expand a = M.initial →
    21 M.Terminal w (expand b) → M.accept b.state = true →
    22 NonreachCertificate (graph M w s) (numbering M w.length s a) (numbering M w.length s b)
    23
    24end Lax362205.ConfigurationCounting
    25

    Discussion

    Ask a question or add context. Endorsements and structured flags are kept in the review panel above.

    Loading discussion…