{"title":
 "R9: Never goes wrong: M7a–c on M7Fragment (the empty host table, answer-free tapes)",
 "producer":
 ["GENERATED by tools/Drivers/Semantics.lean (make gen-semantics); do not edit",
  "format: effect4-semantics-report v8",
  "command: make gen-semantics",
  "inputs: tools/ProofGraph/Registry.lean, tools/Tools/Semantics.lean, tools/Drivers/Semantics.lean, tools/Tools/SemanticsDisplay.lean, tools/Tools/SemanticsDocument.lean, tools/Tools/Document.lean, tools/Tools/Document/Json.lean, src/Effect4/Laws/Auto/Semantics.lean, Test/Counterexamples/REGISTER.md, docs/core/decisions.md, lean-toolchain"],
 "format": "effect4-document/1",
 "body":
 [{"lines":
   [[{"text":
      "Open, waits on a ruling (decisions row 117: the frame contract, designed first): part two: a saved frame transports missingService across a change in the requirement row (decisions row 117)"}]],
   "kind": "items"},
  {"title": "Requirement R9: Well-typed programs never go wrong",
   "kind": "part",
   "key": "about:req:R9",
   "body":
   [{"line":
     [{"text":
       "This page explains requirement R9 in Effect4. It covers what the requirement asks for type safety and defect exclusion, why non-halting matters, and how the property is checked."}],
     "kind": "para"},
    {"title": "What the requirement asks",
     "kind": "part",
     "key": "about:req:R9:what-it-asks",
     "body":
     [{"line":
       [{"text":
         "Requirement R9 formalizes type safety by proving that every typed program execution satisfies "},
        {"code": "ExitOk"},
        {"text": " and never halts ("},
        {"code": "docs/core/system-map.md"},
        {"text": " §8, DB-16):"}],
       "kind": "para"},
      {"lines":
       [[{"text": "Exit correctness: "},
         {"code": "ExitOk w ty ex := FitsExit w ty ex ∧ NoShapeDefect ty ex"},
         {"text": " holds at every typed exit position."}],
        [{"text": "Shape defect exclusion: "},
         {"code": "NoShapeDefect"},
         {"text": " excludes reserved malformed code defects such as "},
         {"code": "badName"},
         {"text": " and "},
         {"code": "notImplemented"},
         {"text": " (decisions row 107)."}],
        [{"text":
          "Non-halting: the small-step transition system never encounters a stuck configuration ("},
         {"code": "machineTyped_not_halted"},
         {"text": ")."}]],
       "kind": "items"},
      {"line":
       [{"text": "The property is scoped to "},
        {"code": "M7Fragment"},
        {"text":
         ": a lawful source, an empty row table, an admitted closed program, and an answer-free tape."}],
       "kind": "para"}]},
    {"title": "Why it matters",
     "kind": "part",
     "key": "about:req:R9:why-it-matters",
     "body":
     [{"line":
       [{"text":
         "Type systems aim to prove that well-typed programs cannot go wrong (Milner 1978)."}],
       "kind": "para"},
      {"line":
       [{"text":
         "In untyped JavaScript, unhandled shapes, missing services, and internal runtime bugs cause unexpected crashes."}],
       "kind": "para"},
      {"line":
       [{"text":
         "Requirement R9 asks that a checked program end in a value or a typed cause, and never halt the machine."}],
       "kind": "para"}]},
    {"title": "How it is checked",
     "kind": "part",
     "key": "about:req:R9:how-it-is-checked",
     "body":
     [{"line":
       [{"text":
         "The requirement is checked by assembling the milestone proofs M5, M6, and M7:"}],
       "kind": "para"},
      {"lines":
       [[{"text": "The route theorem "},
         {"code": "m7_of_ledger"},
         {"text": " states that load typing (M5) and the preservation of "},
         {"code": "ConfigTyped"},
         {"text": " by each command (M6) imply milestone M7 ("},
         {"code": "src/Effect4/Laws/Program/Typed/Assembly.lean"},
         {"text": ")."}],
        [{"text": "The theorem "},
         {"code": "machineTyped_not_halted"},
         {"text":
          ", in the same file, states that a typed machine is never halted."}],
        [{"text": "Milestone results are stated by "},
         {"code": "m7_proved"},
         {"text": " in "},
         {"code": "src/Effect4/Laws/Program/Typed/Commands/Clauses/All.lean"},
         {"text": "."}],
        [{"text":
          "Source program admission connecting checked programs to M7 is stated by "},
         {"code": "m7_admitted"},
         {"text": " ("},
         {"code": "src/Effect4/Laws/Program/Typed/AdmittedSource.lean"},
         {"text": ")."}]],
       "kind": "items"},
      {"line":
       [{"text":
         "The plan on this page gives each theorem's status and the goals it rests on."}],
       "kind": "para"}]}]},
  {"nodes":
   [{"status": "modulo",
     "ref": "claim:m7-admitted",
     "label": "m7_admitted",
     "key": "Effect4.Program.Typed.m7_admitted",
     "detail": ""},
    {"status": "modulo",
     "ref": "claim:m7-never-halts",
     "label": "m7_proved",
     "key": "Effect4.Program.Typed.m7_proved",
     "detail": ""},
    {"status": "modulo",
     "ref": "claim:decision-keeps-typed",
     "label": "decision_preserves",
     "key": "Effect4.Program.Typed.decision_preserves",
     "detail": ""},
    {"status": "modulo",
     "ref": "claim:step-deliver-preserves",
     "label": "deliver_preserves",
     "key": "Effect4.Program.Typed.deliver_preserves",
     "detail": ""},
    {"status": "modulo",
     "ref": "claim:step-loop-preserves",
     "label": "loop_preserves",
     "key": "Effect4.Program.Typed.loop_preserves",
     "detail": ""},
    {"status": "goal",
     "ref": "open:Effect4.Program.Typed.Evaluating.countdown_parks_positional",
     "label": "countdown_parks_positional",
     "key": "Effect4.Program.Typed.Evaluating.countdown_parks_positional",
     "detail": ""}],
   "kind": "graph",
   "key": "fig:open:R9",
   "edges":
   [["Effect4.Program.Typed.m7_admitted", "Effect4.Program.Typed.m7_proved"],
    ["Effect4.Program.Typed.m7_proved",
     "Effect4.Program.Typed.decision_preserves"],
    ["Effect4.Program.Typed.decision_preserves",
     "Effect4.Program.Typed.deliver_preserves"],
    ["Effect4.Program.Typed.decision_preserves",
     "Effect4.Program.Typed.loop_preserves"],
    ["Effect4.Program.Typed.deliver_preserves",
     "Effect4.Program.Typed.Evaluating.countdown_parks_positional"],
    ["Effect4.Program.Typed.loop_preserves",
     "Effect4.Program.Typed.Evaluating.countdown_parks_positional"]],
   "caption":
   "The open part of R9: its planned goals and the theorems proved modulo them. An arrow goes from a node to a node its proof reaches first."},
  {"nodes":
   [{"status": "open",
     "label": "No concept",
     "key": "none",
     "detail": "25 nodes, 5 open"},
    {"status": "open",
     "ref": "concept:reactive-scheduling",
     "label": "Reactive Scheduling",
     "key": "reactive-scheduling",
     "detail": "2 nodes, 1 open"},
    {"status": "proved",
     "ref": "concept:residual-program-typing",
     "label": "Residual Program Typing",
     "key": "residual-program-typing",
     "detail": "18 nodes"},
    {"status": "proved",
     "ref": "concept:store-typing",
     "label": "Store Typing",
     "key": "store-typing",
     "detail": "12 nodes"},
    {"status": "proved",
     "ref": "concept:subtyping-algebra",
     "label": "Subtyping Algebra",
     "key": "subtyping-algebra",
     "detail": "44 nodes"},
    {"status": "proved",
     "ref": "concept:initial-algebras-folds",
     "label": "Initial Algebras & Folds",
     "key": "initial-algebras-folds",
     "detail": "4 nodes"},
    {"status": "proved",
     "ref": "concept:scope-lifetime-finalization",
     "label": "Scope Lifetime & Finalization",
     "key": "scope-lifetime-finalization",
     "detail": "4 nodes"},
    {"status": "proved",
     "ref": "concept:exact-codecs",
     "label": "Exact Codecs",
     "key": "exact-codecs",
     "detail": "1 nodes"}],
   "kind": "graph",
   "key": "fig:concepts:R9",
   "edges":
   [["none", "residual-program-typing"],
    ["none", "store-typing"],
    ["none", "subtyping-algebra"],
    ["none", "reactive-scheduling"],
    ["none", "initial-algebras-folds"],
    ["residual-program-typing", "initial-algebras-folds"],
    ["residual-program-typing", "store-typing"],
    ["store-typing", "subtyping-algebra"],
    ["residual-program-typing", "subtyping-algebra"],
    ["none", "scope-lifetime-finalization"],
    ["none", "exact-codecs"],
    ["initial-algebras-folds", "none"],
    ["store-typing", "none"],
    ["scope-lifetime-finalization", "store-typing"],
    ["scope-lifetime-finalization", "subtyping-algebra"],
    ["scope-lifetime-finalization", "residual-program-typing"],
    ["scope-lifetime-finalization", "initial-algebras-folds"],
    ["scope-lifetime-finalization", "none"],
    ["subtyping-algebra", "none"],
    ["residual-program-typing", "none"],
    ["residual-program-typing", "exact-codecs"]],
   "caption":
   "R9 by concept: each concept its nodes are placed at, by tag or by module. An arrow goes where a node's proof reaches a node of another concept."},
  {"rows":
   [[[{"code": "m7_proved"}],
     [{"status": "modulo"}],
     [{"code": "countdown_parks_positional"}],
     [{"code": "decision_preserves"},
      {"text": ", "},
      {"code": "loadsTyped"},
      {"text": ", "},
      {"code": "m7_of_ledger"}]],
    [[{"code": "m7_admitted"}],
     [{"status": "modulo"}],
     [{"code": "countdown_parks_positional"}],
     [{"code": "m7_proved"},
      {"text": ", "},
      {"code": "lawfulSig_of_admitted"}]],
    [[{"code": "countdown_parks_positional"}],
     [{"status": "goal"}],
     [{"code": "countdown_parks_positional"}],
     [{"text": "—"}]],
    [[{"code": "decision_preserves"}],
     [{"status": "modulo"}],
     [{"code": "countdown_parks_positional"}],
     [{"code": "fits_subN"},
      {"text": ", "},
      {"code": "satisfies_empty"},
      {"text": ", "},
      {"code": "order_refl"},
      {"text": ", "},
      {"code": "fits_mono"},
      {"text": ", "},
      {"code": "order_trans"},
      {"text": ", "},
      {"code": "mono"},
      {"text": ", "},
      {"code": "subN_trans"},
      {"text": ", "},
      {"code": "configTyped_frame"},
      {"text": ", "},
      {"code": "hom_eq_cata_ty"},
      {"text": ", "},
      {"code": "wake_preserves"},
      {"text": ", "},
      {"code": "close_typed"},
      {"text": ", "},
      {"code": "seq_typed"},
      {"text": ", "},
      {"code": "registrationDone_preserves"},
      {"text": ", "},
      {"code": "launch_preserves"},
      {"text": ", "},
      {"code": "subN_never"},
      {"text": ", "},
      {"code": "guardBind_typed"},
      {"text": ", "},
      {"code": "deliver_preserves"},
      {"text": ", "},
      {"code": "loop_preserves"},
      {"text": ", "},
      {"code": "driveState_lift"}]],
    [[{"code": "loadsTyped"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "denotesTyped"},
      {"text": ", "},
      {"code": "checkModule_eq_check"},
      {"text": ", "},
      {"code": "check_complete"},
      {"text": ", "},
      {"code": "checkModule_sound"},
      {"text": ", "},
      {"code": "satisfies_empty"}]],
    [[{"code": "m7_of_ledger"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "at_append"},
      {"text": ", "},
      {"code": "order_trans"},
      {"text": ", "},
      {"code": "order_refl"}]],
    [[{"code": "lawfulSig_of_admitted"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "admitSig_ok_iff"}]],
    [[{"code": "fits_subN"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "subN_trans"}, {"text": ", "}, {"code": "fits_normalize"}]],
    [[{"code": "satisfies_empty"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "order_refl"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "fits_mono"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "order_trans"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "mono"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "order_trans"}]],
    [[{"code": "subN_trans"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "configTyped_frame"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "satisfies_empty"},
      {"text": ", "},
      {"code": "fits_mono"},
      {"text": ", "},
      {"code": "order_trans"},
      {"text": ", "},
      {"code": "mono"},
      {"text": ", "},
      {"code": "order_refl"},
      {"text": ", "},
      {"code": "hom_eq_cata_ty"}]],
    [[{"code": "hom_eq_cata_ty"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "wake_preserves"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "order_refl"},
      {"text": ", "},
      {"code": "configTyped_frame"},
      {"text": ", "},
      {"code": "fits_mono"},
      {"text": ", "},
      {"code": "completionStrong_await"},
      {"text": ", "},
      {"code": "hom_eq_cata_ty"}]],
    [[{"code": "close_typed"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "seq_typed"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "subN_refl"},
      {"text": ", "},
      {"code": "fits_subN"},
      {"text": ", "},
      {"code": "guardBind_typed"}]],
    [[{"code": "registrationDone_preserves"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "order_refl"},
      {"text": ", "},
      {"code": "fits_mono"},
      {"text": ", "},
      {"code": "order_trans"},
      {"text": ", "},
      {"code": "mono"},
      {"text": ", "},
      {"code": "satisfies_empty"},
      {"text": ", "},
      {"code": "close_typed"},
      {"text": ", "},
      {"code": "fits_subN"}]],
    [[{"code": "launch_preserves"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "subN_refl"},
      {"text": ", "},
      {"code": "fits_subN"},
      {"text": ", "},
      {"code": "satisfies_empty"},
      {"text": ", "},
      {"code": "order_refl"},
      {"text": ", "},
      {"code": "fits_mono"},
      {"text": ", "},
      {"code": "order_trans"},
      {"text": ", "},
      {"code": "mono"},
      {"text": ", "},
      {"code": "satisfies_weaken"}]],
    [[{"code": "subN_never"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "guardBind_typed"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "deliver_preserves"}],
     [{"status": "modulo"}],
     [{"code": "countdown_parks_positional"}],
     [{"code": "order_refl"},
      {"text": ", "},
      {"code": "satisfies_empty"},
      {"text": ", "},
      {"code": "fits_mono"},
      {"text": ", "},
      {"code": "order_trans"},
      {"text": ", "},
      {"code": "mono"},
      {"text": ", "},
      {"code": "satisfies_weaken"},
      {"text": ", "},
      {"code": "settle_callback"},
      {"text": ", "},
      {"code": "hom_eq_cata_ty"},
      {"text": ", "},
      {"code": "completionStrong_await"},
      {"text": ", "},
      {"code": "memoBuild_extension"},
      {"text": ", "},
      {"code": "deferredMake_extension"},
      {"text": ", "},
      {"code": "refMake_extension"},
      {"text": ", "},
      {"code": "subN_never"},
      {"text": ", "},
      {"code": "fits_subN"},
      {"text": ", "},
      {"code": "scopeParams_child"},
      {"text": ", "},
      {"code": "at_child"},
      {"text": ", "},
      {"code": "denotesTyped"},
      {"text": ", "},
      {"code": "listOf_upper"},
      {"text": ", "},
      {"code": "fits_normalize"},
      {"text": ", "},
      {"code": "normalize_idem"},
      {"text": ", "},
      {"code": "lift_sound"},
      {"text": ", "},
      {"code": "subN_trans"},
      {"text": ", "},
      {"code": "causeInputError_upper"},
      {"text": ", "},
      {"code": "matchArgsB_sound"},
      {"text": ", "},
      {"code": "subN_refl"},
      {"text": ", "},
      {"code": "at_append"},
      {"text": ", "},
      {"code": "scopeParams_below"},
      {"text": ", "},
      {"code": "fiberTy_upper"},
      {"text": ", "},
      {"code": "matchB_sound"},
      {"text": ", "},
      {"code": "syncRow_typed"},
      {"text": ", "},
      {"code": "withParams_of_none"},
      {"text": ", "},
      {"code": "errOf_payload"},
      {"text": ", "},
      {"code": "isPayload_of_hasTy_record"},
      {"text": ", "},
      {"code": "foreignFinalizer_ambient"},
      {"text": ", "},
      {"code": "fits_scope_inv"},
      {"text": ", "},
      {"code": "seq_typed"},
      {"text": ", "},
      {"code": "closeSeqProtocol"},
      {"text": ", "},
      {"code": "configTyped_frame"},
      {"text": ", "},
      {"code": "close_typed"},
      {"text": ", "},
      {"code": "clause_scoped"},
      {"text": ", "},
      {"code": "clause_closeScope"},
      {"text": ", "},
      {"code": "scopeParams_ref"},
      {"text": ", "},
      {"code": "scopeParams_layer_below"},
      {"text": ", "},
      {"code": "satisfies_union"},
      {"text": ", "},
      {"code": "withParams_serviceTy"},
      {"text": ", "},
      {"code": "guardBind_typed"},
      {"text": ", "},
      {"code": "countdown_parks_positional"}]],
    [[{"code": "loop_preserves"}],
     [{"status": "modulo"}],
     [{"code": "countdown_parks_positional"}],
     [{"code": "order_refl"},
      {"text": ", "},
      {"code": "satisfies_empty"},
      {"text": ", "},
      {"code": "fits_mono"},
      {"text": ", "},
      {"code": "order_trans"},
      {"text": ", "},
      {"code": "mono"},
      {"text": ", "},
      {"code": "satisfies_weaken"},
      {"text": ", "},
      {"code": "settle_callback"},
      {"text": ", "},
      {"code": "hom_eq_cata_ty"},
      {"text": ", "},
      {"code": "completionStrong_await"},
      {"text": ", "},
      {"code": "memoBuild_extension"},
      {"text": ", "},
      {"code": "deferredMake_extension"},
      {"text": ", "},
      {"code": "refMake_extension"},
      {"text": ", "},
      {"code": "subN_never"},
      {"text": ", "},
      {"code": "fits_subN"},
      {"text": ", "},
      {"code": "scopeParams_child"},
      {"text": ", "},
      {"code": "at_child"},
      {"text": ", "},
      {"code": "denotesTyped"},
      {"text": ", "},
      {"code": "listOf_upper"},
      {"text": ", "},
      {"code": "fits_normalize"},
      {"text": ", "},
      {"code": "normalize_idem"},
      {"text": ", "},
      {"code": "lift_sound"},
      {"text": ", "},
      {"code": "subN_trans"},
      {"text": ", "},
      {"code": "causeInputError_upper"},
      {"text": ", "},
      {"code": "matchArgsB_sound"},
      {"text": ", "},
      {"code": "subN_refl"},
      {"text": ", "},
      {"code": "at_append"},
      {"text": ", "},
      {"code": "scopeParams_below"},
      {"text": ", "},
      {"code": "fiberTy_upper"},
      {"text": ", "},
      {"code": "matchB_sound"},
      {"text": ", "},
      {"code": "syncRow_typed"},
      {"text": ", "},
      {"code": "withParams_of_none"},
      {"text": ", "},
      {"code": "errOf_payload"},
      {"text": ", "},
      {"code": "isPayload_of_hasTy_record"},
      {"text": ", "},
      {"code": "foreignFinalizer_ambient"},
      {"text": ", "},
      {"code": "fits_scope_inv"},
      {"text": ", "},
      {"code": "seq_typed"},
      {"text": ", "},
      {"code": "closeSeqProtocol"},
      {"text": ", "},
      {"code": "configTyped_frame"},
      {"text": ", "},
      {"code": "close_typed"},
      {"text": ", "},
      {"code": "clause_scoped"},
      {"text": ", "},
      {"code": "clause_closeScope"},
      {"text": ", "},
      {"code": "scopeParams_ref"},
      {"text": ", "},
      {"code": "scopeParams_layer_below"},
      {"text": ", "},
      {"code": "satisfies_union"},
      {"text": ", "},
      {"code": "withParams_serviceTy"},
      {"text": ", "},
      {"code": "guardBind_typed"},
      {"text": ", "},
      {"code": "countdown_parks_positional"}]],
    [[{"code": "driveState_lift"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "denotesTyped"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "provideLayerArm"},
      {"text": ", "},
      {"code": "at_child"},
      {"text": ", "},
      {"code": "subN_refl"},
      {"text": ", "},
      {"code": "fits_subN"},
      {"text": ", "},
      {"code": "fits_normalize"},
      {"text": ", "},
      {"code": "fiberTy_upper"},
      {"text": ", "},
      {"code": "scopeParams_child"},
      {"text": ", "},
      {"code": "hom_eq_cata_ty"},
      {"text": ", "},
      {"code": "subN_trans"},
      {"text": ", "},
      {"code": "matchB_sound"},
      {"text": ", "},
      {"code": "syncRow_typed"},
      {"text": ", "},
      {"code": "withParams_of_none"},
      {"text": ", "},
      {"code": "listOf_upper"},
      {"text": ", "},
      {"code": "normalize_idem"},
      {"text": ", "},
      {"code": "lift_sound"},
      {"text": ", "},
      {"code": "causeInputError_upper"},
      {"text": ", "},
      {"code": "matchArgsB_sound"},
      {"text": ", "},
      {"code": "errOf_payload"},
      {"text": ", "},
      {"code": "isPayload_of_hasTy_record"},
      {"text": ", "},
      {"code": "satisfies_weaken"},
      {"text": ", "},
      {"code": "subN_never"},
      {"text": ", "},
      {"code": "fits_mono"},
      {"text": ", "},
      {"code": "order_trans"},
      {"text": ", "},
      {"code": "invoke_arm"},
      {"text": ", "},
      {"code": "optionTy_upper"},
      {"text": ", "},
      {"code": "withParams_serviceTy"},
      {"text": ", "},
      {"code": "scopeParams_below"},
      {"text": ", "},
      {"code": "exitOf_upper"},
      {"text": ", "},
      {"code": "fits_scope_inv"},
      {"text": ", "},
      {"code": "param_arm"},
      {"text": ", "},
      {"code": "call_arm"}]],
    [[{"code": "checkModule_eq_check"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "check_complete"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "checkModule_sound"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "check_sound"}]],
    [[{"code": "at_append"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "admitSig_ok_iff"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "fits_normalize"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "subN_trans"}, {"text": ", "}, {"code": "normalize_idem"}]],
    [[{"code": "completionStrong_await"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "subN_trans"}]],
    [[{"code": "subN_refl"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "satisfies_weaken"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "settle_callback"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "fits_subN"},
      {"text": ", "},
      {"code": "fits_mono"},
      {"text": ", "},
      {"code": "subN_never"},
      {"text": ", "},
      {"code": "subN_refl"},
      {"text": ", "},
      {"code": "order_refl"},
      {"text": ", "},
      {"code": "scopeParams_child"},
      {"text": ", "},
      {"code": "at_child"},
      {"text": ", "},
      {"code": "order_trans"},
      {"text": ", "},
      {"code": "fits_scope_inv"},
      {"text": ", "},
      {"code": "seq_typed"},
      {"text": ", "},
      {"code": "closeOrder_eq"},
      {"text": ", "},
      {"code": "mono"},
      {"text": ", "},
      {"code": "satisfies_empty"},
      {"text": ", "},
      {"code": "configTyped_frame"},
      {"text": ", "},
      {"code": "hom_eq_cata_ty"}]],
    [[{"code": "memoBuild_extension"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "deferredMake_extension"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "refMake_extension"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "scopeParams_child"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "at_child"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "at_append"}]],
    [[{"code": "listOf_upper"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "list_eliminator"},
      {"text": ", "},
      {"code": "normalize_idem"},
      {"text": ", "},
      {"code": "subN_trans"},
      {"text": ", "},
      {"code": "subN_refl"},
      {"text": ", "},
      {"code": "extendAll_upper"}]],
    [[{"code": "normalize_idem"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "lift_sound"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "lift_transfer"}]],
    [[{"code": "causeInputError_upper"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "cause_upper"},
      {"text": ", "},
      {"code": "cause_mono"},
      {"text": ", "},
      {"code": "normalize_idem"},
      {"text": ", "},
      {"code": "subN_trans"},
      {"text": ", "},
      {"code": "subN_refl"},
      {"text": ", "},
      {"code": "UnionRule.lift_upper"},
      {"text": ", "},
      {"code": "subN_causeOf_causeUpper"},
      {"text": ", "},
      {"code": "subN_exitOf_causeUpper"},
      {"text": ", "},
      {"code": "extendAll_eq_some_iff"}]],
    [[{"code": "matchArgsB_sound"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "scopeParams_below"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "fiberTy_upper"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "fiber_eliminator"},
      {"text": ", "},
      {"code": "normalize_idem"},
      {"text": ", "},
      {"code": "subN_trans"},
      {"text": ", "},
      {"code": "subN_refl"},
      {"text": ", "},
      {"code": "extendAll_upper"}]],
    [[{"code": "matchB_sound"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "lookup_solve_seed"}]],
    [[{"code": "syncRow_typed"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "fits_normalize"},
      {"text": ", "},
      {"code": "subN_trans"},
      {"text": ", "},
      {"code": "fits_subN"},
      {"text": ", "},
      {"code": "termMaps_of_typed"},
      {"text": ", "},
      {"code": "matchB_sound"},
      {"text": ", "},
      {"code": "hom_eq_cata_ty"},
      {"text": ", "},
      {"code": "errOf_payload"},
      {"text": ", "},
      {"code": "isPayload_of_hasTy_record"},
      {"text": ", "},
      {"code": "normalize_idem"},
      {"text": ", "},
      {"code": "subN_refl"}]],
    [[{"code": "withParams_of_none"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "errOf_payload"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "isPayload_of_hasTy_record"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "handles_of_payloadFieldTy"}]],
    [[{"code": "foreignFinalizer_ambient"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "subN_never"},
      {"text": ", "},
      {"code": "fits_subN"},
      {"text": ", "},
      {"code": "fits_mono"},
      {"text": ", "},
      {"code": "order_refl"},
      {"text": ", "},
      {"code": "scopeParams_child"},
      {"text": ", "},
      {"code": "at_child"},
      {"text": ", "},
      {"code": "order_trans"}]],
    [[{"code": "fits_scope_inv"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "closeSeqProtocol"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "order_trans"}, {"text": ", "}, {"code": "fits_mono"}]],
    [[{"code": "clause_scoped"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "fits_mono"},
      {"text": ", "},
      {"code": "order_trans"},
      {"text": ", "},
      {"code": "mono"},
      {"text": ", "},
      {"code": "order_refl"},
      {"text": ", "},
      {"code": "satisfies_empty"},
      {"text": ", "},
      {"code": "denotesTyped"},
      {"text": ", "},
      {"code": "configTyped_frame"},
      {"text": ", "},
      {"code": "hom_eq_cata_ty"}]],
    [[{"code": "clause_closeScope"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "fits_mono"},
      {"text": ", "},
      {"code": "order_trans"},
      {"text": ", "},
      {"code": "mono"},
      {"text": ", "},
      {"code": "subN_never"},
      {"text": ", "},
      {"code": "fits_subN"},
      {"text": ", "},
      {"code": "order_refl"},
      {"text": ", "},
      {"code": "scopeParams_child"},
      {"text": ", "},
      {"code": "at_child"},
      {"text": ", "},
      {"code": "fits_scope_inv"},
      {"text": ", "},
      {"code": "seq_typed"},
      {"text": ", "},
      {"code": "closeOrder_eq"},
      {"text": ", "},
      {"code": "satisfies_empty"},
      {"text": ", "},
      {"code": "configTyped_frame"},
      {"text": ", "},
      {"code": "hom_eq_cata_ty"}]],
    [[{"code": "scopeParams_ref"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "scopeParams_layer_below"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "satisfies_union"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "withParams_serviceTy"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "provideLayerArm"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "fits_subN"},
      {"text": ", "},
      {"code": "subN_refl"},
      {"text": ", "},
      {"code": "fits_normalize"},
      {"text": ", "},
      {"code": "fiberTy_upper"},
      {"text": ", "},
      {"code": "scopeParams_child"},
      {"text": ", "},
      {"code": "at_child"},
      {"text": ", "},
      {"code": "hom_eq_cata_ty"},
      {"text": ", "},
      {"code": "subN_trans"},
      {"text": ", "},
      {"code": "matchB_sound"},
      {"text": ", "},
      {"code": "syncRow_typed"},
      {"text": ", "},
      {"code": "withParams_of_none"},
      {"text": ", "},
      {"code": "listOf_upper"},
      {"text": ", "},
      {"code": "normalize_idem"},
      {"text": ", "},
      {"code": "lift_sound"},
      {"text": ", "},
      {"code": "causeInputError_upper"},
      {"text": ", "},
      {"code": "matchArgsB_sound"},
      {"text": ", "},
      {"code": "errOf_payload"},
      {"text": ", "},
      {"code": "isPayload_of_hasTy_record"},
      {"text": ", "},
      {"code": "satisfies_weaken"},
      {"text": ", "},
      {"code": "subN_never"},
      {"text": ", "},
      {"code": "fits_mono"},
      {"text": ", "},
      {"code": "order_trans"},
      {"text": ", "},
      {"code": "fits_scope_inv"}]],
    [[{"code": "invoke_arm"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "normalize_idem"},
      {"text": ", "},
      {"code": "fits_mono"},
      {"text": ", "},
      {"code": "fits_subN"},
      {"text": ", "},
      {"code": "order_trans"},
      {"text": ", "},
      {"code": "at_child"},
      {"text": ", "},
      {"code": "scopeParams_below"},
      {"text": ", "},
      {"code": "listOf_upper"},
      {"text": ", "},
      {"code": "fits_normalize"},
      {"text": ", "},
      {"code": "lift_sound"},
      {"text": ", "},
      {"code": "subN_trans"},
      {"text": ", "},
      {"code": "causeInputError_upper"},
      {"text": ", "},
      {"code": "matchArgsB_sound"},
      {"text": ", "},
      {"code": "hom_eq_cata_ty"},
      {"text": ", "},
      {"code": "scopeParams_body"},
      {"text": ", "},
      {"code": "withParams_defOf"}]],
    [[{"code": "optionTy_upper"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "option_eliminator"},
      {"text": ", "},
      {"code": "normalize_idem"},
      {"text": ", "},
      {"code": "subN_trans"},
      {"text": ", "},
      {"code": "subN_refl"},
      {"text": ", "},
      {"code": "Eliminator.lift_upper"}]],
    [[{"code": "exitOf_upper"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "exit_eliminator"},
      {"text": ", "},
      {"code": "normalize_idem"},
      {"text": ", "},
      {"code": "subN_trans"},
      {"text": ", "},
      {"code": "subN_refl"},
      {"text": ", "},
      {"code": "extendAll_upper"}]],
    [[{"code": "param_arm"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "normalize_idem"},
      {"text": ", "},
      {"code": "fits_mono"},
      {"text": ", "},
      {"code": "fits_subN"},
      {"text": ", "},
      {"code": "order_trans"},
      {"text": ", "},
      {"code": "listOf_upper"},
      {"text": ", "},
      {"code": "fits_normalize"},
      {"text": ", "},
      {"code": "lift_sound"},
      {"text": ", "},
      {"code": "subN_trans"},
      {"text": ", "},
      {"code": "causeInputError_upper"},
      {"text": ", "},
      {"code": "matchArgsB_sound"},
      {"text": ", "},
      {"code": "hom_eq_cata_ty"},
      {"text": ", "},
      {"code": "scopeParams_decl"},
      {"text": ", "},
      {"code": "withParams_param"}]],
    [[{"code": "call_arm"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "fits_mono"},
      {"text": ", "},
      {"code": "fits_subN"},
      {"text": ", "},
      {"code": "normalize_idem"},
      {"text": ", "},
      {"code": "order_trans"},
      {"text": ", "},
      {"code": "listOf_upper"},
      {"text": ", "},
      {"code": "fits_normalize"},
      {"text": ", "},
      {"code": "lift_sound"},
      {"text": ", "},
      {"code": "subN_trans"},
      {"text": ", "},
      {"code": "causeInputError_upper"},
      {"text": ", "},
      {"code": "matchArgsB_sound"},
      {"text": ", "},
      {"code": "hom_eq_cata_ty"},
      {"text": ", "},
      {"code": "scopeParams_body"},
      {"text": ", "},
      {"code": "withParams_of_none"}]],
    [[{"code": "check_sound"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "closeOrder_eq"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "list_eliminator"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "subN_list_iff"},
      {"text": ", "},
      {"code": "normalize_idem"},
      {"text": ", "},
      {"code": "subN_trans"},
      {"text": ", "},
      {"code": "subN_refl"}]],
    [[{"code": "extendAll_upper"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "extendAll_adjoint"}]],
    [[{"code": "lift_transfer"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "joinAll_keeps"}, {"text": ", "}, {"code": "mapM_answer"}]],
    [[{"code": "cause_upper"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "subN_causeOf_causeUpper"},
      {"text": ", "},
      {"code": "subN_exitOf_causeUpper"}]],
    [[{"code": "cause_mono"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "subN_exitOf_iff"},
      {"text": ", "},
      {"code": "subN_causeOf_causeUpper"},
      {"text": ", "},
      {"code": "subN_trans"},
      {"text": ", "},
      {"code": "subN_causeOf_iff"}]],
    [[{"code": "UnionRule.lift_upper"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "le_joinAll"},
      {"text": ", "},
      {"code": "subN_trans"},
      {"text": ", "},
      {"code": "mapM_answer"}]],
    [[{"code": "subN_causeOf_causeUpper"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "subN_exitOf_causeUpper"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "subN_trans"},
      {"text": ", "},
      {"code": "subN_refl"},
      {"text": ", "},
      {"code": "subN_exitOf_iff"}]],
    [[{"code": "extendAll_eq_some_iff"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "fiber_eliminator"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "subN_fiberOf_iff"},
      {"text": ", "},
      {"code": "normalize_idem"},
      {"text": ", "},
      {"code": "subN_trans"},
      {"text": ", "},
      {"code": "subN_refl"}]],
    [[{"code": "lookup_solve_seed"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "termMaps_of_typed"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "listOf_upper"},
      {"text": ", "},
      {"code": "fits_subN"},
      {"text": ", "},
      {"code": "fits_normalize"},
      {"text": ", "},
      {"code": "normalize_idem"},
      {"text": ", "},
      {"code": "lift_sound"},
      {"text": ", "},
      {"code": "subN_trans"},
      {"text": ", "},
      {"code": "causeInputError_upper"},
      {"text": ", "},
      {"code": "matchArgsB_sound"},
      {"text": ", "},
      {"code": "hom_eq_cata_ty"},
      {"text": ", "},
      {"code": "fits_mono"}]],
    [[{"code": "handles_of_payloadFieldTy"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "scopeParams_body"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "withParams_defOf"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "option_eliminator"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "subN_option_iff"},
      {"text": ", "},
      {"code": "normalize_idem"},
      {"text": ", "},
      {"code": "subN_trans"},
      {"text": ", "},
      {"code": "subN_refl"}]],
    [[{"code": "Eliminator.lift_upper"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "subN_refl"}, {"text": ", "}, {"code": "UnionRule.lift_upper"}]],
    [[{"code": "exit_eliminator"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "subN_exitOf_iff"},
      {"text": ", "},
      {"code": "normalize_idem"},
      {"text": ", "},
      {"code": "subN_trans"},
      {"text": ", "},
      {"code": "subN_refl"}]],
    [[{"code": "scopeParams_decl"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "withParams_param"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "subN_list_iff"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "extendAll_adjoint"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "adjoint"}, {"text": ", "}, {"code": "extendAll_eq_some_iff"}]],
    [[{"code": "joinAll_keeps"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "foldl_keeps"}]],
    [[{"code": "mapM_answer"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "mapM_cons_eq_some"}]],
    [[{"code": "subN_exitOf_iff"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "subN_causeOf_iff"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "le_joinAll"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "joinAll_keeps"}]],
    [[{"code": "subN_fiberOf_iff"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "subN_option_iff"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "adjoint"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "Eliminator.lift_least"},
      {"text": ", "},
      {"code": "subN_trans"},
      {"text": ", "},
      {"code": "mapM_total"},
      {"text": ", "},
      {"code": "Eliminator.lift_upper"}]],
    [[{"code": "foldl_keeps"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "mapM_cons_eq_some"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]],
    [[{"code": "Eliminator.lift_least"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "UnionRule.lift_least"}]],
    [[{"code": "mapM_total"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "mapM_cons_eq_some"}]],
    [[{"code": "UnionRule.lift_least"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "subN_trans"},
      {"text": ", "},
      {"code": "mapM_source"},
      {"text": ", "},
      {"code": "joinAll_le"}]],
    [[{"code": "mapM_source"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "mapM_cons_eq_some"}]],
    [[{"code": "joinAll_le"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "joinAll_all"}]],
    [[{"code": "joinAll_all"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"code": "foldl_all"}]],
    [[{"code": "foldl_all"}],
     [{"status": "proved"}],
     [{"text": "—"}],
     [{"text": "—"}]]],
   "kind": "table",
   "headers": ["Node", "Status", "Rests on", "Nearest nodes"]}]}
