{
  "schema_version": "ocme-reviewed-question-reader-v1",
  "question_id": "q-20261014-advance-20261107-r03-topological-basis-0094",
  "pilot_number": "R0040-20694",
  "number": 20694,
  "family_id": "qf-mod38-topbasis-subbasis-boundary",
  "title": {
    "zh-Hant": "第 20694 題：拓撲基底",
    "en": "Question 20694: A Cover Alone Does Not Supply the Local Basis Axiom"
  },
  "original_question": {
    "schema_version": "ocme-question-v0.1",
    "id": "q-20261014-advance-20261107-r03-topological-basis-0094",
    "batch_id": "batch-20261014-advance-20261107-r03-topological-basis-foundations",
    "language": "zh-Hant",
    "source_mko_ids": [
      "mko-topological-basis"
    ],
    "title_zh": "拓撲基底",
    "stem_zh": "完整有限carrier與完整basis candidate。操作=topbasis-subbasis-boundary；資料={\"n\":5,\"basis\":[[0,1],[1,2],[1,3],[1,4],[2,3],[3,4]]}。請依 exact_ordered_tuple_declared_by_interface 欄序回答。",
    "answer": {
      "kind": "expression",
      "value": "(是, 否, 否, 否, cover_without_local_intersection_refinement_is_not_a_basis_and_may_only_be_a_subbasis)",
      "explanation_zh": "Wave6根層核對=(是, 否, 否, 否, cover_without_local_intersection_refinement_is_not_a_basis_and_may_only_be_a_subbasis)；依完整明示資料獨立重算；basis須覆蓋X並逐點滿足局部交細化；basis elements皆為X子集；相對既有拓撲還須basis elements開且每個開集為basis聯集；basis不可混同subbasis。"
    },
    "difficulty": {
      "band": "undergraduate_core",
      "level": 3,
      "skills": [
        "拓撲基底"
      ]
    },
    "variant": {
      "family_id": "qf-mod38-topbasis-subbasis-boundary",
      "seed": 202611073094,
      "parameters": {
        "n": 5,
        "basis": [
          [
            0,
            1
          ],
          [
            1,
            2
          ],
          [
            1,
            3
          ],
          [
            1,
            4
          ],
          [
            2,
            3
          ],
          [
            3,
            4
          ]
        ],
        "domain": "Complete_finite_topological_basis",
        "operation": "topbasis-subbasis-boundary",
        "semantic_template": "qf-mod38-topbasis-subbasis-boundary/{\"basis\":[[0,1],[1,2],[1,3],[1,4],[2,3],[3,4]],\"n\":5}"
      }
    },
    "verification": {
      "status": "candidate",
      "checks": [
        "producer_exact_finite_or_symbolic_model",
        "producer_source_snapshot_check",
        "producer_substantive_template_deduplication",
        "producer_json_schema"
      ],
      "warning_zh": "候選須主端重算；不構成人工審定、有限sample群作用、sup等於max、basis等於subbasis、signed Markov、pigeonhole converse、nonunit Euler、finite-prefix subsequence、Lean或Evidence。"
    },
    "provenance": {
      "generator_role": "question_producer",
      "generator_model": "model_unknown",
      "generated_at": "2026-10-14",
      "contract_version": "ocme-question-factory-v0.1"
    }
  },
  "original_english_edition": {
    "schema_version": "ocme-question-localization-v0.1",
    "question_id": "q-20261014-advance-20261107-r03-topological-basis-0094",
    "batch_id": "batch-20261014-advance-20261107-r03-topological-basis-foundations",
    "locale": "en",
    "translation_state": "ai_candidate",
    "source": {
      "question_sha256": "b6baf67b86c9a336f62965177b339187ad6566a17b8896aa197849bbfeb3f90d",
      "family_id": "qf-mod38-topbasis-subbasis-boundary",
      "seed": 202611073094,
      "semantic_template": "qf-mod38-topbasis-subbasis-boundary/{\"basis\":[[0,1],[1,2],[1,3],[1,4],[2,3],[3,4]],\"n\":5}"
    },
    "fields": {
      "title": "A Cover Alone Does Not Supply the Local Basis Axiom",
      "stem": "Use finite carrier Fin(5)={0,…,4} and the complete canonical candidate family basis=[[0, 1], [1, 2], [1, 3], [1, 4], [2, 3], [3, 4]]. Its union must cover the carrier; for every point in each pairwise intersection a candidate element containing that point must lie inside the intersection. Complete finite data, not sampled intersections, supply this audit. Give (covers_carrier, local_refinement, is_basis, cover_alone_suffices_general_claim, boundary).",
      "answer": {
        "kind": "expression",
        "value": "(Yes, No, No, No, cover_without_local_intersection_refinement_is_not_a_basis_and_may_only_be_a_subbasis)",
        "explanation": "Retain coverage, refinement and actual basis validity, then No for the general claim that cover alone suffices. The final No does not negate an independently valid basis or test whether this family is a subbasis. Generating from a subbasis generally needs finite intersections before unions. The exact result, retaining the requested order, is (Yes, No, No, No, cover_without_local_intersection_refinement_is_not_a_basis_and_may_only_be_a_subbasis)."
      },
      "skills": [
        "A Cover Alone Does Not Supply the Local Basis Axiom"
      ],
      "verification_warning": "This is a candidate exercise. Mechanical recomputation checks only the stated conditions and this instance; it is neither a formal proof nor human review."
    }
  },
  "givens": [
    {
      "id": "G001",
      "text": {
        "zh-Hant": "完整有限carrier與完整basis candidate。操作=topbasis-subbasis-boundary；資料={\"n\":5,\"basis\":[[0,1],[1,2],[1,3],[1,4],[2,3],[3,4]]}。請依 exact_ordered_tuple_declared_by_interface 欄序回答。",
        "en": "Use finite carrier Fin(5)={0,…,4} and the complete canonical candidate family basis=[[0, 1], [1, 2], [1, 3], [1, 4], [2, 3], [3, 4]]. Its union must cover the carrier; for every point in each pairwise intersection a candidate element containing that point must lie inside the intersection. Complete finite data, not sampled intersections, supply this audit. Give (covers_carrier, local_refinement, is_basis, cover_alone_suffices_general_claim, boundary)."
      }
    }
  ],
  "steps": [
    {
      "id": "S001",
      "uses": [
        "G001"
      ],
      "before": "source operation=topbasis-subbasis-boundary;original snapshot and mathematics retained",
      "after": "explicit ordered source output fields=[covers_carrier, local_refinement, is_basis, cover_alone_suffices_general_claim, boundary]",
      "relation": "implies",
      "rule_id": "source_ordered_interface_explicit_without_javascript",
      "conditions": [],
      "explanation": {
        "zh-Hant": "原題快照保留歷史介面標記；本頁直接列來源欄位順序，不需JavaScript或外部表。標籤不自動是數學證據，No保持來源的聲稱範圍。",
        "en": "Keep the historical interface marker in the original snapshot while listing source fields here without JavaScript or external lookup.Labels are not mathematical evidence,and No retains its source claim scope."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S002",
      "uses": [
        "G001",
        "S001"
      ],
      "before": "original basis candidate:ORIGINAL complete candidate family=[[0, 1], [1, 2], [1, 3], [1, 4], [2, 3], [3, 4]];carrier Fin(5)",
      "after": "within-set numeric normalization=[[0, 1], [1, 2], [1, 3], [1, 4], [2, 3], [3, 4]];no duplicate points or duplicate FAMILY elements;WHOLE original family already in required key order;empty family allowed as candidate",
      "relation": "implies",
      "rule_id": "topbasis_canonical_candidate_family_not_semantic_reordering",
      "conditions": [],
      "explanation": {
        "zh-Hant": "basis是subset族，不是向量basis；個數可大於n。只規範每個集合內的點順序，不重排原族索引，不刪重複來修資料；空candidate族仍可受資格審查。",
        "en": "A topological basis is a family of subsets,not a vector-space basis;its size may exceed n.Normalize point order within each set without changing original family indices or deleting duplicates to repair data.An empty candidate family can still be audited."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S003",
      "uses": [
        "G001",
        "S002"
      ],
      "before": "COMPLETE original candidate basis=[[0, 1], [1, 2], [1, 3], [1, 4], [2, 3], [3, 4]];ALL carrier points0..4",
      "after": "ALL [point,containing_basis_indices] rows=[[0, [0]], [1, [0, 1, 2, 3]], [2, [1, 4]], [3, [2, 4, 5]], [4, [3, 5]]];covers WHOLE carrier=是",
      "relation": "implies",
      "rule_id": "topbasis_every_point_cover_separate_from_refinement",
      "conditions": [],
      "explanation": {
        "zh-Hant": "每個點至少落一個basis候選才cover；這項不能代替局部交細化。族為空時n≥1，所以cover失敗而不是拋棄該candidate。",
        "en": "Every carrier point needs a containing candidate element for coverage.This does not replace local intersection refinement.With n≥1 an empty family fails coverage rather than being discarded as an unauditable candidate."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S004",
      "uses": [
        "G001",
        "S003"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[0, 0];actual basis elements=[[0, 1], [0, 1]];FULL intersection=[0, 1]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[[0, [0]], [1, [0]]];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S005",
      "uses": [
        "G001",
        "S004"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[0, 1];actual basis elements=[[0, 1], [1, 2]];FULL intersection=[1]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[[1, []]];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S006",
      "uses": [
        "G001",
        "S005"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[0, 2];actual basis elements=[[0, 1], [1, 3]];FULL intersection=[1]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[[1, []]];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S007",
      "uses": [
        "G001",
        "S006"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[0, 3];actual basis elements=[[0, 1], [1, 4]];FULL intersection=[1]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[[1, []]];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S008",
      "uses": [
        "G001",
        "S007"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[0, 4];actual basis elements=[[0, 1], [2, 3]];FULL intersection=[]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S009",
      "uses": [
        "G001",
        "S008"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[0, 5];actual basis elements=[[0, 1], [3, 4]];FULL intersection=[]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S010",
      "uses": [
        "G001",
        "S009"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[1, 0];actual basis elements=[[1, 2], [0, 1]];FULL intersection=[1]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[[1, []]];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S011",
      "uses": [
        "G001",
        "S010"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[1, 1];actual basis elements=[[1, 2], [1, 2]];FULL intersection=[1, 2]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[[1, [1]], [2, [1]]];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S012",
      "uses": [
        "G001",
        "S011"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[1, 2];actual basis elements=[[1, 2], [1, 3]];FULL intersection=[1]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[[1, []]];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S013",
      "uses": [
        "G001",
        "S012"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[1, 3];actual basis elements=[[1, 2], [1, 4]];FULL intersection=[1]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[[1, []]];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S014",
      "uses": [
        "G001",
        "S013"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[1, 4];actual basis elements=[[1, 2], [2, 3]];FULL intersection=[2]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[[2, []]];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S015",
      "uses": [
        "G001",
        "S014"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[1, 5];actual basis elements=[[1, 2], [3, 4]];FULL intersection=[]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S016",
      "uses": [
        "G001",
        "S015"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[2, 0];actual basis elements=[[1, 3], [0, 1]];FULL intersection=[1]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[[1, []]];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S017",
      "uses": [
        "G001",
        "S016"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[2, 1];actual basis elements=[[1, 3], [1, 2]];FULL intersection=[1]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[[1, []]];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S018",
      "uses": [
        "G001",
        "S017"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[2, 2];actual basis elements=[[1, 3], [1, 3]];FULL intersection=[1, 3]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[[1, [2]], [3, [2]]];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S019",
      "uses": [
        "G001",
        "S018"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[2, 3];actual basis elements=[[1, 3], [1, 4]];FULL intersection=[1]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[[1, []]];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S020",
      "uses": [
        "G001",
        "S019"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[2, 4];actual basis elements=[[1, 3], [2, 3]];FULL intersection=[3]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[[3, []]];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S021",
      "uses": [
        "G001",
        "S020"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[2, 5];actual basis elements=[[1, 3], [3, 4]];FULL intersection=[3]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[[3, []]];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S022",
      "uses": [
        "G001",
        "S021"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[3, 0];actual basis elements=[[1, 4], [0, 1]];FULL intersection=[1]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[[1, []]];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S023",
      "uses": [
        "G001",
        "S022"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[3, 1];actual basis elements=[[1, 4], [1, 2]];FULL intersection=[1]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[[1, []]];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S024",
      "uses": [
        "G001",
        "S023"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[3, 2];actual basis elements=[[1, 4], [1, 3]];FULL intersection=[1]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[[1, []]];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S025",
      "uses": [
        "G001",
        "S024"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[3, 3];actual basis elements=[[1, 4], [1, 4]];FULL intersection=[1, 4]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[[1, [3]], [4, [3]]];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S026",
      "uses": [
        "G001",
        "S025"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[3, 4];actual basis elements=[[1, 4], [2, 3]];FULL intersection=[]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S027",
      "uses": [
        "G001",
        "S026"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[3, 5];actual basis elements=[[1, 4], [3, 4]];FULL intersection=[4]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[[4, []]];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S028",
      "uses": [
        "G001",
        "S027"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[4, 0];actual basis elements=[[2, 3], [0, 1]];FULL intersection=[]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S029",
      "uses": [
        "G001",
        "S028"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[4, 1];actual basis elements=[[2, 3], [1, 2]];FULL intersection=[2]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[[2, []]];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S030",
      "uses": [
        "G001",
        "S029"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[4, 2];actual basis elements=[[2, 3], [1, 3]];FULL intersection=[3]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[[3, []]];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S031",
      "uses": [
        "G001",
        "S030"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[4, 3];actual basis elements=[[2, 3], [1, 4]];FULL intersection=[]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S032",
      "uses": [
        "G001",
        "S031"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[4, 4];actual basis elements=[[2, 3], [2, 3]];FULL intersection=[2, 3]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[[2, [4]], [3, [4]]];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S033",
      "uses": [
        "G001",
        "S032"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[4, 5];actual basis elements=[[2, 3], [3, 4]];FULL intersection=[3]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[[3, []]];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S034",
      "uses": [
        "G001",
        "S033"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[5, 0];actual basis elements=[[3, 4], [0, 1]];FULL intersection=[]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S035",
      "uses": [
        "G001",
        "S034"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[5, 1];actual basis elements=[[3, 4], [1, 2]];FULL intersection=[]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S036",
      "uses": [
        "G001",
        "S035"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[5, 2];actual basis elements=[[3, 4], [1, 3]];FULL intersection=[3]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[[3, []]];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S037",
      "uses": [
        "G001",
        "S036"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[5, 3];actual basis elements=[[3, 4], [1, 4]];FULL intersection=[4]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[[4, []]];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S038",
      "uses": [
        "G001",
        "S037"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[5, 4];actual basis elements=[[3, 4], [2, 3]];FULL intersection=[3]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[[3, []]];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S039",
      "uses": [
        "G001",
        "S038"
      ],
      "before": "ORIGINAL ordered basis positions(left,right)=[5, 5];actual basis elements=[[3, 4], [3, 4]];FULL intersection=[3, 4]",
      "after": "ALL [intersection_point,ALL refining original basis indices] rows=[[3, [5]], [4, [5]]];empty intersection gives VACUOUS local obligation;first failure retained in source order",
      "relation": "implies",
      "rule_id": "topbasis_full_local_point_refinement_not_intersection_membership",
      "conditions": [],
      "explanation": {
        "zh-Hant": "對交集內每個x要存在某basis元素含x且包含在交集中，不要求整個交集本身在basis。逐全部候選refiner才可證不存在，首失敗保left/right/point的LEX順序。",
        "en": "For each intersection point x require some candidate basis element containing x and contained in the intersection.The entire intersection need not itself be a basis element.Check all refiners before declaring absence,and keep the first left/right/point failure in source order."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S040",
      "uses": [
        "G001",
        "S039"
      ],
      "before": "ACTUAL cover=是;ALL local point obligations refined=否;first failure[left,right,point,intersection]=[0, 1, 1, [1]]",
      "after": "abstract basis validity=否 is cover AND LOCAL refinement;not closure of the family under intersections and not a given-topology certificate yet",
      "relation": "implies",
      "rule_id": "topbasis_cover_and_local_refinement_conjunction",
      "conditions": [],
      "explanation": {
        "zh-Hant": "兩項合取才給抽象basis；cover-only不夠，另一方面好basis不必對交運算封閉。相對已給topology還有開性與生成所有開集的其他責任。",
        "en": "Their conjunction gives an abstract basis.Coverage alone is insufficient,and a valid basis need not be intersection-closed.A basis for a separately supplied topology also needs openness and generation of every given open."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    },
    {
      "id": "S041",
      "uses": [
        "G001",
        "S040"
      ],
      "before": "ACTUAL complete candidate cover=是,local refinement=否,is_basis=否",
      "after": "cover-alone SUFFICES GENERAL CLAIM=否;not a negation of actual is_basis and not a test proving subbasis status false",
      "relation": "implies",
      "rule_id": "topbasis_cover_alone_No_not_actual_basis_or_subbasis_negation",
      "conditions": [],
      "explanation": {
        "zh-Hant": "最後No只否決一般『cover就夠basis』推論，不改已獨立計算的is_basis。好basis仍可True；這一欄也沒審subbasis，subbasis生成一般另須先取finite intersections再unions。",
        "en": "The final No rejects the general cover-only basis inference without negating the independently computed is_basis.A valid basis may still be true.This field does not audit subbasis status,whose usual generation also takes finite intersections before unions."
      },
      "reverse_audit": {
        "kind": "premise_and_result_audit",
        "explanation": {
          "zh-Hant": "回到原始資料與本步條件核對，不把單向推論誤稱等價。",
          "en": "Check against the original data and this step's premises; a one-way implication is not an equivalence."
        }
      },
      "arithmetic": null
    }
  ],
  "math_model": {
    "result": [
      true,
      false,
      false,
      false,
      "cover_without_local_intersection_refinement_is_not_a_basis_and_may_only_be_a_subbasis"
    ]
  },
  "conclusion": {
    "canonical_value": "(是, 否, 否, 否, cover_without_local_intersection_refinement_is_not_a_basis_and_may_only_be_a_subbasis)",
    "explanation": {
      "zh-Hant": "依上列完整代值及條件核對得到原題答案；原題編號、格式與狀態保持不變。",
      "en": "The full substitutions and premise checks give the original answer; source identity,format and status are unchanged."
    }
  },
  "definition_note": {
    "zh-Hant": "沿用原題明示的論域、假設與來源 MKO 定義。本題已完成第二對話數理與中英語義覆核，並由原始參數逐題獨立重算模型、答案與每個算術步驟；原題仍為 candidate。",
    "en": "Use the original question domain, assumptions and cited MKO definitions. This item has second-context mathematical and bilingual review, with the model, answer and every arithmetic step independently recomputed from the original parameters; the source question remains a candidate."
  },
  "source": {
    "input_commit": "0f7be61e2c22317a4075561dc822c87d881a50db",
    "question_binding": {
      "batch_id": "batch-20261014-advance-20261107-r03-topological-basis-foundations",
      "batch_path": "public/data/questions/batches/batch-20261014-advance-20261107-r03-topological-basis-foundations/questions.jsonl",
      "batch_sha256": "4a8c90498a6f9221eaa3d997bdd3089e61bef060c07eb741f8c657a093ffecd0",
      "original_line": 94,
      "original_line_sha256": "b6cc55a54d7ff102337e33cb4230657a388cae6998a69c93f33f12e5d2070689",
      "question_compact_sha256": "b6baf67b86c9a336f62965177b339187ad6566a17b8896aa197849bbfeb3f90d",
      "english_row_compact_sha256": "64608e5a7f4c24e8a4dd7cf4d1e487ae0a45e950a0ab4a5e6e95cf4bac9892d4",
      "english_manifest_path": "public/data/i18n/editions/batch-20261014-advance-20261107-r03-topological-basis-foundations.en.json",
      "english_rows_path": "public/data/i18n/questions/batch-20261014-advance-20261107-r03-topological-basis-foundations.en.jsonl"
    },
    "mko_bindings": {
      "mko-topological-basis": {
        "sha256": "3aecebae96f5302a84e437770eaaec38b7992e61082720fa491302177ad43804",
        "english_sha256": "afbfa91d01de39a5536ec84bb9365435ac7fc714af5ea3f46ff7714bb03d0c78",
        "original_path": "public/data/mko/topological-basis.json",
        "english_path": "public/data/i18n/editions/mko-topological-basis.en.json"
      }
    },
    "selected_manifest_sha256": "5233edba9654a6cffd8b6b2d83c932f82ded15f9c0b7c733bd049943e672acff",
    "selected_part_sha256": "f1ed3239c9185524aa4f0839ab4cfbe8f7d74200b283ea09e850a792f0178a3b",
    "original_candidate_sha256": "b98b3368c1b67c78b485f312797b3e8acf9abdb292f147357a8262e9bdf4e584",
    "original_candidate_line_sha256": "b98b3368c1b67c78b485f312797b3e8acf9abdb292f147357a8262e9bdf4e584"
  },
  "historical_source_state": {
    "review_state": {
      "derivation": "candidate_authored_and_locally_checked",
      "source_question_state": "candidate",
      "independent_AI_or_human_review": "NOT_PERFORMED",
      "formalization": "not_formalized",
      "Lean": "NOT_RUN"
    },
    "scope_note": {
      "zh-Hant": "來源綁定教學推導候選；精確核對不等於獨立AI／人工審查或一般形式證明。原題、答案、MKO、公式、AST與歷史不變。",
      "en": "Source-bound pedagogical derivation candidate.Exact checking is not independent AI/human review or general formal proof.Original questions,answers,MKOs,formulas,ASTs and history remain unchanged."
    },
    "label": "Frozen producer metadata; current per-question review is separate below."
  },
  "revision": {
    "id": "review-20261026-008-p41",
    "review_date": "2026-10-26",
    "owner_authorized_reader_publication": true,
    "scope": "One hundred sixty family prototypes and their mathematical/bilingual reasoning variants, stems, boundary statements and every distinct explanation shape were reviewed in a context independent of the producer; parameter substitutions, source bindings, full math models, both answer strings and every arithmetic step were independently reconstructed per question from the original parameters only, with negative controls. This grouped method does not claim a separate literal AI reading of every repeated sentence or an extra AI voter.",
    "review_receipts": {
      "semantic_review_sha256": "c6483ed1229af9183fe5c704a2627b1558ad9a31bfbb0d2ee2d5c1a1c299ab4d",
      "question_first_witness_sha256": "e81f9a560d630fcb23441146f008c4feca7aceab3ebe4de2cf1997c061375ef7"
    },
    "status": "second_context_reviewed",
    "mathematical_semantics": true,
    "bilingual_semantics": true,
    "steps_reviewed": 41,
    "method": "family_template_semantic_review_plus_independent_per_instance_reconstruction",
    "exact_question_first_check": {
      "model_sha256": "eca7475fc6588a560916339039fc794f0404427232004e577e96a64ea9ce276c",
      "arithmetic_steps": 0
    },
    "uses_answer_as_premise": false,
    "human_review": "NOT_PERFORMED",
    "formalization": "not_formalized",
    "Lean": "NOT_RUN",
    "Canonical_truth_promotion": false,
    "authority": "Owner-authorized reviewed reader publication; original question/candidate states remain historical and unchanged."
  }
}
