{
  "assisted_by": [
    "Claude (Anthropic)"
  ],
  "canonical_sha256": "b0bbcf311076bbbb383739ead07fde6ae639ee5deb284c643b1e943ab7d0af67",
  "checker": {
    "canon_script_sha256": "bbd11227d45dc1365f27597fd45c565fe721ba2648450588fc4fd983d00b367b",
    "extractor_sha256": "4930696021c588c75dc890034c534c95560ad9a28a4955b87d1f8d68b5edbc0c",
    "files": {
      "check.py": "b0c939438a765c2ffeb679721c83ced6213c0a96bfef84759948d3857db9f431",
      "check/Comparator.lean": "936f97636d6256374eaa4435d03321eeff29e22f808a72c7781375ab648600e8",
      "check/SvEval.lean": "fb51d72510b515460866c2798aad3c6f55295536e627b92854c3580af215bb91",
      "check/clocked_rules.py": "73856a45905724544247ad29042bdc2f1778271ec07b15cdb3a5f214685165c1",
      "check/envelope.py": "076db01a9791bcc25ee84e9b0033604a4b675f00b212eab0c864078e6a4748b7",
      "check/postsynth.py": "dd89805f9e8335ab15d6bb753eea76865bce47e84ccffa7e7280c91da8131d23",
      "lakefile.toml": "f35a88404367d22906effc14d644aac9a9cad47dfd3b704ea8fec88acfaf9c4d",
      "lean-toolchain": "62c2d9c0fc1ec4c67e151c11eff41ca004ef38e179cf9476c230406e6defedef",
      "score/banlist.py": "f18c14c23a14d55db63e202f42cc424dc84c1dd1c337f132ad60859dc9d5d33a",
      "score/canon.ys": "bbd11227d45dc1365f27597fd45c565fe721ba2648450588fc4fd983d00b367b",
      "score/fourstate.py": "95332451ae3754226fb87b46027385b46a91121e7eb9ae25b302bce756d90475",
      "score/ge.json": "6a29196a3f4b58241f4c9af650c9141e4632b737214d563a11ba142a725c4bea",
      "score/ge_seq.json": "0a1aa1147b6916efa4a41e03aa3c8c70e68c1e3fd7a0e9c9a3cbc177edefd1f6",
      "score/ppa.py": "912031912c3e3f6790725161753e95415df34846bd8c27dde3eb707747ddbcbe",
      "score/ppa_mapped.ys": "93547b343dbac135737e98516b1004a780e1cf2f579e1bd7fed82c908c6d4125",
      "score/ppa_mapped_pins.json": "4b8688ba3f4d67681658e5944afe878592adf588cd416a8b47597ebe06deb045",
      "score/ppa_pins.json": "d66a6086a37a97f5985266057051979fb6a8a3c557d3ef9c42acc1b5e41502d8",
      "score/score.py": "71d2e3b82f8813ec64a58f0a46909ca23dfab377db44eda6f294b713f45ae781",
      "score/srcgate.py": "11952f61058051c9e8de91a801b672d07e66a29308e978156c04ffd9f0dbef45",
      "score/svgolf.ys": "ea58219d8ef14c3bad265218ee266ccdb709ac9d4dc5258edc34d51ee83a0445",
      "score/svgolf_seq.ys": "c3874dbfc85921a87df6eacdfc6b2c9a0e2b34edd5738951e0d8bdb51f4558b2"
    },
    "flow": "seq",
    "ge_table_sha256": "0a1aa1147b6916efa4a41e03aa3c8c70e68c1e3fd7a0e9c9a3cbc177edefd1f6",
    "lean_surfaces_revision": "7fb4c3d844e0911b67cb6657e9dfdac8741e72d3",
    "lean_toolchain": "leanprover/lean4:v4.33.0-rc1",
    "script_sha256": "c3874dbfc85921a87df6eacdfc6b2c9a0e2b34edd5738951e0d8bdb51f4558b2",
    "statement": {
      "SvGolf/Task.lean": "b3f184fea55550ad95a76f0af490899f2d69f39dc5205d7408c69e1cf6de4e75",
      "SvGolf/TaskReact.lean": "a065631fb9c22faa11c2b667bd3a929835af4d3734c51f29b8057ddb4ae94e15",
      "SvGolf/TaskSeq.lean": "2c1fdc15996716bea71f6e28129b7092834d2fcc0ee1a524f56457c46b155a08",
      "tasks/arbiter/Spec.lean": "21c83d684dee0be32115bad1167351a840b767d804188e62f0065aa55980bdfb"
    },
    "svgolf_revision": "7fb4c3d844e0911b67cb6657e9dfdac8741e72d3",
    "verilator": "Verilator 5.042 2025-11-02 rev UNKNOWN.REV",
    "yosys": "Yosys 0.53 (git sha1 53c22ab7c0ced80861c7536c5dae682c30fb5834, clang++ 17.0.0 -fPIC -O3)"
  },
  "files": {
    "lean": {
      "name": "rr_mask.lean",
      "sha256": "e082faec9a4fd3c5c00c4ebadace2e3d3007e320a0b5f886b2d4e23c8bc52004"
    },
    "sv": {
      "name": "rr_mask.sv",
      "sha256": "f8b02272b7f264d935673b0fa5522fbfb877bdf2985b5c1ad27b861b3a5de784"
    }
  },
  "notes": "reference solution",
  "player": "svgolf-reference",
  "postsynth": {
    "mismatches": 0,
    "mode": "full",
    "netlist_sha256": "e072fb19e91c79f0adcdfa0ef3709731d0c642bc4c38b853cbedd53cc6f85d0e",
    "points": [
      {
        "latency": null,
        "mismatches": 0,
        "mode": "full",
        "netlist_sha256": "c5d0e3505f40bc87bbcc8ec0095fa6e2b9859b091702f2da960a9e7a372e23c9",
        "params": {
          "N": 3
        },
        "point": "N=3",
        "seeds": [
          {
            "cycles": 70191,
            "lssv_start": "zeros",
            "netlist_randseed": 51693527,
            "reset_cycles": 1,
            "salted": false,
            "seed": 0,
            "seed_sha256": "91e7bd9c85d2b7dd8621ea67fadf8fa4a07c450c8144a0e356fb72ae40c578f3",
            "segments": 24
          },
          {
            "cycles": 70194,
            "lssv_start": "seed:7789121772795600815",
            "netlist_randseed": 1467165941,
            "reset_cycles": 1,
            "salted": false,
            "seed": 1,
            "seed_sha256": "ff4494b3cb580072c53553f2b2400a685ef2785735addb5eb869aafc9f83dbab",
            "segments": 24
          },
          {
            "cycles": 70134,
            "lssv_start": "seed:14490556364649400802",
            "netlist_randseed": 507060241,
            "reset_cycles": 1,
            "salted": false,
            "seed": 2,
            "seed_sha256": "6e9e9dab38e7383253b8a5af035918b2b125e1a0798df16ba1e3504ea36a8634",
            "segments": 24
          },
          {
            "cycles": 70213,
            "lssv_start": "seed:5524233232498431859",
            "netlist_randseed": 1310969194,
            "reset_cycles": 1,
            "salted": false,
            "seed": 3,
            "seed_sha256": "59f4eb1b3a7f977e6d5419bcc8b4a044c03c6788a376377b22945d1c94e1e510",
            "segments": 24
          },
          {
            "cycles": 70166,
            "lssv_start": "seed:16777839557804680643",
            "netlist_randseed": 1451429604,
            "reset_cycles": 1,
            "salted": false,
            "seed": 4,
            "seed_sha256": "b70ed7f8dc343611555135e3cac123b857646b1d860dabd0e8f4d3229d5c37ec",
            "segments": 24
          },
          {
            "cycles": 70185,
            "lssv_start": "seed:2322128566058997970",
            "netlist_randseed": 1850555024,
            "reset_cycles": 1,
            "salted": false,
            "seed": 5,
            "seed_sha256": "9fd37805cb9e313c203517de47879966494229c8f7c314196b25c3320c733420",
            "segments": 24
          },
          {
            "cycles": 70185,
            "lssv_start": "seed:7311075774938213980",
            "netlist_randseed": 2061637034,
            "reset_cycles": 1,
            "salted": false,
            "seed": 6,
            "seed_sha256": "5854ccc01bceea71b75fd782f2a8a1890b5808ca07a79f6164851d5d2f2c4ba9",
            "segments": 24
          },
          {
            "cycles": 70167,
            "lssv_start": "seed:12684631304222669956",
            "netlist_randseed": 1154632371,
            "reset_cycles": 1,
            "salted": false,
            "seed": 7,
            "seed_sha256": "b8adc5781f9dbba26675767f64c9e9102e283b7ccf56cff41746987bb9d06e92",
            "segments": 24
          }
        ]
      },
      {
        "latency": null,
        "mismatches": 0,
        "mode": "full",
        "netlist_sha256": "2903b644d97e614d8ef4a3b5c75b8fa602a0ff2b311c68ac2a5827390498d156",
        "params": {
          "N": 5
        },
        "point": "N=5",
        "seeds": [
          {
            "cycles": 70218,
            "lssv_start": "zeros",
            "netlist_randseed": 1924181115,
            "reset_cycles": 1,
            "salted": false,
            "seed": 0,
            "seed_sha256": "a2926a835c5a7432587a64e483d892951d2c359259cf40174220a76fcdb919bf",
            "segments": 24
          },
          {
            "cycles": 70264,
            "lssv_start": "seed:11902293005348841532",
            "netlist_randseed": 391878814,
            "reset_cycles": 1,
            "salted": false,
            "seed": 1,
            "seed_sha256": "97821ffe52f8bb2feab36f0e8ae0e6619db00a0bd6beca7881198fdbd913af25",
            "segments": 24
          },
          {
            "cycles": 70201,
            "lssv_start": "seed:9315066348523995232",
            "netlist_randseed": 422314970,
            "reset_cycles": 1,
            "salted": false,
            "seed": 2,
            "seed_sha256": "1687ae38eb157a0b71d63cbc15dc8cd8cc6225760c14d5814c0523f9d3e4f71c",
            "segments": 24
          },
          {
            "cycles": 70262,
            "lssv_start": "seed:6069459429182239504",
            "netlist_randseed": 112963290,
            "reset_cycles": 1,
            "salted": false,
            "seed": 3,
            "seed_sha256": "4a4508272d7dac61fafd05aa4ead896a48a8d72429c163c3e3e2bc0063dde42b",
            "segments": 24
          },
          {
            "cycles": 70248,
            "lssv_start": "seed:10194850246807243092",
            "netlist_randseed": 2058360770,
            "reset_cycles": 1,
            "salted": false,
            "seed": 4,
            "seed_sha256": "f52d4d97d7b85c6a236f584ba10f9c4c764394a90d7fa94454dae7aab1d5d889",
            "segments": 24
          },
          {
            "cycles": 70262,
            "lssv_start": "seed:17594728819290675883",
            "netlist_randseed": 120123748,
            "reset_cycles": 1,
            "salted": false,
            "seed": 5,
            "seed_sha256": "32c058f0e81e8668ff2e5103f80fb8ff3a20f27734765c781d9a7ad90eba2eb4",
            "segments": 24
          },
          {
            "cycles": 70310,
            "lssv_start": "seed:18225073965911655590",
            "netlist_randseed": 877776761,
            "reset_cycles": 1,
            "salted": false,
            "seed": 6,
            "seed_sha256": "a4d17808209ab6e50b1b622bf9918f4c7d4319eb88743deb9c5c60c451fa3d15",
            "segments": 24
          },
          {
            "cycles": 70281,
            "lssv_start": "seed:6263245331832618504",
            "netlist_randseed": 841388205,
            "reset_cycles": 1,
            "salted": false,
            "seed": 7,
            "seed_sha256": "fb8ef5561734ef3da2d386d65fe73a5a26c8198a4822e244e76c336f2d07ab15",
            "segments": 24
          }
        ]
      },
      {
        "latency": null,
        "mismatches": 0,
        "mode": "full",
        "netlist_sha256": "e072fb19e91c79f0adcdfa0ef3709731d0c642bc4c38b853cbedd53cc6f85d0e",
        "params": {
          "N": 8
        },
        "point": "N=8",
        "seeds": [
          {
            "cycles": 70507,
            "lssv_start": "zeros",
            "netlist_randseed": 295690157,
            "reset_cycles": 1,
            "salted": false,
            "seed": 0,
            "seed_sha256": "ed6b3ddc4f333cf62b91ea5b33840dbb6dde9abd2ad3e1f996b1bd8732e1002e",
            "segments": 24
          },
          {
            "cycles": 70423,
            "lssv_start": "seed:1510559514096927918",
            "netlist_randseed": 1551029803,
            "reset_cycles": 1,
            "salted": false,
            "seed": 1,
            "seed_sha256": "67b30be23a851dad4ab3fd48b0be8ab498ec8e7d7825f1f614473493f87436ad",
            "segments": 24
          },
          {
            "cycles": 70597,
            "lssv_start": "seed:13010624561886874679",
            "netlist_randseed": 251704913,
            "reset_cycles": 1,
            "salted": false,
            "seed": 2,
            "seed_sha256": "751e5f9acdad1d80a61c0e0377607e5eb207848d5dc0e7fc7530bf3d1600682f",
            "segments": 24
          },
          {
            "cycles": 70454,
            "lssv_start": "seed:18261098257774128044",
            "netlist_randseed": 1203556423,
            "reset_cycles": 1,
            "salted": false,
            "seed": 3,
            "seed_sha256": "fbdd7938d96bb6195c31c6aa767d321ca616002ca2defbdcac432552e566b2ac",
            "segments": 24
          },
          {
            "cycles": 70415,
            "lssv_start": "seed:14402032186337480843",
            "netlist_randseed": 1616705840,
            "reset_cycles": 1,
            "salted": false,
            "seed": 4,
            "seed_sha256": "4beefbb0c0985f9d6f0831e990d50b652eeaf2de057ec6a5523a8d33f65533bc",
            "segments": 24
          },
          {
            "cycles": 70398,
            "lssv_start": "seed:9660298031941446966",
            "netlist_randseed": 510464552,
            "reset_cycles": 1,
            "salted": false,
            "seed": 5,
            "seed_sha256": "726e04a4aefc45d7a09197f411f48b72a63d89bf4fda0dcf5a351e80891160fd",
            "segments": 24
          },
          {
            "cycles": 70385,
            "lssv_start": "seed:6798390078260723393",
            "netlist_randseed": 1450385479,
            "reset_cycles": 1,
            "salted": false,
            "seed": 6,
            "seed_sha256": "e009927d95a52151c923db536ee9734a452b6af6ee6af74af5f5109bb225fe3d",
            "segments": 24
          },
          {
            "cycles": 70375,
            "lssv_start": "seed:14968646365065069664",
            "netlist_randseed": 386874794,
            "reset_cycles": 1,
            "salted": false,
            "seed": 7,
            "seed_sha256": "42dcc9951d7445c604ff6bd8c9fe447b0bd59172aed774d385885e7072e00941",
            "segments": 24
          }
        ]
      }
    ]
  },
  "ppa": {
    "area_e4um2_sky130": 7694880,
    "area_um2_sky130": 769.488,
    "available": true,
    "cell_hist_sky130": {
      "and2_1": 26,
      "dfxtp_1": 16,
      "mux2_1": 1,
      "nand2_1": 32,
      "nand2b_1": 6,
      "nor2_1": 8,
      "nor2b_1": 12,
      "or2_1": 2
    },
    "cells_sky130": 103,
    "constants": false,
    "critical": {
      "cells": 15,
      "edge": "f",
      "output": "D:_009_"
    },
    "delay_ps_sky130": 2826,
    "flops": 16,
    "legality": {
      "cells_outside_tables": 0,
      "over_max_capacitance": 0,
      "over_max_transition": 0,
      "table_reads_outside": 0,
      "worst_load_ratio": 0.107,
      "worst_transition_ratio": 0.118
    },
    "liberty_file": "sky130_fd_sc_hd__tt_025C_1v80.lib",
    "liberty_sha256": "ef34f999d582044cad9c1f4d5422504ae99702ad42baa432d75215476e5d23d5",
    "netlist_sha256": "e072fb19e91c79f0adcdfa0ef3709731d0c642bc4c38b853cbedd53cc6f85d0e",
    "ppa_pins_sha256": "d66a6086a37a97f5985266057051979fb6a8a3c557d3ef9c42acc1b5e41502d8",
    "ppa_script_sha256": "912031912c3e3f6790725161753e95415df34846bd8c27dde3eb707747ddbcbe",
    "ppa_version": "sky130_a0_v3",
    "repair": {
      "buffers": 0,
      "cells_before": 103,
      "method": "buffer_trees_v1",
      "netlist_sha256": "54e9b0edaecf4e3c51a9b662f32499c955f2ccb7db4f1e9647c3ba25d0050792",
      "nets_buffered": 0,
      "rounds": 1,
      "tie_cells": 0
    },
    "sequential": true,
    "setup": {
      "input_drive": "sky130_fd_sc_hd__buf_8",
      "pi_slew_ps": 50,
      "po_load_ff": 10,
      "tables": "no extrapolation",
      "wires": "none"
    },
    "unit_depth": 17
  },
  "proof": {
    "axioms": [
      "Classical.choice",
      "Quot.sound",
      "propext"
    ],
    "build_seconds": 4.26,
    "imports": [
      "Submission.Design",
      "LeanModels.Sv.Gen2",
      "LeanModels.Sv.Hier2Gen",
      "LeanModels.Sv.Known2",
      "LeanModels.Sv.Mono2",
      "LeanModels.Sv.SeqFamily",
      "SvGolf.Seq",
      "SvGolf.React",
      "SvGolf.RoundRobin"
    ],
    "lines": 487,
    "tactics": [
      "decide",
      "omega",
      "simp"
    ],
    "uses_comb_eq": false,
    "uses_comb_view": false
  },
  "record_hash": "84da5a4152db28e4aed74c6cb7f37ec329dc636a4433aff3946fc34e6f60453b",
  "schema": "svgolf-leaderboard-record/1",
  "score": {
    "area_ge": 188.979,
    "area_mge": 188979,
    "area_um2": 769.488,
    "cycles": 1,
    "depth": 17,
    "ffs": 16,
    "gates": {
      "AND": 26,
      "ANDNOT": 12,
      "DFF_P": 16,
      "MUX": 1,
      "NAND": 32,
      "NOR": 8,
      "OR": 2,
      "ORNOT": 6
    },
    "num_gates": 103,
    "period_ps": 2826,
    "rtlil_sha256": "a60960b454b2b36f8f70de80cc69bd944808d6b5f553fb2dd66f21c1507c372a",
    "scoring_point": {
      "N": 8
    },
    "time_ps": 2826,
    "top": "arbiter"
  },
  "submitted_at": "2026-11-09",
  "task": "arbiter"
}
