# Pattern Abstract Grammar

> The Pattern Abstract Grammar domain holds 12 algorithm contracts.

Record: `algorithms-domain:pag`
Kind: domain
Canonical: https://banes-lab.com/ontology/algorithms#algorithms-domain-pag

Listed in [Algorithm domains](https://banes-lab.com/api/records/algorithms-domain.md), after [Test coverage](https://banes-lab.com/records/algorithms-domain/test-coverage.md) and before [Pattern distillation](https://banes-lab.com/records/algorithms-domain/pattern-distillation.md).

## Contracts

- [PAG Document Declaration](https://banes-lab.com/records/algorithms/pag-document-declaration.md)
- [PAG Keyword Ontology](https://banes-lab.com/records/algorithms/pag-keyword-ontology.md)
- [PAG Node Decomposition](https://banes-lab.com/records/algorithms/pag-node-decomposition.md)
- [PAG Handoff Gate](https://banes-lab.com/records/algorithms/pag-validation-gate.md)
- [PAG Explicit Control Flow](https://banes-lab.com/records/algorithms/pag-explicit-control-flow.md)
- [PAG Invariant Record](https://banes-lab.com/records/algorithms/pag-constraint-boundary.md)
- [PAG Semantic Operation](https://banes-lab.com/records/algorithms/pag-tool-invocation.md)
- [PAG Structure Declaration](https://banes-lab.com/records/algorithms/pag-coordination-construct.md)
- [PAG Ambiguity Reduction](https://banes-lab.com/records/algorithms/pag-ambiguity-reduction.md)
- [PAG Authoring Kernel](https://banes-lab.com/records/algorithms/pag-authoring-kernel.md)
- [PAG Well-Formedness Validation](https://banes-lab.com/records/algorithms/pag-well-formedness-validation.md)
- [<PAG Instruction Concern>](https://banes-lab.com/records/algorithms/pag-instruction-concern.md)
