{
  "schemaVersion": 1,
  "evidenceType": "constructed-exhaustive-model",
  "generatedAt": "2026-10-14T22:38:27.655Z",
  "runtime": "v24.21.0",
  "codeSha256": "79177ea80aefefb193ee4e13be9bb2f5aa4ca60d1c0f1005d662d5008113e8d9",
  "assumptions": [
    "One new block, initially unallocated, uninitialized and unreferenced.",
    "Each operation is an atomic persistent state change, not merely an I/O submission.",
    "A marks allocated; D initializes data; P publishes a reference.",
    "Interruptions occur before all writes and after each completed write.",
    "No torn writes, cache reordering, concurrency, hardware errors or recovery algorithm."
  ],
  "interpretation": "Enumerated order-prefix pairs are not probabilities; repeated states are counted per trace.",
  "rows": [
    {
      "order": "ADP",
      "states": [
        {
          "prefix": 0,
          "allocated": false,
          "initialized": false,
          "pointer": false,
          "safe": true,
          "leaked": false
        },
        {
          "prefix": 1,
          "allocated": true,
          "initialized": false,
          "pointer": false,
          "safe": true,
          "leaked": true
        },
        {
          "prefix": 2,
          "allocated": true,
          "initialized": true,
          "pointer": false,
          "safe": true,
          "leaked": true
        },
        {
          "prefix": 3,
          "allocated": true,
          "initialized": true,
          "pointer": true,
          "safe": true,
          "leaked": false
        }
      ],
      "unsafePrefixes": []
    },
    {
      "order": "APD",
      "states": [
        {
          "prefix": 0,
          "allocated": false,
          "initialized": false,
          "pointer": false,
          "safe": true,
          "leaked": false
        },
        {
          "prefix": 1,
          "allocated": true,
          "initialized": false,
          "pointer": false,
          "safe": true,
          "leaked": true
        },
        {
          "prefix": 2,
          "allocated": true,
          "initialized": false,
          "pointer": true,
          "safe": false,
          "leaked": false
        },
        {
          "prefix": 3,
          "allocated": true,
          "initialized": true,
          "pointer": true,
          "safe": true,
          "leaked": false
        }
      ],
      "unsafePrefixes": [
        2
      ]
    },
    {
      "order": "DAP",
      "states": [
        {
          "prefix": 0,
          "allocated": false,
          "initialized": false,
          "pointer": false,
          "safe": true,
          "leaked": false
        },
        {
          "prefix": 1,
          "allocated": false,
          "initialized": true,
          "pointer": false,
          "safe": true,
          "leaked": false
        },
        {
          "prefix": 2,
          "allocated": true,
          "initialized": true,
          "pointer": false,
          "safe": true,
          "leaked": true
        },
        {
          "prefix": 3,
          "allocated": true,
          "initialized": true,
          "pointer": true,
          "safe": true,
          "leaked": false
        }
      ],
      "unsafePrefixes": []
    },
    {
      "order": "DPA",
      "states": [
        {
          "prefix": 0,
          "allocated": false,
          "initialized": false,
          "pointer": false,
          "safe": true,
          "leaked": false
        },
        {
          "prefix": 1,
          "allocated": false,
          "initialized": true,
          "pointer": false,
          "safe": true,
          "leaked": false
        },
        {
          "prefix": 2,
          "allocated": false,
          "initialized": true,
          "pointer": true,
          "safe": false,
          "leaked": false
        },
        {
          "prefix": 3,
          "allocated": true,
          "initialized": true,
          "pointer": true,
          "safe": true,
          "leaked": false
        }
      ],
      "unsafePrefixes": [
        2
      ]
    },
    {
      "order": "PAD",
      "states": [
        {
          "prefix": 0,
          "allocated": false,
          "initialized": false,
          "pointer": false,
          "safe": true,
          "leaked": false
        },
        {
          "prefix": 1,
          "allocated": false,
          "initialized": false,
          "pointer": true,
          "safe": false,
          "leaked": false
        },
        {
          "prefix": 2,
          "allocated": true,
          "initialized": false,
          "pointer": true,
          "safe": false,
          "leaked": false
        },
        {
          "prefix": 3,
          "allocated": true,
          "initialized": true,
          "pointer": true,
          "safe": true,
          "leaked": false
        }
      ],
      "unsafePrefixes": [
        1,
        2
      ]
    },
    {
      "order": "PDA",
      "states": [
        {
          "prefix": 0,
          "allocated": false,
          "initialized": false,
          "pointer": false,
          "safe": true,
          "leaked": false
        },
        {
          "prefix": 1,
          "allocated": false,
          "initialized": false,
          "pointer": true,
          "safe": false,
          "leaked": false
        },
        {
          "prefix": 2,
          "allocated": false,
          "initialized": true,
          "pointer": true,
          "safe": false,
          "leaked": false
        },
        {
          "prefix": 3,
          "allocated": true,
          "initialized": true,
          "pointer": true,
          "safe": true,
          "leaked": false
        }
      ],
      "unsafePrefixes": [
        1,
        2
      ]
    }
  ]
}
