A Theory and Calculus for Reasoning about Sequential Behavior
Frederick Furtek

TL;DR
This paper develops a formal theory and calculus for reasoning about sequential behavior using a generalized implicant concept, providing new proof methods for logical/temporal dependencies in sequences.
Contribution
It introduces a generalized implicant notion for sequences of Boolean expressions and establishes a necessary and sufficient condition for implicants of regular sets, enabling new proof techniques.
Findings
Defines a generalized implicant for sequences of Boolean expressions.
Provides a necessary and sufficient condition for implicants of regular sets.
Introduces sequential resolution and normalization proof methods.
Abstract
Basic results in combinatorial mathematics provide the foundation for a theory and calculus for reasoning about sequential behavior. A key concept of the theory is a generalization of Boolean implicant which deals with statements of the form: A sequence of Boolean expressions alpha is an implicant of a set of sequences of Boolean expressions A This notion of a generalized implicant takes on special significance when each of the sequences in the set A describes a disallowed pattern of behavior. That is because a disallowed sequence of Boolean expressions represents a logical/temporal dependency, and because the implicants of a set of disallowed Boolean sequences A are themselves disallowed and represent precisely those dependencies that follow as a logical consequence from the dependencies represented by A. The main result of the theory is a necessary and sufficient condition for a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Logic, Reasoning, and Knowledge · Logic, programming, and type systems
