{
  "code": null,
  "collection": "reasoning",
  "href": "https://banes-lab.com/ontology/reasoning#reasoning-math-type-algebra",
  "id": "math-type-algebra",
  "kind": "math-type",
  "layer": null,
  "name": "Algebra",
  "ref": "reasoning:math-type-algebra",
  "relations": [
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-agent-sequence-definition",
          "json": "https://banes-lab.com/json/records/algorithms/agent-sequence-definition",
          "label": "Agent Sequence Definition",
          "markdown": "https://banes-lab.com/records/algorithms/agent-sequence-definition.md",
          "ref": "algorithms:agent-sequence-definition"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-anti-pattern-remediation-algebra",
          "json": "https://banes-lab.com/json/records/algorithms/anti-pattern-remediation-algebra",
          "label": "Anti-Pattern Remediation Algebra",
          "markdown": "https://banes-lab.com/records/algorithms/anti-pattern-remediation-algebra.md",
          "ref": "algorithms:anti-pattern-remediation-algebra"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-structural-mediation",
          "json": "https://banes-lab.com/json/records/algorithms/structural-mediation",
          "label": "Structural Mediation",
          "markdown": "https://banes-lab.com/records/algorithms/structural-mediation.md",
          "ref": "algorithms:structural-mediation"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-architecture-refactoring-roadmap",
          "json": "https://banes-lab.com/json/records/algorithms/architecture-refactoring-roadmap",
          "label": "Architecture Refactoring Roadmap",
          "markdown": "https://banes-lab.com/records/algorithms/architecture-refactoring-roadmap.md",
          "ref": "algorithms:architecture-refactoring-roadmap"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-atomic-refactor-phase",
          "json": "https://banes-lab.com/json/records/algorithms/atomic-refactor-phase",
          "label": "Atomic Refactor Phase",
          "markdown": "https://banes-lab.com/records/algorithms/atomic-refactor-phase.md",
          "ref": "algorithms:atomic-refactor-phase"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-hierarchical-numbering",
          "json": "https://banes-lab.com/json/records/algorithms/hierarchical-numbering",
          "label": "Hierarchical Numbering",
          "markdown": "https://banes-lab.com/records/algorithms/hierarchical-numbering.md",
          "ref": "algorithms:hierarchical-numbering"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-technique-invariant-selection",
          "json": "https://banes-lab.com/json/records/algorithms/technique-invariant-selection",
          "label": "Technique and Invariant Selection",
          "markdown": "https://banes-lab.com/records/algorithms/technique-invariant-selection.md",
          "ref": "algorithms:technique-invariant-selection"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-sequential-chain-duplication",
          "json": "https://banes-lab.com/json/records/algorithms/sequential-chain-duplication",
          "label": "Sequential Chain Duplication",
          "markdown": "https://banes-lab.com/records/algorithms/sequential-chain-duplication.md",
          "ref": "algorithms:sequential-chain-duplication"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-concrete-vs-abstract-responsibility-split",
          "json": "https://banes-lab.com/json/records/algorithms/concrete-vs-abstract-responsibility-split",
          "label": "Concrete-vs-Abstract Responsibility Split",
          "markdown": "https://banes-lab.com/records/algorithms/concrete-vs-abstract-responsibility-split.md",
          "ref": "algorithms:concrete-vs-abstract-responsibility-split"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-template-method-lifecycle",
          "json": "https://banes-lab.com/json/records/algorithms/template-method-lifecycle",
          "label": "Template Method Lifecycle",
          "markdown": "https://banes-lab.com/records/algorithms/template-method-lifecycle.md",
          "ref": "algorithms:template-method-lifecycle"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-migration-ordering",
          "json": "https://banes-lab.com/json/records/algorithms/migration-ordering",
          "label": "Migration Ordering",
          "markdown": "https://banes-lab.com/records/algorithms/migration-ordering.md",
          "ref": "algorithms:migration-ordering"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-cascade-layer-partition",
          "json": "https://banes-lab.com/json/records/algorithms/cascade-layer-partition",
          "label": "Cascade Layer Partition",
          "markdown": "https://banes-lab.com/records/algorithms/cascade-layer-partition.md",
          "ref": "algorithms:cascade-layer-partition"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-assembly-composition",
          "json": "https://banes-lab.com/json/records/algorithms/assembly-composition",
          "label": "Assembly Composition",
          "markdown": "https://banes-lab.com/records/algorithms/assembly-composition.md",
          "ref": "algorithms:assembly-composition"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-name-projection",
          "json": "https://banes-lab.com/json/records/algorithms/name-projection",
          "label": "Name Projection",
          "markdown": "https://banes-lab.com/records/algorithms/name-projection.md",
          "ref": "algorithms:name-projection"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-dialect-resolution",
          "json": "https://banes-lab.com/json/records/algorithms/dialect-resolution",
          "label": "Dialect Resolution",
          "markdown": "https://banes-lab.com/records/algorithms/dialect-resolution.md",
          "ref": "algorithms:dialect-resolution"
        }
      ],
      "relation": "contracts"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-math-domain-algebra",
          "json": "https://banes-lab.com/json/records/reasoning/math-domain-algebra",
          "label": "algebra",
          "markdown": "https://banes-lab.com/records/reasoning/math-domain-algebra.md",
          "ref": "reasoning:math-domain-algebra"
        }
      ],
      "relation": "math-domains"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-node-ont-structure",
          "json": "https://banes-lab.com/json/records/reasoning/node-ont-structure",
          "label": "Structure",
          "markdown": "https://banes-lab.com/records/reasoning/node-ont-structure.md",
          "ref": "reasoning:node-ont-structure"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-node-ana-structural",
          "json": "https://banes-lab.com/json/records/reasoning/node-ana-structural",
          "label": "Structural Analysis",
          "markdown": "https://banes-lab.com/records/reasoning/node-ana-structural.md",
          "ref": "reasoning:node-ana-structural"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-node-rep-symbolic",
          "json": "https://banes-lab.com/json/records/reasoning/node-rep-symbolic",
          "label": "Symbolic Representation",
          "markdown": "https://banes-lab.com/records/reasoning/node-rep-symbolic.md",
          "ref": "reasoning:node-rep-symbolic"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-node-for-structure",
          "json": "https://banes-lab.com/json/records/reasoning/node-for-structure",
          "label": "Formal Structure",
          "markdown": "https://banes-lab.com/records/reasoning/node-for-structure.md",
          "ref": "reasoning:node-for-structure"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-substrate-node-structure",
          "json": "https://banes-lab.com/json/records/reasoning/substrate-node-structure",
          "label": "Structure",
          "markdown": "https://banes-lab.com/records/reasoning/substrate-node-structure.md",
          "ref": "reasoning:substrate-node-structure"
        }
      ],
      "relation": "math-type-of"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-domain-agent-workflow",
          "json": "https://banes-lab.com/json/ontology/algorithms/algorithms-domain-agent-workflow",
          "label": "Agent workflow",
          "markdown": "https://banes-lab.com/ontology/algorithms/algorithms-domain-agent-workflow.md",
          "ref": "chapter:/ontology/algorithms#algorithms-domain-agent-workflow"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-domain-anti-patterns",
          "json": "https://banes-lab.com/json/ontology/algorithms/algorithms-domain-anti-patterns",
          "label": "Anti-patterns",
          "markdown": "https://banes-lab.com/ontology/algorithms/algorithms-domain-anti-patterns.md",
          "ref": "chapter:/ontology/algorithms#algorithms-domain-anti-patterns"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-domain-architecture",
          "json": "https://banes-lab.com/json/ontology/algorithms/algorithms-domain-architecture",
          "label": "Architecture",
          "markdown": "https://banes-lab.com/ontology/algorithms/algorithms-domain-architecture.md",
          "ref": "chapter:/ontology/algorithms#algorithms-domain-architecture"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-domain-arch-relationships",
          "json": "https://banes-lab.com/json/ontology/algorithms/algorithms-domain-arch-relationships",
          "label": "Architecture relationships",
          "markdown": "https://banes-lab.com/ontology/algorithms/algorithms-domain-arch-relationships.md",
          "ref": "chapter:/ontology/algorithms#algorithms-domain-arch-relationships"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-domain-centralization",
          "json": "https://banes-lab.com/json/ontology/algorithms/algorithms-domain-centralization",
          "label": "Centralization",
          "markdown": "https://banes-lab.com/ontology/algorithms/algorithms-domain-centralization.md",
          "ref": "chapter:/ontology/algorithms#algorithms-domain-centralization"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-domain-checklist-creation",
          "json": "https://banes-lab.com/json/ontology/algorithms/algorithms-domain-checklist-creation",
          "label": "Checklist creation",
          "markdown": "https://banes-lab.com/ontology/algorithms/algorithms-domain-checklist-creation.md",
          "ref": "chapter:/ontology/algorithms#algorithms-domain-checklist-creation"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-domain-test-coverage",
          "json": "https://banes-lab.com/json/ontology/algorithms/algorithms-domain-test-coverage",
          "label": "Test coverage",
          "markdown": "https://banes-lab.com/ontology/algorithms/algorithms-domain-test-coverage.md",
          "ref": "chapter:/ontology/algorithms#algorithms-domain-test-coverage"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-domain-pattern-distillation",
          "json": "https://banes-lab.com/json/ontology/algorithms/algorithms-domain-pattern-distillation",
          "label": "Pattern distillation",
          "markdown": "https://banes-lab.com/ontology/algorithms/algorithms-domain-pattern-distillation.md",
          "ref": "chapter:/ontology/algorithms#algorithms-domain-pattern-distillation"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-domain-css-cascade",
          "json": "https://banes-lab.com/json/ontology/algorithms/algorithms-domain-css-cascade",
          "label": "CSS cascade",
          "markdown": "https://banes-lab.com/ontology/algorithms/algorithms-domain-css-cascade.md",
          "ref": "chapter:/ontology/algorithms#algorithms-domain-css-cascade"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-domain-taxonomy",
          "json": "https://banes-lab.com/json/ontology/algorithms/algorithms-domain-taxonomy",
          "label": "Taxonomy",
          "markdown": "https://banes-lab.com/ontology/algorithms/algorithms-domain-taxonomy.md",
          "ref": "chapter:/ontology/algorithms#algorithms-domain-taxonomy"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#the-substrate",
          "json": "https://banes-lab.com/json/ontology/reasoning/the-substrate",
          "label": "The substrate",
          "markdown": "https://banes-lab.com/ontology/reasoning/the-substrate.md",
          "ref": "chapter:/ontology/reasoning#the-substrate"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#the-nodes",
          "json": "https://banes-lab.com/json/ontology/reasoning/the-nodes",
          "label": "The nodes",
          "markdown": "https://banes-lab.com/ontology/reasoning/the-nodes.md",
          "ref": "chapter:/ontology/reasoning#the-nodes"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#the-maps",
          "json": "https://banes-lab.com/json/ontology/reasoning/the-maps",
          "label": "The maps",
          "markdown": "https://banes-lab.com/ontology/reasoning/the-maps.md",
          "ref": "chapter:/ontology/reasoning#the-maps"
        }
      ],
      "relation": "linked-from"
    }
  ],
  "summary": "How are parts arranged under laws?",
  "siblings": {
    "next": {
      "href": "https://banes-lab.com/ontology/reasoning#reasoning-math-type-analysis",
      "json": "https://banes-lab.com/json/records/reasoning/math-type-analysis",
      "label": "Analysis",
      "markdown": "https://banes-lab.com/records/reasoning/math-type-analysis.md",
      "ref": "reasoning:math-type-analysis"
    },
    "previous": {
      "href": "https://banes-lab.com/ontology/reasoning#reasoning-math-type-graph",
      "json": "https://banes-lab.com/json/records/reasoning/math-type-graph",
      "label": "Graph",
      "markdown": "https://banes-lab.com/records/reasoning/math-type-graph.md",
      "ref": "reasoning:math-type-graph"
    }
  },
  "up": {
    "href": null,
    "json": "https://banes-lab.com/json/api/records/reasoning",
    "label": "Reasoning records",
    "markdown": "https://banes-lab.com/api/records/reasoning.md",
    "ref": "api:records/reasoning"
  }
}
