Library SMTLIB.Domain
Library SMTLIB.Eval: Evaluation of SMT-LIB Terms
- Valuations
- The Evaluation Relation
- Inversion Principles
- Basic Facts About Evaluation
- Transporting an Evaluation
- Sort Uniqueness
- Determinism
- Renaming and Substitution
- Totality
- Satisfaction
Library SMTLIB.Signature: Signatures, their Construction and Composition
- Signatures
- Monomorphic Ranks
- Algebraic Datatypes
- Signature Expansion
- Rank Extension
- Signature Composition
- Adding Sorts to a Signature
Library SMTLIB.Sorting: Well-Sortedness of SMT-LIB Terms
- The Sorting Judgment
- Extensionality
- Weakening and Strengthening
- Local Closure
- Declared Variables
- Sort Parameters
- Renaming and Substitution
Library SMTLIB.Symbols: Symbols, Identifiers and Sorts
- Symbols
- Identifiers & Indices
- Sorts
- Elementary Sorts
- Sort Parameters
- Monomorphic Sorts
- Sort Substitution
- Instantiation
Library SMTLIB.Term: Syntax of SMT-LIB Terms
- Patterns
- Terms
- Size
- Free Variables
- Opening, Closing, Substitution & Local Closure
- Sort Parameters and Sort Substitution
Library SMTLIB.Theory: Structures & Theories
Library SMTLIB.Utils: General-Purpose Helpers
- Type Casts
- Heterogeneous Equality
- Options
- Lists
- Lists into Finite Maps and Sets
- Strings
- Reading Back a Rendering
- Fresh Strings
Library SMTLIB.Tests.TestTheory: A Theory and a Model to Test Against
- A Signature with an Uninterpreted Symbol
- The Theory
- The Domain
- The Interpretation
- Consistency
- A Higher-Order Test Theory
Library SMTLIB.Tests.UnitTests: The Semantics on Four Small Examples
- 1 + 1 = 2 holds in every model
- Excluded middle holds in every model
- 0 / 0 is underspecified
- f 0 = 4 holds in some model, for an uninterpreted f
- 1 = 2 is unsatisfiable
- Excluded middle at Int, and a universal that is false
- Equality at a map sort
- Congruence, in a theory that can apply a function
- A formula with a sort parameter
- Refutation fails for a formula with a sort parameter
Library SMTLIB.Theory.Core
Library SMTLIB.Theory.HO_Core
Library SMTLIB.Theory.Reals_Ints
Library SMTLIB.Theory.Seq
- Datatypes Nested Under Sequences
- Elimination
- Size
- Moving Between the Domain and the Term Algebra
- How the Two Read Off Each Constructor
- The Two Round Trips
- Crossing a Constructor's Argument List
- The Datatype Conditions, Read Through Sequences
- What a Consumer Gets Out of Them
- Closing a Pretheory with the Extended Reading
- Interpreting the Datatype Symbols
Library SMTLIB.Theory.Strings
This page has been generated by coqdoc