octalgo.third_party.bigop_aux
octalgo.octalgo.utils
octalgo.octalgo.finseqs
- uniq_seq: finite sequences, bounded by unicity
- Wlist: finite sequences, with a size bounded by a nat
octalgo.octalgo.fintrees
- HTrees: syntactically bounded trees
- ABTrees: generic trees with different node / leaf types
- WUTree : Width and uniqueness constrained ABtrees.
octalgo.datalogcert.syntax
- Standard Datalog in Coq
- Hypothesis added for the development
- Predicate kinds
- Constants
- Ground raw atoms
- Ground Atoms:
- Ground Clauses:
- Canonical instances for ground clauses (Added)
- Interpretation
- Terms
- Raw atoms
- Atoms
- Atoms are records packing a "raw" atom and a corresponding boolean well-formedness condition
- Clauses and programs
- Programs are clause lists.
- Grounding
- Program Safety Condition
- Program Satisfiability
octalgo.datalogcert.subs
- Substitutions
- Substitutions as finitely supported partial functions
- Order on substitutions
- Adding an elementary binding
- Substitution on terms
- Substitution on atoms
- Substitution on clauses
- Non dependent grounding using default element
- Domain of a substitution - modified
- Restriction of a substitution to a set of variables (Added)
octalgo.datalogcert.pmatch
octalgo.datalogcert.bSemantics
octalgo.datalogcert.monotonicity
octalgo.datalogcert.soundness
- Soundness of the standard semantics
- Term Matching Soundness:
- Atom Matching Soundness:
- Atom Matching Substitution Lemma:
- Term Matching Completeness:
- Atom Matching Completeness:
- Lemmas on substitutions -- added
- Domains and variables of elements
- Clause Consequence Soundness:
- Forward Chain Soundness:
- Clause Consequence Stability:
- Forward Chain Extensionality:
- Forward Chain Decomposition:
- Forward Chain Modularity:
- Auxiliary lemmas - Added
- Correspondence between constructive and boolean matches -- added
octalgo.datalogcert.fixpoint
octalgo.datalogcert.completeness
octalgo.octalgo.occurrences
octalgo.octalgo.purge
octalgo.octalgo.tSemantics
octalgo.octalgo.norec_sem
octalgo.octalgo.static
- Static analysis of a Datalog program
octalgo.octalgo.rinstance
octalgo.octalgo.extract_static
- Combining the static analysis and the rule instantiation
- Definition of dependent substitutions of clauses for a typing
octalgo.octalgo.projection
- Projection over a Datalog program
- Base hypotheses
- Checking if a predicate or a ground atom is a clone
- Computing the set of constants used in the definition of f
- Cloning the different elements of the program
- Rewriting clones
- Building the P <- P_c rules
- Projected program
- Extracting substitutions for P <- P_c rules
- Matching cloned atoms
- Adequacy
This page has been generated by coqdoc