{
  "content": {
    "icon": "bi-signpost-split",
    "id": "the-lenses",
    "intro": "The analysis lenses are how a subject is seen. Each sits on one universal axis and is listed with the fields of mathematics it draws on, the surfaces and detectors it feeds and the test surfaces that see through it.",
    "subsections": [
      {
        "blocks": [
          {
            "items": [
              "Nature: arrangement",
              "Universal axis: [arrangement](/records/reasoning/universal-axis-arrangement)"
            ],
            "kind": "list"
          },
          {
            "entries": [
              {
                "description": "How are the parts organized?",
                "term": "Question"
              },
              {
                "description": "[algebra](/records/reasoning/math-domain-algebra), [category-theory](/records/reasoning/math-domain-category-theory)",
                "term": "Fields"
              },
              {
                "description": "structural_duplication, copy_paste_duplication",
                "term": "Surfaces"
              },
              {
                "description": "[Behavioral Signature Extraction](/records/algorithms/behavioral-signature-extraction), [Cross-Class Pattern Detection](/records/algorithms/cross-class-pattern-detection)",
                "term": "Detectors"
              },
              {
                "description": "[interface-correctness](/records/reasoning/test-surface-interface-correctness), [data-correctness](/records/reasoning/test-surface-data-correctness), [configuration-correctness](/records/reasoning/test-surface-configuration-correctness)",
                "term": "Test surfaces"
              }
            ],
            "kind": "glossary"
          },
          {
            "kind": "text",
            "text": "How it is checked"
          },
          {
            "entries": [
              {
                "description": "the detectors each lens names, which resolve to algorithms records and scan code for the lens's duplication shapes, the test-surface catalog, which pairs each lens with a dimension",
                "term": "Checked by"
              },
              {
                "description": "The code the lens's detectors scan, and every surface that names the lens",
                "term": "Population"
              },
              {
                "description": "A verdict stands until the scanned code, a detector or a surface changes",
                "term": "Freshness"
              },
              {
                "description": "The gate fails on a detector that resolves to no record, or a surface that names an unknown lens",
                "term": "Refusal"
              },
              {
                "description": "None, because a lens is a way of reading structure; its detectors read source, not a running system",
                "term": "Observation"
              },
              {
                "description": "Watched to fire and to accept: one suite plants a surface whose lens does not exist, another plants a detector that resolves to no record, and the bundled data validates clean",
                "term": "Evidence"
              },
              {
                "description": "The lens list and the algorithm records, which a surface and a detector cite",
                "term": "Authoritative side"
              },
              {
                "description": "Not answered",
                "term": "Depends on"
              },
              {
                "description": "Not answered",
                "term": "Shape it refuses"
              }
            ],
            "kind": "glossary"
          }
        ],
        "id": "reasoning-lens-structure",
        "title": "structure"
      },
      {
        "blocks": [
          {
            "items": [
              "Nature: time",
              "Universal axis: [dynamics](/records/reasoning/universal-axis-dynamics)"
            ],
            "kind": "list"
          },
          {
            "entries": [
              {
                "description": "How does it vary through time?",
                "term": "Question"
              },
              {
                "description": "differential-equations, dynamical-systems",
                "term": "Fields"
              },
              {
                "description": "temporal_coupling",
                "term": "Surfaces"
              },
              {
                "description": "[Temporal Coupling Detection](/records/algorithms/temporal-coupling-detection)",
                "term": "Detectors"
              },
              {
                "description": "[temporal-correctness](/records/reasoning/test-surface-temporal-correctness), [concurrency-correctness](/records/reasoning/test-surface-concurrency-correctness), [availability-correctness](/records/reasoning/test-surface-availability-correctness)",
                "term": "Test surfaces"
              }
            ],
            "kind": "glossary"
          },
          {
            "kind": "text",
            "text": "How it is checked"
          },
          {
            "entries": [
              {
                "description": "the detectors each lens names, which resolve to algorithms records and scan code for the lens's duplication shapes, the test-surface catalog, which pairs each lens with a dimension",
                "term": "Checked by"
              },
              {
                "description": "The code the lens's detectors scan, and every surface that names the lens",
                "term": "Population"
              },
              {
                "description": "A verdict stands until the scanned code, a detector or a surface changes",
                "term": "Freshness"
              },
              {
                "description": "The gate fails on a detector that resolves to no record, or a surface that names an unknown lens",
                "term": "Refusal"
              },
              {
                "description": "None, because a lens is a way of reading structure; its detectors read source, not a running system",
                "term": "Observation"
              },
              {
                "description": "Watched to fire and to accept: one suite plants a surface whose lens does not exist, another plants a detector that resolves to no record, and the bundled data validates clean",
                "term": "Evidence"
              },
              {
                "description": "The lens list and the algorithm records, which a surface and a detector cite",
                "term": "Authoritative side"
              },
              {
                "description": "Not answered",
                "term": "Depends on"
              },
              {
                "description": "Not answered",
                "term": "Shape it refuses"
              }
            ],
            "kind": "glossary"
          }
        ],
        "id": "reasoning-lens-time",
        "title": "time"
      },
      {
        "blocks": [
          {
            "items": [
              "Nature: location",
              "Universal axis: [arrangement](/records/reasoning/universal-axis-arrangement)"
            ],
            "kind": "list"
          },
          {
            "entries": [
              {
                "description": "How is it distributed in space?",
                "term": "Question"
              },
              {
                "description": "[geometry](/records/reasoning/math-domain-geometry), [topology](/records/reasoning/math-domain-topology)",
                "term": "Fields"
              },
              {
                "description": "none",
                "term": "Surfaces"
              },
              {
                "description": "none",
                "term": "Detectors"
              }
            ],
            "kind": "glossary"
          },
          {
            "kind": "text",
            "text": "How it is checked"
          },
          {
            "entries": [
              {
                "description": "the detectors each lens names, which resolve to algorithms records and scan code for the lens's duplication shapes, the test-surface catalog, which pairs each lens with a dimension",
                "term": "Checked by"
              },
              {
                "description": "The code the lens's detectors scan, and every surface that names the lens",
                "term": "Population"
              },
              {
                "description": "A verdict stands until the scanned code, a detector or a surface changes",
                "term": "Freshness"
              },
              {
                "description": "The gate fails on a detector that resolves to no record, or a surface that names an unknown lens",
                "term": "Refusal"
              },
              {
                "description": "None, because a lens is a way of reading structure; its detectors read source, not a running system",
                "term": "Observation"
              },
              {
                "description": "Watched to fire and to accept: one suite plants a surface whose lens does not exist, another plants a detector that resolves to no record, and the bundled data validates clean",
                "term": "Evidence"
              },
              {
                "description": "The lens list and the algorithm records, which a surface and a detector cite",
                "term": "Authoritative side"
              },
              {
                "description": "Not answered",
                "term": "Depends on"
              },
              {
                "description": "Not answered",
                "term": "Shape it refuses"
              }
            ],
            "kind": "glossary"
          }
        ],
        "id": "reasoning-lens-space",
        "title": "space"
      },
      {
        "blocks": [
          {
            "items": [
              "Nature: distribution",
              "Universal axis: [abstraction](/records/reasoning/universal-axis-abstraction)"
            ],
            "kind": "list"
          },
          {
            "entries": [
              {
                "description": "What regularities emerge from many observations?",
                "term": "Question"
              },
              {
                "description": "[probability](/records/reasoning/math-domain-probability), statistics",
                "term": "Fields"
              },
              {
                "description": "none",
                "term": "Surfaces"
              },
              {
                "description": "none",
                "term": "Detectors"
              },
              {
                "description": "[performance-correctness](/records/reasoning/test-surface-performance-correctness), [consistency-correctness](/records/reasoning/test-surface-consistency-correctness)",
                "term": "Test surfaces"
              }
            ],
            "kind": "glossary"
          },
          {
            "kind": "text",
            "text": "How it is checked"
          },
          {
            "entries": [
              {
                "description": "the detectors each lens names, which resolve to algorithms records and scan code for the lens's duplication shapes, the test-surface catalog, which pairs each lens with a dimension",
                "term": "Checked by"
              },
              {
                "description": "The code the lens's detectors scan, and every surface that names the lens",
                "term": "Population"
              },
              {
                "description": "A verdict stands until the scanned code, a detector or a surface changes",
                "term": "Freshness"
              },
              {
                "description": "The gate fails on a detector that resolves to no record, or a surface that names an unknown lens",
                "term": "Refusal"
              },
              {
                "description": "None, because a lens is a way of reading structure; its detectors read source, not a running system",
                "term": "Observation"
              },
              {
                "description": "Watched to fire and to accept: one suite plants a surface whose lens does not exist, another plants a detector that resolves to no record, and the bundled data validates clean",
                "term": "Evidence"
              },
              {
                "description": "The lens list and the algorithm records, which a surface and a detector cite",
                "term": "Authoritative side"
              },
              {
                "description": "Not answered",
                "term": "Depends on"
              },
              {
                "description": "Not answered",
                "term": "Shape it refuses"
              }
            ],
            "kind": "glossary"
          }
        ],
        "id": "reasoning-lens-statistical",
        "title": "statistical"
      },
      {
        "blocks": [
          {
            "items": [
              "Nature: recurrence",
              "Universal axis: [dynamics](/records/reasoning/universal-axis-dynamics)"
            ],
            "kind": "list"
          },
          {
            "entries": [
              {
                "description": "What repeats, and how often?",
                "term": "Question"
              },
              {
                "description": "harmonic-analysis",
                "term": "Fields"
              },
              {
                "description": "copy_paste_duplication",
                "term": "Surfaces"
              },
              {
                "description": "[Cross-Class Pattern Detection](/records/algorithms/cross-class-pattern-detection)",
                "term": "Detectors"
              },
              {
                "description": "[observability-correctness](/records/reasoning/test-surface-observability-correctness)",
                "term": "Test surfaces"
              }
            ],
            "kind": "glossary"
          },
          {
            "kind": "text",
            "text": "How it is checked"
          },
          {
            "entries": [
              {
                "description": "the detectors each lens names, which resolve to algorithms records and scan code for the lens's duplication shapes, the test-surface catalog, which pairs each lens with a dimension",
                "term": "Checked by"
              },
              {
                "description": "The code the lens's detectors scan, and every surface that names the lens",
                "term": "Population"
              },
              {
                "description": "A verdict stands until the scanned code, a detector or a surface changes",
                "term": "Freshness"
              },
              {
                "description": "The gate fails on a detector that resolves to no record, or a surface that names an unknown lens",
                "term": "Refusal"
              },
              {
                "description": "None, because a lens is a way of reading structure; its detectors read source, not a running system",
                "term": "Observation"
              },
              {
                "description": "Watched to fire and to accept: one suite plants a surface whose lens does not exist, another plants a detector that resolves to no record, and the bundled data validates clean",
                "term": "Evidence"
              },
              {
                "description": "The lens list and the algorithm records, which a surface and a detector cite",
                "term": "Authoritative side"
              },
              {
                "description": "Not answered",
                "term": "Depends on"
              },
              {
                "description": "Not answered",
                "term": "Shape it refuses"
              }
            ],
            "kind": "glossary"
          }
        ],
        "id": "reasoning-lens-frequency",
        "title": "frequency"
      },
      {
        "blocks": [
          {
            "items": [
              "Nature: order",
              "Universal axis: [dynamics](/records/reasoning/universal-axis-dynamics)"
            ],
            "kind": "list"
          },
          {
            "entries": [
              {
                "description": "In what order do things occur?",
                "term": "Question"
              },
              {
                "description": "[logic](/records/reasoning/math-domain-logic), [combinatorics](/records/reasoning/math-domain-combinatorics)",
                "term": "Fields"
              },
              {
                "description": "sequential_duplication",
                "term": "Surfaces"
              },
              {
                "description": "[Sequential Chain Duplication](/records/algorithms/sequential-chain-duplication)",
                "term": "Detectors"
              },
              {
                "description": "[state-correctness](/records/reasoning/test-surface-state-correctness), [protocol-correctness](/records/reasoning/test-surface-protocol-correctness)",
                "term": "Test surfaces"
              }
            ],
            "kind": "glossary"
          },
          {
            "kind": "text",
            "text": "How it is checked"
          },
          {
            "entries": [
              {
                "description": "the detectors each lens names, which resolve to algorithms records and scan code for the lens's duplication shapes, the test-surface catalog, which pairs each lens with a dimension",
                "term": "Checked by"
              },
              {
                "description": "The code the lens's detectors scan, and every surface that names the lens",
                "term": "Population"
              },
              {
                "description": "A verdict stands until the scanned code, a detector or a surface changes",
                "term": "Freshness"
              },
              {
                "description": "The gate fails on a detector that resolves to no record, or a surface that names an unknown lens",
                "term": "Refusal"
              },
              {
                "description": "None, because a lens is a way of reading structure; its detectors read source, not a running system",
                "term": "Observation"
              },
              {
                "description": "Watched to fire and to accept: one suite plants a surface whose lens does not exist, another plants a detector that resolves to no record, and the bundled data validates clean",
                "term": "Evidence"
              },
              {
                "description": "The lens list and the algorithm records, which a surface and a detector cite",
                "term": "Authoritative side"
              },
              {
                "description": "Not answered",
                "term": "Depends on"
              },
              {
                "description": "Not answered",
                "term": "Shape it refuses"
              }
            ],
            "kind": "glossary"
          }
        ],
        "id": "reasoning-lens-sequential",
        "title": "sequential"
      },
      {
        "blocks": [
          {
            "items": [
              "Nature: relationships",
              "Universal axis: [interaction](/records/reasoning/universal-axis-interaction)"
            ],
            "kind": "list"
          },
          {
            "entries": [
              {
                "description": "What connects what?",
                "term": "Question"
              },
              {
                "description": "[algebra](/records/reasoning/math-domain-algebra), [category-theory](/records/reasoning/math-domain-category-theory)",
                "term": "Fields"
              },
              {
                "description": "relational_duplication",
                "term": "Surfaces"
              },
              {
                "description": "[Relational Graph Duplication](/records/algorithms/relational-graph-duplication)",
                "term": "Detectors"
              },
              {
                "description": "[interaction-correctness](/records/reasoning/test-surface-interaction-correctness)",
                "term": "Test surfaces"
              }
            ],
            "kind": "glossary"
          },
          {
            "kind": "text",
            "text": "How it is checked"
          },
          {
            "entries": [
              {
                "description": "the detectors each lens names, which resolve to algorithms records and scan code for the lens's duplication shapes, the test-surface catalog, which pairs each lens with a dimension",
                "term": "Checked by"
              },
              {
                "description": "The code the lens's detectors scan, and every surface that names the lens",
                "term": "Population"
              },
              {
                "description": "A verdict stands until the scanned code, a detector or a surface changes",
                "term": "Freshness"
              },
              {
                "description": "The gate fails on a detector that resolves to no record, or a surface that names an unknown lens",
                "term": "Refusal"
              },
              {
                "description": "None, because a lens is a way of reading structure; its detectors read source, not a running system",
                "term": "Observation"
              },
              {
                "description": "Watched to fire and to accept: one suite plants a surface whose lens does not exist, another plants a detector that resolves to no record, and the bundled data validates clean",
                "term": "Evidence"
              },
              {
                "description": "The lens list and the algorithm records, which a surface and a detector cite",
                "term": "Authoritative side"
              },
              {
                "description": "Not answered",
                "term": "Depends on"
              },
              {
                "description": "Not answered",
                "term": "Shape it refuses"
              }
            ],
            "kind": "glossary"
          }
        ],
        "id": "reasoning-lens-relation",
        "title": "relation"
      },
      {
        "blocks": [
          {
            "items": [
              "Nature: action",
              "Universal axis: [interaction](/records/reasoning/universal-axis-interaction)"
            ],
            "kind": "list"
          },
          {
            "entries": [
              {
                "description": "How does an entity tend to act?",
                "term": "Question"
              },
              {
                "description": "dynamical-systems",
                "term": "Fields"
              },
              {
                "description": "behavioral_inconsistency",
                "term": "Surfaces"
              },
              {
                "description": "[Behavioral Inconsistency](/records/algorithms/behavioral-inconsistency), [Behavioral Signature Extraction](/records/algorithms/behavioral-signature-extraction)",
                "term": "Detectors"
              },
              {
                "description": "[functional-correctness](/records/reasoning/test-surface-functional-correctness), [resource-correctness](/records/reasoning/test-surface-resource-correctness)",
                "term": "Test surfaces"
              }
            ],
            "kind": "glossary"
          },
          {
            "kind": "text",
            "text": "How it is checked"
          },
          {
            "entries": [
              {
                "description": "the detectors each lens names, which resolve to algorithms records and scan code for the lens's duplication shapes, the test-surface catalog, which pairs each lens with a dimension",
                "term": "Checked by"
              },
              {
                "description": "The code the lens's detectors scan, and every surface that names the lens",
                "term": "Population"
              },
              {
                "description": "A verdict stands until the scanned code, a detector or a surface changes",
                "term": "Freshness"
              },
              {
                "description": "The gate fails on a detector that resolves to no record, or a surface that names an unknown lens",
                "term": "Refusal"
              },
              {
                "description": "None, because a lens is a way of reading structure; its detectors read source, not a running system",
                "term": "Observation"
              },
              {
                "description": "Watched to fire and to accept: one suite plants a surface whose lens does not exist, another plants a detector that resolves to no record, and the bundled data validates clean",
                "term": "Evidence"
              },
              {
                "description": "The lens list and the algorithm records, which a surface and a detector cite",
                "term": "Authoritative side"
              },
              {
                "description": "Not answered",
                "term": "Depends on"
              },
              {
                "description": "Not answered",
                "term": "Shape it refuses"
              }
            ],
            "kind": "glossary"
          }
        ],
        "id": "reasoning-lens-behavior",
        "title": "behavior"
      },
      {
        "blocks": [
          {
            "items": [
              "Nature: purpose",
              "Universal axis: [abstraction](/records/reasoning/universal-axis-abstraction)"
            ],
            "kind": "list"
          },
          {
            "entries": [
              {
                "description": "What role does something perform?",
                "term": "Question"
              },
              {
                "description": "functional-analysis",
                "term": "Fields"
              },
              {
                "description": "none",
                "term": "Surfaces"
              },
              {
                "description": "none",
                "term": "Detectors"
              }
            ],
            "kind": "glossary"
          },
          {
            "kind": "text",
            "text": "How it is checked"
          },
          {
            "entries": [
              {
                "description": "the detectors each lens names, which resolve to algorithms records and scan code for the lens's duplication shapes, the test-surface catalog, which pairs each lens with a dimension",
                "term": "Checked by"
              },
              {
                "description": "The code the lens's detectors scan, and every surface that names the lens",
                "term": "Population"
              },
              {
                "description": "A verdict stands until the scanned code, a detector or a surface changes",
                "term": "Freshness"
              },
              {
                "description": "The gate fails on a detector that resolves to no record, or a surface that names an unknown lens",
                "term": "Refusal"
              },
              {
                "description": "None, because a lens is a way of reading structure; its detectors read source, not a running system",
                "term": "Observation"
              },
              {
                "description": "Watched to fire and to accept: one suite plants a surface whose lens does not exist, another plants a detector that resolves to no record, and the bundled data validates clean",
                "term": "Evidence"
              },
              {
                "description": "The lens list and the algorithm records, which a surface and a detector cite",
                "term": "Authoritative side"
              },
              {
                "description": "Not answered",
                "term": "Depends on"
              },
              {
                "description": "Not answered",
                "term": "Shape it refuses"
              }
            ],
            "kind": "glossary"
          }
        ],
        "id": "reasoning-lens-function",
        "title": "function"
      },
      {
        "blocks": [
          {
            "items": [
              "Nature: meaning",
              "Universal axis: [abstraction](/records/reasoning/universal-axis-abstraction)"
            ],
            "kind": "list"
          },
          {
            "entries": [
              {
                "description": "What meaning is conveyed?",
                "term": "Question"
              },
              {
                "description": "none",
                "term": "Fields"
              },
              {
                "description": "conceptual_duplication",
                "term": "Surfaces"
              },
              {
                "description": "[Conceptual Duplication Detection](/records/algorithms/conceptual-duplication-detection)",
                "term": "Detectors"
              },
              {
                "description": "[semantic-correctness](/records/reasoning/test-surface-semantic-correctness)",
                "term": "Test surfaces"
              }
            ],
            "kind": "glossary"
          },
          {
            "kind": "text",
            "text": "How it is checked"
          },
          {
            "entries": [
              {
                "description": "the detectors each lens names, which resolve to algorithms records and scan code for the lens's duplication shapes, the test-surface catalog, which pairs each lens with a dimension",
                "term": "Checked by"
              },
              {
                "description": "The code the lens's detectors scan, and every surface that names the lens",
                "term": "Population"
              },
              {
                "description": "A verdict stands until the scanned code, a detector or a surface changes",
                "term": "Freshness"
              },
              {
                "description": "The gate fails on a detector that resolves to no record, or a surface that names an unknown lens",
                "term": "Refusal"
              },
              {
                "description": "None, because a lens is a way of reading structure; its detectors read source, not a running system",
                "term": "Observation"
              },
              {
                "description": "Watched to fire and to accept: one suite plants a surface whose lens does not exist, another plants a detector that resolves to no record, and the bundled data validates clean",
                "term": "Evidence"
              },
              {
                "description": "The lens list and the algorithm records, which a surface and a detector cite",
                "term": "Authoritative side"
              },
              {
                "description": "Not answered",
                "term": "Depends on"
              },
              {
                "description": "Not answered",
                "term": "Shape it refuses"
              }
            ],
            "kind": "glossary"
          }
        ],
        "id": "reasoning-lens-meaning",
        "title": "meaning"
      },
      {
        "blocks": [
          {
            "items": [
              "Nature: cause",
              "Universal axis: [interaction](/records/reasoning/universal-axis-interaction)"
            ],
            "kind": "list"
          },
          {
            "entries": [
              {
                "description": "What produces what?",
                "term": "Question"
              },
              {
                "description": "mathematical-modeling",
                "term": "Fields"
              },
              {
                "description": "causal_duplication",
                "term": "Surfaces"
              },
              {
                "description": "[Causal Wiring Duplication](/records/algorithms/causal-wiring-duplication)",
                "term": "Detectors"
              },
              {
                "description": "[security-correctness](/records/reasoning/test-surface-security-correctness)",
                "term": "Test surfaces"
              }
            ],
            "kind": "glossary"
          },
          {
            "kind": "text",
            "text": "How it is checked"
          },
          {
            "entries": [
              {
                "description": "the detectors each lens names, which resolve to algorithms records and scan code for the lens's duplication shapes, the test-surface catalog, which pairs each lens with a dimension",
                "term": "Checked by"
              },
              {
                "description": "The code the lens's detectors scan, and every surface that names the lens",
                "term": "Population"
              },
              {
                "description": "A verdict stands until the scanned code, a detector or a surface changes",
                "term": "Freshness"
              },
              {
                "description": "The gate fails on a detector that resolves to no record, or a surface that names an unknown lens",
                "term": "Refusal"
              },
              {
                "description": "None, because a lens is a way of reading structure; its detectors read source, not a running system",
                "term": "Observation"
              },
              {
                "description": "Watched to fire and to accept: one suite plants a surface whose lens does not exist, another plants a detector that resolves to no record, and the bundled data validates clean",
                "term": "Evidence"
              },
              {
                "description": "The lens list and the algorithm records, which a surface and a detector cite",
                "term": "Authoritative side"
              },
              {
                "description": "Not answered",
                "term": "Depends on"
              },
              {
                "description": "Not answered",
                "term": "Shape it refuses"
              }
            ],
            "kind": "glossary"
          }
        ],
        "id": "reasoning-lens-cause",
        "title": "cause"
      },
      {
        "blocks": [
          {
            "items": [
              "Nature: expectation",
              "Universal axis: [abstraction](/records/reasoning/universal-axis-abstraction)"
            ],
            "kind": "list"
          },
          {
            "entries": [
              {
                "description": "What usually follows?",
                "term": "Question"
              },
              {
                "description": "applied-mathematics",
                "term": "Fields"
              },
              {
                "description": "none",
                "term": "Surfaces"
              },
              {
                "description": "none",
                "term": "Detectors"
              }
            ],
            "kind": "glossary"
          },
          {
            "kind": "text",
            "text": "How it is checked"
          },
          {
            "entries": [
              {
                "description": "the detectors each lens names, which resolve to algorithms records and scan code for the lens's duplication shapes, the test-surface catalog, which pairs each lens with a dimension",
                "term": "Checked by"
              },
              {
                "description": "The code the lens's detectors scan, and every surface that names the lens",
                "term": "Population"
              },
              {
                "description": "A verdict stands until the scanned code, a detector or a surface changes",
                "term": "Freshness"
              },
              {
                "description": "The gate fails on a detector that resolves to no record, or a surface that names an unknown lens",
                "term": "Refusal"
              },
              {
                "description": "None, because a lens is a way of reading structure; its detectors read source, not a running system",
                "term": "Observation"
              },
              {
                "description": "Watched to fire and to accept: one suite plants a surface whose lens does not exist, another plants a detector that resolves to no record, and the bundled data validates clean",
                "term": "Evidence"
              },
              {
                "description": "The lens list and the algorithm records, which a surface and a detector cite",
                "term": "Authoritative side"
              },
              {
                "description": "Not answered",
                "term": "Depends on"
              },
              {
                "description": "Not answered",
                "term": "Shape it refuses"
              }
            ],
            "kind": "glossary"
          }
        ],
        "id": "reasoning-lens-prediction",
        "title": "prediction"
      },
      {
        "blocks": [
          {
            "items": [
              "Nature: exception",
              "Universal axis: [abstraction](/records/reasoning/universal-axis-abstraction)"
            ],
            "kind": "list"
          },
          {
            "entries": [
              {
                "description": "What breaks the normal pattern?",
                "term": "Question"
              },
              {
                "description": "statistics",
                "term": "Fields"
              },
              {
                "description": "behavioral_inconsistency",
                "term": "Surfaces"
              },
              {
                "description": "[Anomaly Outlier Detection](/records/algorithms/anomaly-outlier-detection)",
                "term": "Detectors"
              },
              {
                "description": "[reliability-correctness](/records/reasoning/test-surface-reliability-correctness), [numerical-correctness](/records/reasoning/test-surface-numerical-correctness), [determinism-correctness](/records/reasoning/test-surface-determinism-correctness)",
                "term": "Test surfaces"
              }
            ],
            "kind": "glossary"
          },
          {
            "kind": "text",
            "text": "How it is checked"
          },
          {
            "entries": [
              {
                "description": "the detectors each lens names, which resolve to algorithms records and scan code for the lens's duplication shapes, the test-surface catalog, which pairs each lens with a dimension",
                "term": "Checked by"
              },
              {
                "description": "The code the lens's detectors scan, and every surface that names the lens",
                "term": "Population"
              },
              {
                "description": "A verdict stands until the scanned code, a detector or a surface changes",
                "term": "Freshness"
              },
              {
                "description": "The gate fails on a detector that resolves to no record, or a surface that names an unknown lens",
                "term": "Refusal"
              },
              {
                "description": "None, because a lens is a way of reading structure; its detectors read source, not a running system",
                "term": "Observation"
              },
              {
                "description": "Watched to fire and to accept: one suite plants a surface whose lens does not exist, another plants a detector that resolves to no record, and the bundled data validates clean",
                "term": "Evidence"
              },
              {
                "description": "The lens list and the algorithm records, which a surface and a detector cite",
                "term": "Authoritative side"
              },
              {
                "description": "Not answered",
                "term": "Depends on"
              },
              {
                "description": "Not answered",
                "term": "Shape it refuses"
              }
            ],
            "kind": "glossary"
          }
        ],
        "id": "reasoning-lens-anomaly",
        "title": "anomaly"
      },
      {
        "blocks": [
          {
            "items": [
              "Nature: development",
              "Universal axis: [dynamics](/records/reasoning/universal-axis-dynamics)"
            ],
            "kind": "list"
          },
          {
            "entries": [
              {
                "description": "How does the pattern itself change?",
                "term": "Question"
              },
              {
                "description": "dynamical-systems",
                "term": "Fields"
              },
              {
                "description": "none",
                "term": "Surfaces"
              },
              {
                "description": "none",
                "term": "Detectors"
              },
              {
                "description": "[memory-correctness](/records/reasoning/test-surface-memory-correctness)",
                "term": "Test surfaces"
              }
            ],
            "kind": "glossary"
          },
          {
            "kind": "text",
            "text": "How it is checked"
          },
          {
            "entries": [
              {
                "description": "the detectors each lens names, which resolve to algorithms records and scan code for the lens's duplication shapes, the test-surface catalog, which pairs each lens with a dimension",
                "term": "Checked by"
              },
              {
                "description": "The code the lens's detectors scan, and every surface that names the lens",
                "term": "Population"
              },
              {
                "description": "A verdict stands until the scanned code, a detector or a surface changes",
                "term": "Freshness"
              },
              {
                "description": "The gate fails on a detector that resolves to no record, or a surface that names an unknown lens",
                "term": "Refusal"
              },
              {
                "description": "None, because a lens is a way of reading structure; its detectors read source, not a running system",
                "term": "Observation"
              },
              {
                "description": "Watched to fire and to accept: one suite plants a surface whose lens does not exist, another plants a detector that resolves to no record, and the bundled data validates clean",
                "term": "Evidence"
              },
              {
                "description": "The lens list and the algorithm records, which a surface and a detector cite",
                "term": "Authoritative side"
              },
              {
                "description": "Not answered",
                "term": "Depends on"
              },
              {
                "description": "Not answered",
                "term": "Shape it refuses"
              }
            ],
            "kind": "glossary"
          }
        ],
        "id": "reasoning-lens-change",
        "title": "change"
      },
      {
        "blocks": [
          {
            "items": [
              "Nature: self-similarity",
              "Universal axis: [abstraction](/records/reasoning/universal-axis-abstraction)"
            ],
            "kind": "list"
          },
          {
            "entries": [
              {
                "description": "Does the same structure recur at different scales?",
                "term": "Question"
              },
              {
                "description": "fractal-geometry, renormalization",
                "term": "Fields"
              },
              {
                "description": "scale_duplication",
                "term": "Surfaces"
              },
              {
                "description": "[Fractal Scale Duplication](/records/algorithms/fractal-scale-duplication)",
                "term": "Detectors"
              }
            ],
            "kind": "glossary"
          },
          {
            "kind": "text",
            "text": "How it is checked"
          },
          {
            "entries": [
              {
                "description": "the detectors each lens names, which resolve to algorithms records and scan code for the lens's duplication shapes, the test-surface catalog, which pairs each lens with a dimension",
                "term": "Checked by"
              },
              {
                "description": "The code the lens's detectors scan, and every surface that names the lens",
                "term": "Population"
              },
              {
                "description": "A verdict stands until the scanned code, a detector or a surface changes",
                "term": "Freshness"
              },
              {
                "description": "The gate fails on a detector that resolves to no record, or a surface that names an unknown lens",
                "term": "Refusal"
              },
              {
                "description": "None, because a lens is a way of reading structure; its detectors read source, not a running system",
                "term": "Observation"
              },
              {
                "description": "Watched to fire and to accept: one suite plants a surface whose lens does not exist, another plants a detector that resolves to no record, and the bundled data validates clean",
                "term": "Evidence"
              },
              {
                "description": "The lens list and the algorithm records, which a surface and a detector cite",
                "term": "Authoritative side"
              },
              {
                "description": "Not answered",
                "term": "Depends on"
              },
              {
                "description": "Not answered",
                "term": "Shape it refuses"
              }
            ],
            "kind": "glossary"
          }
        ],
        "id": "reasoning-lens-fractal",
        "title": "fractal"
      },
      {
        "blocks": [
          {
            "items": [
              "Nature: transformation",
              "Universal axis: [dynamics](/records/reasoning/universal-axis-dynamics)"
            ],
            "kind": "list"
          },
          {
            "entries": [
              {
                "description": "How does one state become another?",
                "term": "Question"
              },
              {
                "description": "[algebra](/records/reasoning/math-domain-algebra), [computation](/records/reasoning/math-domain-computation)",
                "term": "Fields"
              },
              {
                "description": "none",
                "term": "Surfaces"
              },
              {
                "description": "none",
                "term": "Detectors"
              }
            ],
            "kind": "glossary"
          },
          {
            "kind": "text",
            "text": "How it is checked"
          },
          {
            "entries": [
              {
                "description": "the detectors each lens names, which resolve to algorithms records and scan code for the lens's duplication shapes, the test-surface catalog, which pairs each lens with a dimension",
                "term": "Checked by"
              },
              {
                "description": "The code the lens's detectors scan, and every surface that names the lens",
                "term": "Population"
              },
              {
                "description": "A verdict stands until the scanned code, a detector or a surface changes",
                "term": "Freshness"
              },
              {
                "description": "The gate fails on a detector that resolves to no record, or a surface that names an unknown lens",
                "term": "Refusal"
              },
              {
                "description": "None, because a lens is a way of reading structure; its detectors read source, not a running system",
                "term": "Observation"
              },
              {
                "description": "Watched to fire and to accept: one suite plants a surface whose lens does not exist, another plants a detector that resolves to no record, and the bundled data validates clean",
                "term": "Evidence"
              },
              {
                "description": "The lens list and the algorithm records, which a surface and a detector cite",
                "term": "Authoritative side"
              },
              {
                "description": "Not answered",
                "term": "Depends on"
              },
              {
                "description": "Not answered",
                "term": "Shape it refuses"
              }
            ],
            "kind": "glossary"
          }
        ],
        "id": "reasoning-lens-transformation",
        "title": "transformation"
      },
      {
        "blocks": [
          {
            "items": [
              "Nature: invariance",
              "Universal axis: [arrangement](/records/reasoning/universal-axis-arrangement)"
            ],
            "kind": "list"
          },
          {
            "entries": [
              {
                "description": "What remains unchanged?",
                "term": "Question"
              },
              {
                "description": "[topology](/records/reasoning/math-domain-topology), symmetry",
                "term": "Fields"
              },
              {
                "description": "none",
                "term": "Surfaces"
              },
              {
                "description": "none",
                "term": "Detectors"
              }
            ],
            "kind": "glossary"
          },
          {
            "kind": "text",
            "text": "How it is checked"
          },
          {
            "entries": [
              {
                "description": "the detectors each lens names, which resolve to algorithms records and scan code for the lens's duplication shapes, the test-surface catalog, which pairs each lens with a dimension",
                "term": "Checked by"
              },
              {
                "description": "The code the lens's detectors scan, and every surface that names the lens",
                "term": "Population"
              },
              {
                "description": "A verdict stands until the scanned code, a detector or a surface changes",
                "term": "Freshness"
              },
              {
                "description": "The gate fails on a detector that resolves to no record, or a surface that names an unknown lens",
                "term": "Refusal"
              },
              {
                "description": "None, because a lens is a way of reading structure; its detectors read source, not a running system",
                "term": "Observation"
              },
              {
                "description": "Watched to fire and to accept: one suite plants a surface whose lens does not exist, another plants a detector that resolves to no record, and the bundled data validates clean",
                "term": "Evidence"
              },
              {
                "description": "The lens list and the algorithm records, which a surface and a detector cite",
                "term": "Authoritative side"
              },
              {
                "description": "Not answered",
                "term": "Depends on"
              },
              {
                "description": "Not answered",
                "term": "Shape it refuses"
              }
            ],
            "kind": "glossary"
          }
        ],
        "id": "reasoning-lens-invariant",
        "title": "invariant"
      },
      {
        "blocks": [
          {
            "items": [
              "Nature: selection",
              "Universal axis: [abstraction](/records/reasoning/universal-axis-abstraction)"
            ],
            "kind": "list"
          },
          {
            "entries": [
              {
                "description": "What is the best possible state?",
                "term": "Question"
              },
              {
                "description": "operations-research",
                "term": "Fields"
              },
              {
                "description": "none",
                "term": "Surfaces"
              },
              {
                "description": "none",
                "term": "Detectors"
              }
            ],
            "kind": "glossary"
          },
          {
            "kind": "text",
            "text": "How it is checked"
          },
          {
            "entries": [
              {
                "description": "the detectors each lens names, which resolve to algorithms records and scan code for the lens's duplication shapes, the test-surface catalog, which pairs each lens with a dimension",
                "term": "Checked by"
              },
              {
                "description": "The code the lens's detectors scan, and every surface that names the lens",
                "term": "Population"
              },
              {
                "description": "A verdict stands until the scanned code, a detector or a surface changes",
                "term": "Freshness"
              },
              {
                "description": "The gate fails on a detector that resolves to no record, or a surface that names an unknown lens",
                "term": "Refusal"
              },
              {
                "description": "None, because a lens is a way of reading structure; its detectors read source, not a running system",
                "term": "Observation"
              },
              {
                "description": "Watched to fire and to accept: one suite plants a surface whose lens does not exist, another plants a detector that resolves to no record, and the bundled data validates clean",
                "term": "Evidence"
              },
              {
                "description": "The lens list and the algorithm records, which a surface and a detector cite",
                "term": "Authoritative side"
              },
              {
                "description": "Not answered",
                "term": "Depends on"
              },
              {
                "description": "Not answered",
                "term": "Shape it refuses"
              }
            ],
            "kind": "glossary"
          }
        ],
        "id": "reasoning-lens-optimization",
        "title": "optimization"
      },
      {
        "blocks": [
          {
            "items": [
              "Nature: difficulty",
              "Universal axis: [abstraction](/records/reasoning/universal-axis-abstraction)"
            ],
            "kind": "list"
          },
          {
            "entries": [
              {
                "description": "How difficult is the transformation?",
                "term": "Question"
              },
              {
                "description": "computation-theory",
                "term": "Fields"
              },
              {
                "description": "none",
                "term": "Surfaces"
              },
              {
                "description": "none",
                "term": "Detectors"
              }
            ],
            "kind": "glossary"
          },
          {
            "kind": "text",
            "text": "How it is checked"
          },
          {
            "entries": [
              {
                "description": "the detectors each lens names, which resolve to algorithms records and scan code for the lens's duplication shapes, the test-surface catalog, which pairs each lens with a dimension",
                "term": "Checked by"
              },
              {
                "description": "The code the lens's detectors scan, and every surface that names the lens",
                "term": "Population"
              },
              {
                "description": "A verdict stands until the scanned code, a detector or a surface changes",
                "term": "Freshness"
              },
              {
                "description": "The gate fails on a detector that resolves to no record, or a surface that names an unknown lens",
                "term": "Refusal"
              },
              {
                "description": "None, because a lens is a way of reading structure; its detectors read source, not a running system",
                "term": "Observation"
              },
              {
                "description": "Watched to fire and to accept: one suite plants a surface whose lens does not exist, another plants a detector that resolves to no record, and the bundled data validates clean",
                "term": "Evidence"
              },
              {
                "description": "The lens list and the algorithm records, which a surface and a detector cite",
                "term": "Authoritative side"
              },
              {
                "description": "Not answered",
                "term": "Depends on"
              },
              {
                "description": "Not answered",
                "term": "Shape it refuses"
              }
            ],
            "kind": "glossary"
          }
        ],
        "id": "reasoning-lens-complexity",
        "title": "complexity"
      }
    ],
    "title": "The lenses"
  },
  "graph": {
    "narrative": true,
    "requires": [],
    "teaches": [],
    "traces": []
  },
  "href": "https://banes-lab.com/ontology/reasoning#the-lenses",
  "number": "203",
  "page": "ontology",
  "ref": "chapter:/ontology/reasoning#the-lenses",
  "relations": [
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-universal-axis-arrangement",
          "json": "https://banes-lab.com/json/records/reasoning/universal-axis-arrangement",
          "label": "Arrangement",
          "markdown": "https://banes-lab.com/records/reasoning/universal-axis-arrangement.md",
          "ref": "reasoning:universal-axis-arrangement"
        },
        {
          "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"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-math-domain-category-theory",
          "json": "https://banes-lab.com/json/records/reasoning/math-domain-category-theory",
          "label": "Category Theory",
          "markdown": "https://banes-lab.com/records/reasoning/math-domain-category-theory.md",
          "ref": "reasoning:math-domain-category-theory"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-behavioral-signature-extraction",
          "json": "https://banes-lab.com/json/records/algorithms/behavioral-signature-extraction",
          "label": "Behavioral Signature Extraction",
          "markdown": "https://banes-lab.com/records/algorithms/behavioral-signature-extraction.md",
          "ref": "algorithms:behavioral-signature-extraction"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-cross-class-pattern-detection",
          "json": "https://banes-lab.com/json/records/algorithms/cross-class-pattern-detection",
          "label": "Cross-Class Pattern Detection",
          "markdown": "https://banes-lab.com/records/algorithms/cross-class-pattern-detection.md",
          "ref": "algorithms:cross-class-pattern-detection"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-test-surface-interface-correctness",
          "json": "https://banes-lab.com/json/records/reasoning/test-surface-interface-correctness",
          "label": "Interface Correctness",
          "markdown": "https://banes-lab.com/records/reasoning/test-surface-interface-correctness.md",
          "ref": "reasoning:test-surface-interface-correctness"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-test-surface-data-correctness",
          "json": "https://banes-lab.com/json/records/reasoning/test-surface-data-correctness",
          "label": "Data Correctness",
          "markdown": "https://banes-lab.com/records/reasoning/test-surface-data-correctness.md",
          "ref": "reasoning:test-surface-data-correctness"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-test-surface-configuration-correctness",
          "json": "https://banes-lab.com/json/records/reasoning/test-surface-configuration-correctness",
          "label": "Configuration Correctness",
          "markdown": "https://banes-lab.com/records/reasoning/test-surface-configuration-correctness.md",
          "ref": "reasoning:test-surface-configuration-correctness"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-universal-axis-dynamics",
          "json": "https://banes-lab.com/json/records/reasoning/universal-axis-dynamics",
          "label": "Dynamics",
          "markdown": "https://banes-lab.com/records/reasoning/universal-axis-dynamics.md",
          "ref": "reasoning:universal-axis-dynamics"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-temporal-coupling-detection",
          "json": "https://banes-lab.com/json/records/algorithms/temporal-coupling-detection",
          "label": "Temporal Coupling Detection",
          "markdown": "https://banes-lab.com/records/algorithms/temporal-coupling-detection.md",
          "ref": "algorithms:temporal-coupling-detection"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-test-surface-temporal-correctness",
          "json": "https://banes-lab.com/json/records/reasoning/test-surface-temporal-correctness",
          "label": "Temporal Correctness",
          "markdown": "https://banes-lab.com/records/reasoning/test-surface-temporal-correctness.md",
          "ref": "reasoning:test-surface-temporal-correctness"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-test-surface-concurrency-correctness",
          "json": "https://banes-lab.com/json/records/reasoning/test-surface-concurrency-correctness",
          "label": "Concurrency Correctness",
          "markdown": "https://banes-lab.com/records/reasoning/test-surface-concurrency-correctness.md",
          "ref": "reasoning:test-surface-concurrency-correctness"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-test-surface-availability-correctness",
          "json": "https://banes-lab.com/json/records/reasoning/test-surface-availability-correctness",
          "label": "Availability Correctness",
          "markdown": "https://banes-lab.com/records/reasoning/test-surface-availability-correctness.md",
          "ref": "reasoning:test-surface-availability-correctness"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-math-domain-geometry",
          "json": "https://banes-lab.com/json/records/reasoning/math-domain-geometry",
          "label": "Geometry",
          "markdown": "https://banes-lab.com/records/reasoning/math-domain-geometry.md",
          "ref": "reasoning:math-domain-geometry"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-math-domain-topology",
          "json": "https://banes-lab.com/json/records/reasoning/math-domain-topology",
          "label": "Topology",
          "markdown": "https://banes-lab.com/records/reasoning/math-domain-topology.md",
          "ref": "reasoning:math-domain-topology"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-universal-axis-abstraction",
          "json": "https://banes-lab.com/json/records/reasoning/universal-axis-abstraction",
          "label": "Abstraction",
          "markdown": "https://banes-lab.com/records/reasoning/universal-axis-abstraction.md",
          "ref": "reasoning:universal-axis-abstraction"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-math-domain-probability",
          "json": "https://banes-lab.com/json/records/reasoning/math-domain-probability",
          "label": "Probability",
          "markdown": "https://banes-lab.com/records/reasoning/math-domain-probability.md",
          "ref": "reasoning:math-domain-probability"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-test-surface-performance-correctness",
          "json": "https://banes-lab.com/json/records/reasoning/test-surface-performance-correctness",
          "label": "Performance Correctness",
          "markdown": "https://banes-lab.com/records/reasoning/test-surface-performance-correctness.md",
          "ref": "reasoning:test-surface-performance-correctness"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-test-surface-consistency-correctness",
          "json": "https://banes-lab.com/json/records/reasoning/test-surface-consistency-correctness",
          "label": "Consistency Correctness",
          "markdown": "https://banes-lab.com/records/reasoning/test-surface-consistency-correctness.md",
          "ref": "reasoning:test-surface-consistency-correctness"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-test-surface-observability-correctness",
          "json": "https://banes-lab.com/json/records/reasoning/test-surface-observability-correctness",
          "label": "Observability Correctness",
          "markdown": "https://banes-lab.com/records/reasoning/test-surface-observability-correctness.md",
          "ref": "reasoning:test-surface-observability-correctness"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-math-domain-logic",
          "json": "https://banes-lab.com/json/records/reasoning/math-domain-logic",
          "label": "Logic",
          "markdown": "https://banes-lab.com/records/reasoning/math-domain-logic.md",
          "ref": "reasoning:math-domain-logic"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-math-domain-combinatorics",
          "json": "https://banes-lab.com/json/records/reasoning/math-domain-combinatorics",
          "label": "Combinatorics",
          "markdown": "https://banes-lab.com/records/reasoning/math-domain-combinatorics.md",
          "ref": "reasoning:math-domain-combinatorics"
        },
        {
          "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/reasoning#reasoning-test-surface-state-correctness",
          "json": "https://banes-lab.com/json/records/reasoning/test-surface-state-correctness",
          "label": "State Correctness",
          "markdown": "https://banes-lab.com/records/reasoning/test-surface-state-correctness.md",
          "ref": "reasoning:test-surface-state-correctness"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-test-surface-protocol-correctness",
          "json": "https://banes-lab.com/json/records/reasoning/test-surface-protocol-correctness",
          "label": "Protocol Correctness",
          "markdown": "https://banes-lab.com/records/reasoning/test-surface-protocol-correctness.md",
          "ref": "reasoning:test-surface-protocol-correctness"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-universal-axis-interaction",
          "json": "https://banes-lab.com/json/records/reasoning/universal-axis-interaction",
          "label": "Interaction",
          "markdown": "https://banes-lab.com/records/reasoning/universal-axis-interaction.md",
          "ref": "reasoning:universal-axis-interaction"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-relational-graph-duplication",
          "json": "https://banes-lab.com/json/records/algorithms/relational-graph-duplication",
          "label": "Relational Graph Duplication",
          "markdown": "https://banes-lab.com/records/algorithms/relational-graph-duplication.md",
          "ref": "algorithms:relational-graph-duplication"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-test-surface-interaction-correctness",
          "json": "https://banes-lab.com/json/records/reasoning/test-surface-interaction-correctness",
          "label": "Interaction Correctness",
          "markdown": "https://banes-lab.com/records/reasoning/test-surface-interaction-correctness.md",
          "ref": "reasoning:test-surface-interaction-correctness"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-behavioral-inconsistency",
          "json": "https://banes-lab.com/json/records/algorithms/behavioral-inconsistency",
          "label": "Behavioral Inconsistency",
          "markdown": "https://banes-lab.com/records/algorithms/behavioral-inconsistency.md",
          "ref": "algorithms:behavioral-inconsistency"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-test-surface-functional-correctness",
          "json": "https://banes-lab.com/json/records/reasoning/test-surface-functional-correctness",
          "label": "Functional Correctness",
          "markdown": "https://banes-lab.com/records/reasoning/test-surface-functional-correctness.md",
          "ref": "reasoning:test-surface-functional-correctness"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-test-surface-resource-correctness",
          "json": "https://banes-lab.com/json/records/reasoning/test-surface-resource-correctness",
          "label": "Resource Correctness",
          "markdown": "https://banes-lab.com/records/reasoning/test-surface-resource-correctness.md",
          "ref": "reasoning:test-surface-resource-correctness"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-conceptual-duplication-detection",
          "json": "https://banes-lab.com/json/records/algorithms/conceptual-duplication-detection",
          "label": "Conceptual Duplication Detection",
          "markdown": "https://banes-lab.com/records/algorithms/conceptual-duplication-detection.md",
          "ref": "algorithms:conceptual-duplication-detection"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-test-surface-semantic-correctness",
          "json": "https://banes-lab.com/json/records/reasoning/test-surface-semantic-correctness",
          "label": "Semantic Correctness",
          "markdown": "https://banes-lab.com/records/reasoning/test-surface-semantic-correctness.md",
          "ref": "reasoning:test-surface-semantic-correctness"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-causal-wiring-duplication",
          "json": "https://banes-lab.com/json/records/algorithms/causal-wiring-duplication",
          "label": "Causal Wiring Duplication",
          "markdown": "https://banes-lab.com/records/algorithms/causal-wiring-duplication.md",
          "ref": "algorithms:causal-wiring-duplication"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-test-surface-security-correctness",
          "json": "https://banes-lab.com/json/records/reasoning/test-surface-security-correctness",
          "label": "Security Correctness",
          "markdown": "https://banes-lab.com/records/reasoning/test-surface-security-correctness.md",
          "ref": "reasoning:test-surface-security-correctness"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-anomaly-outlier-detection",
          "json": "https://banes-lab.com/json/records/algorithms/anomaly-outlier-detection",
          "label": "Anomaly Outlier Detection",
          "markdown": "https://banes-lab.com/records/algorithms/anomaly-outlier-detection.md",
          "ref": "algorithms:anomaly-outlier-detection"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-test-surface-reliability-correctness",
          "json": "https://banes-lab.com/json/records/reasoning/test-surface-reliability-correctness",
          "label": "Reliability Correctness",
          "markdown": "https://banes-lab.com/records/reasoning/test-surface-reliability-correctness.md",
          "ref": "reasoning:test-surface-reliability-correctness"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-test-surface-numerical-correctness",
          "json": "https://banes-lab.com/json/records/reasoning/test-surface-numerical-correctness",
          "label": "Numerical Correctness",
          "markdown": "https://banes-lab.com/records/reasoning/test-surface-numerical-correctness.md",
          "ref": "reasoning:test-surface-numerical-correctness"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-test-surface-determinism-correctness",
          "json": "https://banes-lab.com/json/records/reasoning/test-surface-determinism-correctness",
          "label": "Determinism Correctness",
          "markdown": "https://banes-lab.com/records/reasoning/test-surface-determinism-correctness.md",
          "ref": "reasoning:test-surface-determinism-correctness"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-test-surface-memory-correctness",
          "json": "https://banes-lab.com/json/records/reasoning/test-surface-memory-correctness",
          "label": "Memory Correctness",
          "markdown": "https://banes-lab.com/records/reasoning/test-surface-memory-correctness.md",
          "ref": "reasoning:test-surface-memory-correctness"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-fractal-scale-duplication",
          "json": "https://banes-lab.com/json/records/algorithms/fractal-scale-duplication",
          "label": "Fractal Scale Duplication",
          "markdown": "https://banes-lab.com/records/algorithms/fractal-scale-duplication.md",
          "ref": "algorithms:fractal-scale-duplication"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-math-domain-computation",
          "json": "https://banes-lab.com/json/records/reasoning/math-domain-computation",
          "label": "Computation",
          "markdown": "https://banes-lab.com/records/reasoning/math-domain-computation.md",
          "ref": "reasoning:math-domain-computation"
        }
      ],
      "relation": "links-to"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/software-architecture/coverage#what-can-drift-seen-through-how-it-drifts",
          "json": "https://banes-lab.com/json/software-architecture/coverage/what-can-drift-seen-through-how-it-drifts",
          "label": "What can drift, seen through how it drifts",
          "markdown": "https://banes-lab.com/software-architecture/coverage/what-can-drift-seen-through-how-it-drifts.md",
          "ref": "chapter:/software-architecture/coverage#what-can-drift-seen-through-how-it-drifts"
        }
      ],
      "relation": "linked-from"
    }
  ],
  "route": null,
  "section": "the-lenses",
  "summary": "The analysis lenses are how a subject is seen.",
  "tab": "reasoning",
  "title": "The lenses",
  "siblings": {
    "next": {
      "href": "https://banes-lab.com/ontology/reasoning#the-modes",
      "json": "https://banes-lab.com/json/ontology/reasoning/the-modes",
      "label": "The modes",
      "markdown": "https://banes-lab.com/ontology/reasoning/the-modes.md",
      "ref": "chapter:/ontology/reasoning#the-modes"
    },
    "previous": {
      "href": "https://banes-lab.com/ontology/reasoning#the-dimensions",
      "json": "https://banes-lab.com/json/ontology/reasoning/the-dimensions",
      "label": "The dimensions",
      "markdown": "https://banes-lab.com/ontology/reasoning/the-dimensions.md",
      "ref": "chapter:/ontology/reasoning#the-dimensions"
    }
  },
  "up": {
    "href": "https://banes-lab.com/ontology/reasoning",
    "json": "https://banes-lab.com/json/api/pages/ontology/reasoning",
    "label": "Ontology · Reasoning",
    "markdown": "https://banes-lab.com/api/pages/ontology/reasoning.md",
    "ref": "api:/ontology/reasoning"
  }
}
