Library AutoIndTac
Library Base
- Base Library for ICL
- De Morgan laws
- Size recursion
- Iteration
- Decidability
- Lists
- Decidability laws for lists
- Membership
- Disjointness
- Inclusion
- Setoid rewriting with list inclusion and list equivalence
- Equivalence
- Filter
- Element removal
- Cardinality
- Duplicate-free lists
- Power lists
- Finite closure iteration
- Deprecated names, defined for backward compatibilitly
Library CFP
Library Congruence
Library DirectLinearizer
Library DistributeFix
- Unfolding properties of decomposed recursions
- Distributivity of decomposed recursions
- Transformation from decomposed recursions to iterations
Library Equivalences
Library FreeVariables
Library IMP
- Axiomatization
- Abstract IMP
- Big-step semantics
- Context-free abstractions
- Tail recursion of context-free abstractions
- Execution of traces on states
- Correspondance of IMP and CFP
Library Linearity
Library RegLinearizer
Library Regularity
- Regularity for context-free programs
- Properties of reg
- Alternative characterization of regularity
- Correspondence of reg and regi
Library Regularizer
Library Substitutivity
- Inversion lemmas for substitution
- Altenative trace predicate for programs under substitution
- Correctness of TCsubst
- Trace substitution
- Correctness of trace substitution
- Substitutivity of the trace semantics
Library TailRecursion
- Tail recursion for context-free programs
- Properties of tailrec
- Characterization of the traces of tail-recursive programs
- Alternative characterization of tail recursion not using bound
- Properties of trec
- Correspondence of trec and tailrec
Library TraceSemantics
- Trace semantics for context-free programs
- Equivalence based on trace semantics
- Properties of trace semantics
- Properties of the null program
Library Traces
- Definition of Traces
- Total and partial traces
- Trace concatenation
- Inversion Lemmas for trace concatenation
- Properties of concat
- Removing the last element of a trace
- Properties of butLast
- Renaming traces
- Properties of ren_trace
- Free variables of traces
- Properties of boundT
- Characterization of trace endings
- Properties of terminal
- Characterization of tail recursion for traces
- Properties of tailrec_trace
Library Unfolding
Library Util
This page has been generated by coqdoc