{
  "meta": {
    "timestamp": "2026-08-25 08:39:18 UTC",
    "git_revision": "0dfcffe02c183311ac9168dcab9cde9b36959a95",
    "git_revision_short": "0dfcffe0",
    "github_url": "https://github.com/leanprover/lean-kernel-arena/commit/0dfcffe02c183311ac9168dcab9cde9b36959a95",
    "github_action_url": "https://github.com/leanprover/lean-kernel-arena/actions/runs/32819139155",
    "github_run_id": "32819139155"
  },
  "checkers": [
    {
      "description": "A Lean 4 kernel implemented in Solidity and executed on the Ethereum\nVirtual Machine. Accepting a proof is a metered EVM execution; the same\ncall can be replayed on any EVM chain (61.5KB deployed \u2014 over today's\nEIP-170 limit, sized for the 64KiB raise on the Glamsterdam track, so it\nneeds a devnet/L2 with a raised code-size limit to deploy for real).\n\nChecks inductive families including multi-type mutual groups and nested\ninductives, projections, quotients, Nat and String literals. Gets all ten of the Arena's\nstatic tests right: the eight adversarial ones are rejected at the\noffending declaration, and the two that are actually valid\n(level-index-out-of-order, sparse-name-index) are accepted. Declines unsafe/partial declarations and any export beyond\nits resource budget; resource exhaustion is reported as a decline rather\nthan as a wrong verdict or a checker fault.\n",
      "version": "0.3.0",
      "url": "https://github.com/FawadHa1der/evm_proof_checker",
      "ref": "main",
      "rev": "47368a1541bb96dc8ed10059ed82fbfb55e52d7b",
      "build": "npm install --no-audit --no-fund && node tools/build.js",
      "run": "node bin/evmlean.js $IN",
      "declines": [
        "init-prelude",
        "init",
        "std",
        "mathlib",
        "cedar",
        "cslib"
      ],
      "name": "evmlean"
    },
    {
      "description": "[**lean-inductive-models**](https://github.com/nomeata/lean-inductive-models) is a Lean 4\nNDJSON-to-NDJSON filter and standalone model checker. It adds an ordinary-declaration model\nof each supported inductive while retaining the original declaration, and structurally checks\nthat the generated models correspond to their source declarations.\n\nIn the arena it runs as a checker: the input declarations are replayed through Lean's kernel\n(`--type-check-input`), models are generated for all supported inductives and kernel-checked\nas they are produced, and the structural checker validates the model-to-source\ncorrespondence. The transformed output is discarded (`--no-output`).\n\nSince it is built on the official Lean kernel, it is not an independent kernel\nimplementation. However, by re-deriving each inductive's recursor and reduction behavior from\nfirst principles and verifying the result, it can catch a large class of potential\nimplementation bugs in the kernel's handling of inductives.\n",
      "url": "https://github.com/nomeata/lean-inductive-models",
      "ref": "main",
      "rev": "b3df02dfc8a101769b1175e95f33a635bc7e587e",
      "build": "lake build lean-inductive-models",
      "run": ".lake/build/bin/lean-inductive-models --quiet --type-check-input --no-output \"$IN\"",
      "name": "ind-models",
      "version": "main (b3df02d)",
      "declines": []
    },
    {
      "description": "**kiota** \u2014 a from-scratch Lean 4 kernel in Rust that re-derives\nK-likeness and \u03b9 instead of trusting those export fields. Not a\nnanoda fork. Init and Std export corpora typecheck; mathlib, cslib,\nand cedar run on the nightly job (skip-on-ci).\n",
      "version": "0.1.0",
      "url": "https://github.com/sankalpsthakur/kiota",
      "ref": "main",
      "rev": "58e8636cfb51cf9c3bf3de7455a0e3c6ab68e87a",
      "build": "cargo build --release",
      "run": "timeout 3600s ./target/release/kiota \"$IN\"",
      "name": "kiota",
      "declines": []
    },
    {
      "description": "[**Lean4Lean**](https://github.com/digama0/lean4lean/) is an implementation of the Lean 4 kernel written in (mostly) pure Lean 4. It is derived directly from the C++ kernel implementation, and as such likely shares some implementation bugs with it (it's not really an independent implementation), although it also benefits from the same algorithmic performance improvements existing in the C++ Lean kernel.\n\nThe project also houses some metatheory regarding the Lean system, in the same general direction as the MetaCoq project.\n\nThe lean4lean checker checks that primitive definitions from the prelude are as expected, so it is sensitive to the Lean version it is built against. The `arena` branch tracks lean4lean's master and carries its own `lean-toolchain`, which selects that version.\n",
      "url": "https://github.com/digama0/lean4lean",
      "ref": "arena",
      "rev": "ecb3b6661c14f8147be1069b126c629114baf4a8",
      "build": "lake build lean4lean",
      "run": ".lake/build/bin/lean4lean --import \"$IN\"",
      "name": "lean4lean",
      "version": "arena (ecb3b66)",
      "declines": []
    },
    {
      "description": "MathGraph explores a verifier-guided approach to machine reasoning: treat\nfailed or inefficient attempts as structured residuals rather than discarded\nsearch.\n\nEach residual asks: what is the minimal refinement of the current\nrepresentation needed to eliminate it? Candidate refinements are tested by\nexternal verification; those that survive become reusable constraints, while\ncounterexamples refine the remaining search space.\n\nThis checker applies that process to a fork of\n[sokonanoda](https://github.com/intgrah/sokonanoda). Arena profiling exposed\nconcentrated cost in environment handling; controlled intervention and\nablation isolated the retained optimizations. Changes that improved local\nmeasurements but failed the full semantic gate were discarded.\n\nresidual \u2192 conjecture \u2192 minimal refinement \u2192 verification \u2192 retained\nconstraint \u2192 new residual\n\nDeveloped by [Metalogic Labs](https://mathgraph.org/).\n",
      "url": "https://github.com/metalogiclabs/mathgraph-lean-kernel",
      "ref": "mathgraph",
      "rev": "3d7585c21242f29fdaa48ae9a16e16c6afe42238",
      "build": "cat > config.json <<__END__\n {\n   \"use_stdin\": true,\n   \"nat_extension\": true,\n   \"string_extension\": true,\n   \"unpermitted_axiom_hard_error\": false,\n   \"unsafe_permit_all_axioms\": true,\n   \"num_threads\": 4\n }\n__END__\nROOT=$(cd ../../../.. && pwd)\n\"$ROOT/lka.py\" build-test init-prelude\nRUSTFLAGS=\"-C target-cpu=native -Cprofile-generate=$PWD/pgo\" cargo build --release\ntarget/release/sokonanoda config.json < \"$ROOT/_build/tests/init-prelude.ndjson\" >/dev/null\nllvm-profdata merge -o \"$PWD/pgo/merged.profdata\" \"$PWD/pgo\"\nRUSTFLAGS=\"-C target-cpu=native -Cprofile-use=$PWD/pgo/merged.profdata\" cargo build --release\n",
      "run": "target/release/sokonanoda config.json < \"$IN\" || exit 1\n",
      "name": "mathgraph",
      "version": "mathgraph (3d7585c)",
      "declines": []
    },
    {
      "description": "A small, naive and incomplete implementation of a Lean kernel from scratch.\n\nThis is mostly an exercise to improve the test coverage on the arena.\nRuns with a 30s timeout.\n",
      "url": "https://github.com/nomeata/lean-mini-kernel",
      "ref": "master",
      "rev": "7ea4f55f5a9f27e096ac8a6a0cf4ecb42e8b7759",
      "build": "lake build",
      "run": "timeout 30s .lake/build/bin/mini-kernel \"$IN\"",
      "declines": [
        "init-prelude",
        "init",
        "std",
        "mathlib",
        "cedar",
        "cslib"
      ],
      "name": "mini",
      "version": "master (7ea4f55)"
    },
    {
      "description": "**Nanobruijn** - An experimental Lean 4 kernel using pure de Bruijn indices.\n\nForked from [nanoda_lib](https://github.com/ammkrn/nanoda_lib), this variant\nreplaces the locally-nameless binding representation with pure de Bruijn\nindices. Written in Rust.\n\nKey ideas:\n\n- **Pure de Bruijn indices** instead of locally-nameless: entering a binder\n  requires no substitution \u2014 variables are shifted lazily when read from\n  the local context.\n- **Lazy shifting via pointer+offset pairs**: instead of allocating shifted\n  expression nodes, each pointer carries an integer offset. Shifting is O(1)\n  \"pointer arithmetic\". Expressions that differ only by a uniform index shift\n  share a single DAG node.\n- **Depth-stratified caching**: cache entries are bucketed by binding depth,\n  so results at one depth can be reused at another by adjusting the offset.\n  Closed (variable-free) expressions live in a global bucket that survives\n  all context changes.\n- **Lazy frame invalidation**: when leaving a binder, the cache frame is\n  kept rather than discarded. If the next binder entry has the same type,\n  the frame (with all its cached results) is reused.\n\nThis is an experimental checker, not intended for production use. All code\nmodifications from the original nanoda_lib were written by Claude (Anthropic).\n",
      "url": "https://github.com/nomeata/nanobruijn",
      "ref": "master",
      "rev": "8cd5f61efa3269eac3f111ef17408ca8876ca059",
      "build": "cargo build --release\ncat > config.json <<__END__\n {\n   \"use_stdin\": true,\n   \"nat_extension\": true,\n   \"string_extension\": true,\n   \"unpermitted_axiom_hard_error\": false,\n   \"unsafe_permit_all_axioms\": true,\n   \"num_threads\": 4\n }\n__END__\n",
      "run": "timeout 3600 target/release/nanobruijn config.json < \"$IN\" || exit 1\n",
      "name": "nanobruijn",
      "version": "master (8cd5f61)",
      "declines": []
    },
    {
      "description": "**nanoclo** \u2014 a Lean 4 kernel based on *delayed substitutions*.\nTerms in flight are closures over interned environments.\n\nForked from [nanoda_lib](https://github.com/ammkrn/nanoda_lib). Entering\na binder extends the environment in O(1); a variable occurrence reads its\nentry through skew-binary jump pointers; substitution into a body happens\nonly when a type leaves the checker.\n\nConversion is [sokonanoda](https://github.com/intgrah/sokonanoda)'s\n(Apache-2.0), as is the fast path of the export parser.\n\nThe modifications from the original nanoda_lib were written by Claude\n(Anthropic), directed by Sebastian Graf.\n",
      "url": "https://github.com/sgraf812/nanoclo",
      "ref": "main",
      "rev": "b27e4c5f788717c884020f1dde4bb7193bca2276",
      "build": "cargo build --release\ncat > config.json <<__END__\n {\n   \"use_stdin\": true,\n   \"nat_extension\": true,\n   \"string_extension\": true,\n   \"unpermitted_axiom_hard_error\": false,\n   \"unsafe_permit_all_axioms\": true,\n   \"num_threads\": 4\n }\n__END__\n",
      "run": "timeout 3600 target/release/nanoclo config.json < \"$IN\" || exit 1\n",
      "name": "nanoclo",
      "version": "main (b27e4c5)",
      "declines": []
    },
    {
      "description": "**Nanoda** - An alternative Lean 4 kernel implementation in Rust.\n\nThis is an independent proof checker that validates Lean 4 exports\nusing a different implementation approach. Features:\n\n- Written in Rust for performance\n- Supports standard Lean 4 axioms (propext, choice, etc.)\n- Configurable axiom checking policy\n- Native JSON parsing with string optimizations\n- Parallel checking using multiple threads (set to 4 threads in the kernel arena)\n\nUseful for cross-validation against the official kernel and\ntesting implementation diversity in the Lean ecosystem.\n\nThe nanoda integration in the arena does not distinguish between a rejected proof and other forms\nof failure, so they are all repoted as \u201crejected\u201d.\n",
      "url": "https://github.com/ammkrn/nanoda_lib",
      "ref": "master",
      "rev": "05055695879dfebb6628a67da88ceca6cd6b0421",
      "build": "cargo build --release\ncat > config.json <<__END__\n {\n   \"use_stdin\": true,\n   \"nat_extension\": true,\n   \"string_extension\": true,\n   \"unpermitted_axiom_hard_error\": false,\n   \"unsafe_permit_all_axioms\": true,\n   \"num_threads\": 4\n }\n__END__\n",
      "run": "target/release/nanoda_bin config.json < \"$IN\"\ncase $? in \n  0) exit 0 ;;\n  2) exit 2 ;;\n  *) exit 1 ;;\nesac\n",
      "name": "nanoda",
      "version": "master (0505569)",
      "declines": []
    },
    {
      "description": "nyaya -- an external Lean 4 kernel written in OCaml. \n",
      "url": "https://github.com/kodyvajjha/nyaya",
      "ref": "master",
      "rev": "a748f56ffd8fee099ad3a6a3e682156d42d51781",
      "build": "export OPAMROOT=\"$PWD/.opam-root\"\nopam init --bare --disable-sandboxing -n\nopam option --global depext=false\nopam switch create . ocaml-system -y\n",
      "run": "ulimit -v 1000000 -c 0\nNYAYA_ARENA=1 timeout 30s ./_opam/bin/nyaya \"$IN\"\n",
      "declines": [
        "std",
        "mathlib",
        "cedar",
        "cslib"
      ],
      "name": "nyaya",
      "version": "master (a748f56)"
    },
    {
      "version": "2026-08-22",
      "description": "The official Lean 4 kernel checker implementation (nightly release).\n",
      "dir": "official-nightly",
      "build": "echo leanprover/lean4:nightly-2026-08-22 > lean-toolchain\nlake build\n",
      "run": ".lake/build/bin/kernel \"$IN\"",
      "name": "official-nightly",
      "declines": []
    },
    {
      "version": "4.28.0",
      "description": "The official Lean 4 kernel checker implementation (v4.28.0).\n",
      "dir": "official",
      "build": "echo leanprover/lean4:v4.28.0 > lean-toolchain\nlake build\n",
      "run": ".lake/build/bin/kernel \"$IN\"",
      "name": "official-v4.28.0",
      "declines": []
    },
    {
      "version": "v4.33.0",
      "description": "The official Lean 4 kernel checker implementation.\n",
      "dir": "official-v4.33.0",
      "build": "echo leanprover/lean4:v4.33.0 > lean-toolchain\nlake build\n",
      "run": ".lake/build/bin/kernel \"$IN\"",
      "name": "official",
      "declines": []
    },
    {
      "version": "4.32.2",
      "description": "The official Lean 4 kernel in **parse-only mode**.\n\nThis checker only validates that the exported data can be parsed correctly\nwithout performing full kernel checking. It's useful for:\n\n- Testing export format compatibility\n- Measuring parsing performance separately from verification\n- Debugging export data corruption issues\n\nUses the same official kernel as the main checker but with `--parse-only` flag.\n",
      "dir": "official",
      "build": "echo leanprover/lean4:v4.32.2 > lean-toolchain\nlake build\n",
      "run": ".lake/build/bin/kernel --parse-only \"$IN\"",
      "name": "parse-only",
      "declines": []
    },
    {
      "version": "v2026.7.6",
      "description": "**rpylean** - A Lean type checker written in (R)Python.\n",
      "url": "https://github.com/Julian/rpylean",
      "ref": "main",
      "rev": "1f6d2205d3958484b7de351d314a5e02896b9fab",
      "build": "git clone --filter=blob:none https://github.com/pypy/pypy\ncat > .env <<__END__\n PYPY_CHECKOUT=pypy/\n__END__\njust translate\n",
      "run": "./rpylean-c check \"$IN\" || exit 1\n",
      "declines": [
        "mathlib"
      ],
      "name": "rpylean"
    },
    {
      "description": "sokonanoda: conversion checking uses closures.\n\nA (distant) fork of\n[nanoda](https://github.com/ammkrn/nanoda_lib).\nInspired by\n[smalltt](https://github.com/AndrasKovacs/smalltt).\n",
      "url": "https://github.com/intgrah/sokonanoda",
      "ref": "master",
      "rev": "0fab8874080e379a774a9a27f7538d8a1ddd786b",
      "build": "cat > config.json <<__END__\n {\n   \"use_stdin\": true,\n   \"nat_extension\": true,\n   \"string_extension\": true,\n   \"unpermitted_axiom_hard_error\": false,\n   \"unsafe_permit_all_axioms\": true,\n   \"num_threads\": 4\n }\n__END__\nROOT=$(cd ../../../.. && pwd)\n\"$ROOT/lka.py\" build-test init-prelude\nRUSTFLAGS=\"-C target-cpu=native -Cprofile-generate=$PWD/pgo\" cargo build --release\ntarget/release/sokonanoda config.json < \"$ROOT/_build/tests/init-prelude.ndjson\" >/dev/null\nllvm-profdata merge -o \"$PWD/pgo/merged.profdata\" \"$PWD/pgo\"\nRUSTFLAGS=\"-C target-cpu=native -Cprofile-use=$PWD/pgo/merged.profdata\" cargo build --release\n",
      "run": "target/release/sokonanoda config.json < \"$IN\" || exit 1\n",
      "name": "sokonanoda",
      "version": "master (0fab887)",
      "declines": []
    },
    {
      "description": "**Still-nanoda** - A fork of nanoda/sonanoda with experiemental optimization efforts.\n",
      "url": "https://github.com/SchrodingerZhu/still-nanoda",
      "ref": "cache-study-port",
      "rev": "06a07b74436f8a111df836312ccac3a41b93c7b6",
      "build": "cargo build --release\ncat > config.json <<__END__\n {\n   \"use_stdin\": true,\n   \"nat_extension\": true,\n   \"string_extension\": true,\n   \"unpermitted_axiom_hard_error\": false,\n   \"unsafe_permit_all_axioms\": true,\n   \"num_threads\": 4\n }\n__END__\n",
      "run": "target/release/nanoda_bin config.json < \"$IN\" || exit 1\n",
      "name": "still-nanoda",
      "version": "cache-study-port (06a07b7)",
      "declines": []
    },
    {
      "version": "0.1.0",
      "description": "A Lean 4 kernel (proof checker) written in [**Vow**](https://github.com/vow-lang/vow),\na young systems language. Reads `lean4export` NDJSON and verifies each\ndeclaration is well-typed.\n\nIt accepts the full Arena tutorial suite and all of Lean core `Init`\n(54,475 declarations). Nat arithmetic uses a base-2^32 bignum backend, so\nreductions past 2^64 are exact. Declarations beyond the currently supported\nfragment are **declined** (exit 2) rather than falsely rejected \u2014 the checker\nis sound-by-construction on what it accepts and conservative elsewhere.\n\n[Vow](https://vow-lang.com) is a language developed by Paulo Matos\n([github.com/pmatos](https://github.com/pmatos)) for agentic use \u2014 one of\nseveral such languages currently emerging, alongside MoonBit, Vera-lang, and\nZerolang. This kernel, the first large program written in Vow, was undertaken\nas a challenge: to have an agent develop a complete Lean kernel entirely in the\nnew language, and it doubles as a proving ground for it. The work was 100%\nagentic, carried out with Claude Code.\n",
      "url": "https://github.com/pmatos/vow-lean-kernel",
      "ref": "main",
      "rev": "514ab33fc0262c491a0af1846cc3887f48411e36",
      "build": "set -eu\n\n# The kernel builds only with the self-hosted `vowc`, which must first be\n# built from vow-lang/vow at this pinned commit (the base-2^32 bignum merge\n# the kernel is developed against). Mirrors .github/workflows/ci.yml.\nVOW_REF=15c1b933f87eed2b23c176665730baea37706daa\nROOT=\"$(pwd)\"\n\ngit clone https://github.com/vow-lang/vow vow\ngit -C vow checkout \"$VOW_REF\"\n\n# Stage 0: Rust bootstrap compiler. vow's Rust deps (cranelift 0.133) need\n# rustc >= 1.94, provided by the arena's flake (nixpkgs nixos-26.05 \u2192 rustc\n# 1.95). Only this stage needs cargo/rustc; the self-host and kernel builds\n# use the produced binaries.\n( cd vow && cargo build --all )\n\n# Stage 1: concatenate and self-host the Cranelift-backed `vowc`. The\n# self-host build is memory-capped in a subshell so the cap does not leak into\n# the kernel build that follows.\n( cd vow && bash scripts/concat_vow.sh clif > \"$ROOT/compiler_clif.vow\" )\n( cd vow && ulimit -v 2000000 \\\n    && ./target/debug/vow build --no-verify --no-cache \\\n         \"$ROOT/compiler_clif.vow\" -o \"$ROOT/vowc\" )\ntest -x \"$ROOT/vowc\"\n\n# Stage 2: build the kernel with the freshly self-hosted vowc.\nVOWC=\"$ROOT/vowc\" bash scripts/build.sh\ntest -x lean_checker\n",
      "run": "# lean_checker exits 0 accept / 1 reject / 2 decline. But the Vow runtime\n# exits 1 on OutOfMemory, colliding with \"reject\" \u2014 which the arena would\n# score as a false reject on an accept test. Detect that specific runtime OOM\n# (a JSON marker on stderr) and remap it to exit 3 (error). An OOM is a\n# resource-exhaustion abort, not a deliberate \"outside my fragment\" decline,\n# so the arena's error bucket (crash / OOM / timeout) is its honest home.\n# Genuine rejects (exit 1, no OOM marker), real declines (exit 2) and real\n# crashes are left untouched.\n#\n# Cap = 12 GiB: the dry-run showed the `Init` accept run peaks at ~7.6 GB, so\n# 8 GB left almost no headroom; 12 GB is comfortable yet stays below a normal\n# arena host's RAM, so a genuine OOM still surfaces as Vow's graceful\n# allocation failure (which we can detect) rather than an OS OOM-kill\n# (SIGKILL, uncatchable).\n#\n# Time cap = 30s: unsupported performance cases should fail promptly instead\n# of occupying an arena runner until the workflow-wide timeout.\nerr=\"$(mktemp)\"\n( ulimit -v 12582912 && timeout 30s ./lean_checker \"$IN\" ) 2>\"$err\"\nrc=$?\ncat \"$err\" >&2\nif [ \"$rc\" -ne 0 ] && grep -q '\"error\":\"OutOfMemory\"' \"$err\"; then rc=3; fi\nrm -f \"$err\"\nexit \"$rc\"\n",
      "name": "vow-lean-kernel",
      "declines": []
    },
    {
      "description": "Zig kernel based on [sokonanoda](https://github.com/intgrah/sokonanoda)\n",
      "url": "https://github.com/intgrah/zignodamus",
      "ref": "master",
      "rev": "111372299e41188a159d05f8df780342e12aff1b",
      "build": "zig build -Drelease\n",
      "run": "./zig-out/bin/zignodamus \\\n  --use-stdin \\\n  --nat-extension \\\n  --string-extension \\\n  --unsafe-permit-all-axioms \\\n  --no-unpermitted-axiom-hard-error \\\n  -j4 \\\n  < \"$IN\" || exit 1\n",
      "name": "zignodamus",
      "version": "master (1113722)",
      "declines": []
    }
  ],
  "tests": [
    {
      "size": 11641,
      "size_str": "11.4\u202fKB",
      "lines": 198,
      "lines_str": "198",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "bogus1",
      "yaml_file": "tests/bogus1.yaml",
      "outcome": "reject",
      "description": "A clearly bogus proof. Also serves as an example for how to write simple cases.\n",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/bogus1.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/bogus1.lean"
    },
    {
      "size": 829312761,
      "size_str": "790.9\u202fMB",
      "lines": 14581901,
      "lines_str": "14.6\u202fM",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "cedar",
      "yaml_file": "tests/cedar.yaml",
      "outcome": "accept",
      "description": "Lean formalization of, and proofs about, [Cedar](https://www.cedarpolicy.com/).\n\nAuto-generated documentation is available at https://cedar-policy.github.io/cedar-spec/docs/.\n\nThis test case exports the whole `Cedar` module and as such contains even unused parts `Init` and\n`Batteries.`\n",
      "compare-perf": true,
      "skip-on-ci": true,
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/cedar.yaml",
      "source_url": "https://github.com/cedar-policy/cedar-spec//tree/f36af0f9fc038b9e6a340960fc24f3b610a84aee"
    },
    {
      "size": 15670,
      "size_str": "15.3\u202fKB",
      "lines": 283,
      "lines_str": "283",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "83e54b65b65d1d3ce31d99d820a7bd5f3e219295",
      "name": "constlevels",
      "yaml_file": "tests/constlevels.yaml",
      "outcome": "reject",
      "description": "Regression test for undefined behavior in `lazy_delta_reduction_step` in the official kernel\n\nIn the function `lazy_delta_reduction_step`, the official kernel expects `unfold_definition`\nto always succeed. However, if the constant has an incorrect number of level parameters, it\nactually fails, which leads to memory corruption in `lazy_delta_reduction_step`.\n\nThis test is to check that the official kernel and also other kernels that closely follow the\nlogic of the official kernel correctly handle this unfolding failure.\n\nThe issue in the official kernel was originally reported as <https://github.com/leanprover/lean4/issues/10577>.\n",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/constlevels.yaml",
      "source_url": null
    },
    {
      "size": 2145661820,
      "size_str": "2.0\u202fGB",
      "lines": 37534733,
      "lines_str": "37.5\u202fM",
      "lean4export_version": "3.1.0",
      "lean_version": "4.30.0",
      "lean_githash": "d024af099ca4bf2c86f649261ebf59565dc8c622",
      "name": "cslib",
      "yaml_file": "tests/cslib.yaml",
      "outcome": "accept",
      "description": "The Lean Computer Science Library (CSLib). \n",
      "compare-perf": true,
      "skip-on-ci": true,
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/cslib.yaml",
      "source_url": "https://github.com/leanprover/cslib/tree/c7944a9fb44c3298f1a960a5e574ab23a6ab8ed5"
    },
    {
      "size": 34913,
      "size_str": "34.1\u202fKB",
      "lines": 622,
      "lines_str": "622",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "ctor-num-fields",
      "yaml_file": "tests/ctor-num-fields.yaml",
      "outcome": "reject",
      "description": "Proof of False via trusted `numFields` on a constructor.\n\nDefine a wrapper structure `S` with one field, and lie by saying it has 0 fields, making\nit look unit-like. Then definitional eta means all inhabitants are equal.\n\nDerive a contradiction from `S.mk false = S.mk true`.\n",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/ctor-num-fields.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/ctor-num-fields.lean"
    },
    {
      "size": 1402,
      "size_str": "1.4\u202fKB",
      "lines": 21,
      "lines_str": "21",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "extra-rec",
      "yaml_file": "tests/extra-rec.yaml",
      "outcome": "reject",
      "description": "Proof of `False` from an extra recursor that no inductive declaration could\nproduce.\n\nThe export contains `False` exactly as the prelude has it \u2014 an empty\n`Prop`-valued inductive with no constructors \u2014 together with its ordinary\n`False.rec`.  Smuggled into the same inductive group is a second recursor,\nnamed `rogue`, whose type is `False` itself and which has no motives, no minor\npremises and no rules.  The theorem `inconsistent : False` is then simply\n`rogue`.\n\nA checker must derive the recursors of an inductive group from the inductive\ndeclaration and reject any exported recursor that is not one of them; here that\nfails on the name (`rogue` is not `False.rec`) as well as on the type.  A\nchecker that instead registers exported recursors as given ends up with an\ninhabitant of the genuine empty type.\n\nThis is a different gap from `nat-rec-rules`, which perturbs the *rules* of a\nlegitimate recursor: here an entire recursor constant is fabricated, so\nvalidating only the rules of the recursors one expects does not catch it.\n",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/extra-rec.yaml",
      "source_url": null
    },
    {
      "size": 324561407,
      "size_str": "309.5\u202fMB",
      "lines": 6058389,
      "lines_str": "6.1\u202fM",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "init",
      "yaml_file": "tests/init.yaml",
      "outcome": "accept",
      "description": "The `Init` module export from Lean 4 core.\n\nThis test contains the fundamental building blocks of Lean 4, including:\n\n- Basic data types (Nat, List, Array, String, etc.)\n- Core tactics and syntax\n- Foundational mathematical structures\n- Essential metaprogramming infrastructure\n\nThis is one of the smallest meaningful test cases, making it ideal for \ninitial checker validation and debugging.\n",
      "compare-perf": true,
      "skip-on-ci": true,
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/init.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/init_module.lean"
    },
    {
      "size": 3714854,
      "size_str": "3.5\u202fMB",
      "lines": 63723,
      "lines_str": "63.7\u202fk",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "init-prelude",
      "yaml_file": "tests/init-prelude.yaml",
      "outcome": "accept",
      "description": "The `Init.Prelude` module export.\n",
      "compare-perf": true,
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/init-prelude.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/init_prelude_module.lean"
    },
    {
      "size": 13314,
      "size_str": "13.0\u202fKB",
      "lines": 243,
      "lines_str": "243",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "k-rec-conv",
      "yaml_file": "tests/k-rec-conv.yaml",
      "outcome": "reject",
      "description": "Bogus proof that tests for incorrectly implemented K-like reduction.\n\n`fun x => x` and `fun _ => y` are not convertible, but a checker that does treat them\nas convertible would accept the resulting theorem `bad`, which is true propositionally, but not definitionally.\n\nRegression test for sokonanoda.\n",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/k-rec-conv.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/k-rec-conv.lean"
    },
    {
      "size": 6351,
      "size_str": "6.2\u202fKB",
      "lines": 88,
      "lines_str": "88",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "0000000000000000000000000000000000000000",
      "name": "large-elim-param",
      "yaml_file": "tests/large-elim-param.yaml",
      "outcome": "reject",
      "description": "Proof of False via incorrect large elimination restriction.\n\nIf the check for whether a level is surely not zero is implemented wrong, in\nparticular if it incorrectly returns true for params, we can create a\nuniverse-polymorphic\n```\ninductive MyBool.{u} : Sort u | tt | ff\n```\nwhere the recursor `MyBool.rec.{1,0}` can do large elimination of a `Prop`.\nBecause of proof irrelevance we have `tt = ff`, so we can derive a\ncontradiction.\n\nFound by Anthony Wang using Aristotle.\n",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/large-elim-param.yaml",
      "source_url": null
    },
    {
      "size": 23126,
      "size_str": "22.6\u202fKB",
      "lines": 438,
      "lines_str": "438",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "large-elim-prop-bool",
      "yaml_file": "tests/large-elim-prop-bool.yaml",
      "outcome": "reject",
      "description": "Proof of `False` by allowing a `Prop` inductive to have the same recursor\nthat the corresponding `Type` inductive would have.\n\nProof irrelevance makes .tt = .ff, but `pick` distinguishes between them.\n",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/large-elim-prop-bool.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/large-elim-prop-bool.lean"
    },
    {
      "size": 5708,
      "size_str": "5.6\u202fKB",
      "lines": 93,
      "lines_str": "93",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "0000000000000000000000000000000000000000",
      "name": "level-imax-leq",
      "yaml_file": "tests/level-imax-leq.yaml",
      "outcome": "reject",
      "description": "Proof of False via incorrect universe level comparison for `imax`.\n\nA correct kernel must reject `leq(imax(u,v)+1, imax(u,v))`, since at `u=0, v=0` this becomes\n`leq(1, 0)` which is false. However, a checker that only compares the `imax` arguments\nstructurally (without accounting for an accumulated successor offset) will incorrectly accept it.\n\nThis allows defining a universe-collapsing identity function\n`down.{u,v} : Sort (succ (imax u v)) \u2192 Sort (imax u v)`, which is used to cast between\n`True` and `False` via `Bool.rec` at `Sort (imax 0 0) = Prop`.\n\nNanoda incorrectly accepted this proof until it was [fixed](https://github.com/ammkrn/nanoda_lib/commit/12838995ca232ced05cd5218e4975d03c5c44316).\n",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/level-imax-leq.yaml",
      "source_url": null
    },
    {
      "size": 5897,
      "size_str": "5.8\u202fKB",
      "lines": 96,
      "lines_str": "96",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "0000000000000000000000000000000000000000",
      "name": "level-imax-normalization",
      "yaml_file": "tests/level-imax-normalization.yaml",
      "outcome": "reject",
      "description": "Proof of False via incorrect universe level normalization for `imax`.\n\nA correct kernel must distinguish `imax 0 v` from `succ(imax 0 v)`, since at `v=0` these\nevaluate to `0` and `1` respectively. However, a level normalization algorithm that drops an\naccumulated successor offset when decomposing `imax u (param v)` will produce identical normal\nforms for both, causing the equivalence check to incorrectly return true.\n\nThis allows defining a universe-collapsing identity function\n`down.{v} : Sort (succ (imax 0 v)) \u2192 Sort (imax 0 v)`, and then\n`myProp : Prop := down.{0} Bool` (a Prop that is computationally Bool). Proof irrelevance on\n`myProp` equates `Bool.true` and `Bool.false`, and `Bool.rec` maps this into `False`.\n",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/level-imax-normalization.yaml",
      "source_url": null
    },
    {
      "size": 328,
      "size_str": "328\u202fB",
      "lines": 6,
      "lines_str": "6",
      "lean4export_version": "0.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "2fcce7258eeb6e324366bc25f9058293b04b7547",
      "name": "level-index-out-of-order",
      "yaml_file": "tests/level-index-out-of-order.yaml",
      "outcome": "accept",
      "description": "Lean4export will create internalization-table references contiguously in\norder: `in` references for names, `il` references for levels, and `ie`\nreferences for expressions all work this way.\n\nHowever, the spec merely requires that these are integers. It's reasonable\nfor an implementation to assume these are approximately dense (and to treat\nthem as array indices instead of hashtable entries), but a kernel should\nhandle skipped indices or out-of-order indices.\n\nThis test checks that the kernel doesn't require internaliation-table\nreferences to be presented in ascending order. If the level referenes 2 and\n1 were swapped, this would be the expected encoding of `axiom foo : Sort 2`.\nThis encoding should be equivalent.\n",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/level-index-out-of-order.yaml",
      "source_url": null
    },
    {
      "size": 5636308621,
      "size_str": "5.2\u202fGB",
      "lines": 100001405,
      "lines_str": "100.0\u202fM",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "mathlib",
      "yaml_file": "tests/mathlib.yaml",
      "outcome": "accept",
      "description": "The complete [Mathlib](https://github.com/leanprover-community/mathlib4) library export.\n\nThis test contains all the mathematical definitions, theorems, and proofs\nfrom Mathlib, representing the largest and most comprehensive test case\nin the Lean kernel arena.\n",
      "compare-perf": true,
      "skip-on-ci": true,
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/mathlib.yaml",
      "source_url": "https://github.com/leanprover-community/mathlib4/tree/5e932f97dd25535344f80f9dd8da3aab83df0fe6"
    },
    {
      "size": 6413,
      "size_str": "6.3\u202fKB",
      "lines": 106,
      "lines_str": "106",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "nat-rec-k-lie",
      "yaml_file": "tests/nat-rec-k-lie.yaml",
      "outcome": "reject",
      "description": "Proof of False via trusted `k` on `Nat.rec`.\n\nLie by claiming `Nat.rec` is K-like. Then replace the major premise by `Nat.zero`,\nbut nat literals bypasses K-like reduction, so two reduction rules disagree.\n\n`\u2200 n, g n` holds by the first, and `g 1` is `False` by the second.\n",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/nat-rec-k-lie.yaml",
      "source_url": null
    },
    {
      "size": 8345,
      "size_str": "8.1\u202fKB",
      "lines": 128,
      "lines_str": "128",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "0000000000000000000000000000000000000000",
      "name": "nat-rec-rules",
      "yaml_file": "tests/nat-rec-rules.yaml",
      "outcome": "reject",
      "description": "Proof of False via incorrect recursor rule validation.\n\nWhen processing an inductive type declaration, a correct kernel must verify that the generated\nrecursor rules match the ones provided in the export data. A checker that accidentally compares\nthe imported rules against themselves (instead of against independently constructed rules) will\naccept arbitrary recursor reduction behavior.\n\nThis test defines `Nat` with a wrong `Nat.rec` succ rule that always returns `hzero` (ignoring\nthe induction hypothesis). Combined with a nat literal extension that hardcodes correct\narithmetic for concrete nat literals but falls back to the wrong `Nat.rec` rules for symbolic\narguments, this creates an inconsistency that yields a proof of False.\n\nNanoda incorrectly accepted this proof until it was [fixed](https://github.com/ammkrn/nanoda_lib/commit/12838995ca232ced05cd5218e4975d03c5c44316).\n",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/nat-rec-rules.yaml",
      "source_url": null
    },
    {
      "size": 9415,
      "size_str": "9.2\u202fKB",
      "lines": 142,
      "lines_str": "142",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "nested-nonuniform-param",
      "yaml_file": "tests/nested-nonuniform-param.yaml",
      "outcome": "either",
      "description": "Checks that a parameter supplied to a nested inductive occurrence really acts\nas the datatype's parameter, i.e. that it is the parameter itself and does not\nchange between recursive occurrences (as is already enforced for non-nested\noccurrences).\n\nThe inductive `E : W \u2192 Type` has constructor\n`E.mk : (w : W) \u2192 L (E \u27e8false\u27e9) \u2192 E w`, where `L (\u03b1 : Type)` is nested. The\noccurrence `E \u27e8false\u27e9` inside the nested `L` uses the constant `\u27e8false\u27e9` in\nthe position of `E`'s parameter, instead of the actual parameter `w`. That\nargument is type-correct, so it is not caught by merely type-checking the\nnested application (leanprover/lean4#14577); a correct checker must also\nverify that it is the expected parameter.\n\nThis particular declaration is not known to yield a proof of `False`: here `L`\nstores no value of type `\u03b1`, so the nested occurrence is phantom and `E w` is\nisomorphic to `Unit` for every `w`. The variant where `L` actually stores an\n`\u03b1` (so recursion would descend into an `E \u27e8false\u27e9` while the motive is fixed\nat `E w`) is already rejected by the kernel's positivity check (\"non valid\noccurrence\"). Since it is not a demonstrated unsoundness, it is not settled\nwhether a checker should accept or reject it, so the expected outcome is\n`either` and the test does not count towards completeness or soundness.\n\nOrigin: raised by @arthur-adjedj on leanprover/lean4#14577\n(https://github.com/leanprover/lean4/pull/14577#issuecomment-5101819377) as a\ncase not covered by that PR's fix; related to leanprover/lean4#14576.\n",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/nested-nonuniform-param.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/nested-nonuniform-param.lean"
    },
    {
      "size": 60643,
      "size_str": "59.2\u202fKB",
      "lines": 1056,
      "lines_str": "1.1\u202fk",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "nested-unused-param",
      "yaml_file": "tests/nested-unused-param.yaml",
      "outcome": "reject",
      "description": "Checks that the parameters of a nested inductive application are type-checked\neven when they do not appear in the auxiliary type generated during\nnested-inductive compilation.\n\nWhen an inductive `E` has a constructor whose type contains a nested\napplication `L (E w) b`, the elaboration of nested inductives replaces that\noccurrence with an auxiliary type. The argument `b` does not occur in the\nauxiliary declaration, so a checker that only checks the auxiliary type never\nsees `b`. A correct checker must still ensure `b` is well-typed; this test\nrejects if it is not.\n\nHere `b` is a malformed projection `C.0 (C.0 w)` (applying a `C` projection to\na value of the unrelated structure `W`), disguised by a hash collision. If the\nparameter is not checked, the bogus projection slips through and the resulting\n`E` can be used to build an axiom-free proof of `False` (`boom`). The\nprojection is merely the payload; the property under test is that the\nnested-inductive parameter is checked.\n\nOrigin: reported as leanprover/lean4#14576 by @kiranandcode, with the original\nsource recorded by @xrchz (https://github.com/xrchz/collatzlean); fixed in\nleanprover/lean4#14577.\n",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/nested-unused-param.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/nested-unused-param.lean"
    },
    {
      "size": 1400,
      "size_str": "1.4\u202fKB",
      "lines": 22,
      "lines_str": "22",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "orphan-ctor",
      "yaml_file": "tests/orphan-ctor.yaml",
      "outcome": "reject",
      "description": "Proof of `False` from a constructor of an inductive type that does not exist.\n\nThe export contains `False` exactly as the prelude has it \u2014 an empty\n`Prop`-valued inductive with no constructors, its `ctors` field is the empty\nlist \u2014 together with its ordinary `False.rec`.  Smuggled into the same\ninductive block is a constructor named `rogue`, of type `False`, with no\nparameters and no fields, whose `induct` field names `Orphan`, a name for\nwhich the export has no declaration at all.  The theorem `inconsistent : False`\nis then simply `rogue`.\n\nA checker must derive the constructors of an inductive group from the\ninductive declarations and reject any exported constructor that is not one of\nthem; here that fails because `False` has no constructors, and the inductive\ntype `rogue` claims to come from does not exist.  A checker that instead\nregisters exported constructors as given \u2014 or that only checks constructors\nwhose `induct` field points at a declaration it knows \u2014 ends up with an\ninhabitant of the genuine empty type.\n\nThis is the constructor-side counterpart of `orphan-rec`: in both cases the\nbogus declaration escapes by not being attached to any inductive declaration\nthat the checker verifies, rather than by disagreeing with one.\n",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/orphan-ctor.yaml",
      "source_url": null
    },
    {
      "size": 1401,
      "size_str": "1.4\u202fKB",
      "lines": 21,
      "lines_str": "21",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "orphan-rec",
      "yaml_file": "tests/orphan-rec.yaml",
      "outcome": "reject",
      "description": "Proof of `False` from a recursor that claims not to belong to any inductive\ntype.\n\nThe export contains `False` exactly as the prelude has it \u2014 an empty\n`Prop`-valued inductive with no constructors \u2014 together with its ordinary\n`False.rec`.  Smuggled into the same inductive block is a second recursor,\nnamed `rogue`, whose type is `False` itself, which has no motives, no minor\npremises and no rules, and whose `all` field is the *empty* list.  The theorem\n`inconsistent : False` is then simply `rogue`.\n\nThis is the sibling of `extra-rec`, and it defeats the obvious fix for it.  A\nchecker that associates each exported recursor with the inductive type named\nin its `all` field, and then requires the recursors so associated with an\ninductive type to be exactly the ones it derives from that declaration, still\naccepts `rogue`: `False` is associated with `False.rec` and nothing else, and\n`rogue` is associated with nothing at all, so no comparison ever looks at it \u2014\nyet it is added to the environment and inhabits the genuine empty type.\n\nA checker must therefore reject any recursor it did not itself derive from an\ninductive declaration, rather than only checking the recursors that point at\none.  The same hole is reachable by pointing `all` at a name that has no\ndeclaration in the export (that variant is what `orphan-ctor` does on the\nconstructor side).\n\nNanoda accepted this export until it was\n[fixed](https://github.com/ammkrn/nanoda_lib/commit/8a327a18c3a1401d6ccc1d64053b1397861136e8).\n",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/orphan-rec.yaml",
      "source_url": null
    },
    {
      "size": 1276513,
      "size_str": "1.2\u202fMB",
      "lines": 28573,
      "lines_str": "28.6\u202fk",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "perf/app-lam",
      "yaml_file": "tests/perf/app-lam.yaml",
      "outcome": "accept",
      "description": "A synthetically generated term with **n levels of alternating applications\nand lambdas**, with **DAG sharing**.\n\nAt each level, a constant is applied to two identical lambda arguments. The\nexport format records these as a single shared expression (DAG). Each lambda\nbody grows with the nesting depth, referencing all enclosing binders.\n\nThis tests two aspects of checker performance:\n\n**Infer cache**: Since both arguments at each level are the same expression,\na checker without an infer cache re-infers the type of each shared subterm,\ndoubling work at every level \u2014 **O(2\u207f) total**.\n\n**Substitution cost**: Even with a cache, type-inferring each lambda requires\nsubstituting into its body (size O(n)) at each of the n levels, giving\n**O(n\u00b2) total**. Whether this cost arises depends on the checker's binder\nrepresentation.\n",
      "compare-perf": true,
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/app-lam.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/app-lam.lean"
    },
    {
      "size": 45602,
      "size_str": "44.5\u202fKB",
      "lines": 1158,
      "lines_str": "1.2\u202fk",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "perf/args-before-unfold",
      "yaml_file": "tests/perf/args-before-unfold.yaml",
      "outcome": "accept",
      "description": "The declaration to check compares\n\n    count #n      and      count (N.add #(n-1) #1)\n\nwhere `#k` is the numeral with k successors, and `count #k` evaluates to `#k`\nin \u0398(k\u00b2) reductions.\n\n`N.add #(n-1) #1` reduces to `#n` in n steps, so the two arguments agree for\n**\u0398(n)**, and the applications agree with them without `count` ever being\nunfolded. Evaluating both applications costs **\u0398(n\u00b2)**. The test asks whether\na checker tries the arguments of a shared head constant before unfolding it.\n\nN=1000 in the Lean source. From Courant and Leroy, POPL 2026, \u00a710.\n",
      "compare-perf": true,
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/args-before-unfold.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/args-before-unfold.lean"
    },
    {
      "size": 461026,
      "size_str": "450.2\u202fKB",
      "lines": 10377,
      "lines_str": "10.4\u202fk",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "perf/beta-ladder",
      "yaml_file": "tests/perf/beta-ladder.yaml",
      "outcome": "accept",
      "description": "The declaration to check reduces\n\n    (fun x\u2081 => \u2026 (fun x\u2099 => x\u2081 + (x\u2082 + (\u2026 + (x\u2099 + 0)))) 0 \u2026) 0\n\nto `0`, through n beta redexes over a body that reads every binder.\n\nReducing the ladder takes n beta steps whatever a checker does, so the test\nis what one step costs. Substituting into the body on entry to binder k\ncopies the n \u2212 k redexes still below it, and those copies sum to **\u0398(n\u00b2)**.\nCarrying the substitution in an environment leaves the body untouched, for\n**\u0398(n)**.\n\nN=2000 in the Lean source.\n",
      "compare-perf": true,
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/beta-ladder.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/beta-ladder.lean"
    },
    {
      "size": 9849,
      "size_str": "9.6\u202fKB",
      "lines": 227,
      "lines_str": "227",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "perf/church-numerals",
      "yaml_file": "tests/perf/church-numerals.yaml",
      "outcome": "accept",
      "description": "The declaration to check compares\n\n    cmul (cnum n) (cnum (n+1))      and      cmul (cnum (n+1)) (cnum n)\n\nwhere `cnum k` is the Church numeral `fun X s z => s (s (... z))` and\n`cmul a b` iterates `b` as many times as `a` counts.\n\nBoth sides have the normal form with n(n+1) applications of the bound `s`.\nUnfolding `cmul` on the left leaves `cnum n X (cnum (n+1) X s)`, where each of\nthe n occurrences of the bound function copies the redex `cnum (n+1) X s`, so\nthe normal form takes n(n+1) beta steps and shares nothing. No other delta\nstep is available, so the **\u0398(n\u00b2)** measured is beta reduction under binders\nand little else.\n\nN=120 in the Lean source, giving a reduction depth of 14520. From the\n`conv_eval` benchmark of Andr\u00e1s Kov\u00e1cs' smalltt.\n",
      "compare-perf": true,
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/church-numerals.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/church-numerals.lean"
    },
    {
      "size": 16245,
      "size_str": "15.9\u202fKB",
      "lines": 367,
      "lines_str": "367",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "perf/discarded-argument",
      "yaml_file": "tests/perf/discarded-argument.yaml",
      "outcome": "accept",
      "description": "The declaration to check compares\n\n    dropArg (count #n)      and      dropArg (count #(n+1))\n\nwhere `count #k` evaluates to the numeral `#k` in \u0398(k\u00b2) reductions, and\n`dropArg` maps every numeral to `N.O`.\n\nUnfolding `dropArg` leaves `N.O` against `N.O`, for **\u0398(1)**. Comparing the\narguments first evaluates two numerals of different value, for **\u0398(n\u00b2)**, and\nthen throws that answer away. The test asks whether a checker unfolds a\nconstant before looking at an argument the constant never uses.\n\nN=200 in the Lean source. From Courant and Leroy, POPL 2026, \u00a710.\n",
      "compare-perf": true,
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/discarded-argument.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/discarded-argument.lean"
    },
    {
      "size": 29304,
      "size_str": "28.6\u202fKB",
      "lines": 596,
      "lines_str": "596",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "perf/discarded-argument-match",
      "yaml_file": "tests/perf/discarded-argument-match.yaml",
      "outcome": "accept",
      "description": "`discarded-argument.lean` with `count` and `N.add` written by structural\nrecursion, so the declaration to check is the same\n\n    dropArg (count #n)      and      dropArg (count #(n+1))\n\nover definitions that unfold through `brecOn` rather than through `N.rec`.\n\n`brecOn` reduces via the course-of-values table\n`N.below #k = m #(k-1) \u00d7' (m #(k-2) \u00d7' (\u2026 \u00d7' PUnit))`, a k-deep tuple holding\nthe result at every predecessor. The compiled `count` reads only `x.1`, so\nthe rest of the table is built and never read, and typing each projection\nforces `N.below` to the depth of that projection.\n\nN=200 in the Lean source, matching its pair.\n",
      "compare-perf": true,
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/discarded-argument-match.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/discarded-argument-match.lean"
    },
    {
      "size": 53202,
      "size_str": "52.0\u202fKB",
      "lines": 1262,
      "lines_str": "1.3\u202fk",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "perf/folded-constant-first",
      "yaml_file": "tests/perf/folded-constant-first.yaml",
      "outcome": "accept",
      "description": "The declaration to check compares\n\n    tagged (count #n)      and      (false, count #n)\n\nwhere `tagged m = (isZero m, m)`, so unfolding the left side leaves the same\napplication `count #n` in both components, forced by `isZero` in one and\nplain in the other.\n\nThe plain occurrences are identical, for **\u0398(1)**; the forced one evaluates\n`count #n` once. The order matters for a checker that leaves a constant\nunfolded once it reduces it: reducing the forced component first replaces\n`count #n` by its value on one side, and the plain comparison then faces a\nfolded application against an evaluated one. Here the forcing component\ncomes first; `folded-constant-last.lean` swaps them, and the ratio between\nthe two files is what that costs.\n\nN=1000 in the Lean source. From Courant and Leroy, POPL 2026, \u00a710, where\nthe two orders cost Rocq 3 \u00d7 10\u207b\u2075 s and 0.078 s.\n",
      "compare-perf": true,
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/folded-constant-first.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/folded-constant-first.lean"
    },
    {
      "size": 52211,
      "size_str": "51.0\u202fKB",
      "lines": 1262,
      "lines_str": "1.3\u202fk",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "perf/folded-constant-last",
      "yaml_file": "tests/perf/folded-constant-last.yaml",
      "outcome": "accept",
      "description": "The declaration to check compares\n\n    tagged (count #n)      and      (count #n, false)\n\nwhere `tagged m = (m, isZero m)`: `folded-constant-first.lean` with the\ncomponents swapped, so the plain occurrences of `count #n` are compared\nbefore anything forces the application.\n\nN=1000 in the Lean source. From Courant and Leroy, POPL 2026, \u00a710.\n",
      "compare-perf": true,
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/folded-constant-last.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/folded-constant-last.lean"
    },
    {
      "size": 10184724,
      "size_str": "9.7\u202fMB",
      "lines": 199196,
      "lines_str": "199.2\u202fk",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "perf/grind-ring-5",
      "yaml_file": "tests/perf/grind-ring-5.yaml",
      "outcome": "accept",
      "description": "A **grind tactic test** from the Lean 4 test suite.\n\nThis produces a theorem with a rather large proof term that needs fast reduction.\n",
      "compare-perf": true,
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/grind-ring-5.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/grind-ring-5.lean"
    },
    {
      "size": 8949,
      "size_str": "8.7\u202fKB",
      "lines": 172,
      "lines_str": "172",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "perf/identical-nesting",
      "yaml_file": "tests/perf/identical-nesting.yaml",
      "outcome": "accept",
      "description": "The declaration to check compares\n\n    f4 (f4 (... (f4 N.O) ...))      and      f4 (f4 (... (f4 N.O) ...))\n\nn applications of `f4` on each side, the same term twice, where `f0` is the\nidentity on `N` and each of `f1`, `f2`, `f3`, `f4` applies its predecessor\ntwice, so the nesting expands into 16n applications of `f0`.\n\nThe test asks whether a checker compares the two sides before it starts\nunfolding, which answers in **\u0398(n)**. Unfolding one side at a time offers 16n\napplications to choose from per side, and the reachable pairs of partially\nunfolded sides grow exponentially in n.\n\nN=30 in the Lean source. From Courant and Leroy, POPL 2026, \u00a710.\n",
      "compare-perf": true,
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/identical-nesting.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/identical-nesting.lean"
    },
    {
      "size": 17913,
      "size_str": "17.5\u202fKB",
      "lines": 389,
      "lines_str": "389",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "perf/irrelevance-before-evaluation",
      "yaml_file": "tests/perf/irrelevance-before-evaluation.yaml",
      "outcome": "accept",
      "description": "The declaration to check is\n\n    slowTriv (count #n) = True.intro\n\nproved by `Eq.refl`, where `slowTriv m : True` recurses over `m`, so forcing\nit to a constructor evaluates the numeral in \u0398(n\u00b2) reductions.\n\nChecking compares the two proofs as arguments of `Eq`, whose head is rigid:\nnothing can be unfolded instead. Proof irrelevance settles the proofs by\ntheir type for **\u0398(1)**; evaluating the left one to a constructor costs\n**\u0398(n\u00b2)** and yields the answer irrelevance already gave. The test asks\nwhether a checker consults proof irrelevance before it reduces.\n\nN=200 in the Lean source.\n",
      "compare-perf": true,
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/irrelevance-before-evaluation.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/irrelevance-before-evaluation.lean"
    },
    {
      "size": 468276,
      "size_str": "457.3\u202fKB",
      "lines": 10398,
      "lines_str": "10.4\u202fk",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "perf/let-ladder",
      "yaml_file": "tests/perf/let-ladder.yaml",
      "outcome": "accept",
      "description": "The declaration to check has type `Nat` and value\n\n    let x\u2083 := 0; x\u2083 + (let x\u2082 := 0; x\u2082 + (let x\u2081 := 0; x\u2081 + (x\u2083 + (x\u2082 + (x\u2081 + 0)))))\n\nshown at n=3: n `let` bindings, each separated from the next by an addition,\nover an innermost sum that names every binding.\n\nSubstituting a binding into the body before checking it traverses O(n) nodes\nat each of the n bindings, for **\u0398(n\u00b2)** in time and in allocated nodes.\nRecording the binding and reading it where the body names it costs O(1) per\nbinding, for **\u0398(n)**.\n\nThe additions are what keep the bindings apart: a run of adjacent `let`s could\nbe opened by a single substitution; not so here. \n`Nat.add` is the only application head, so no beta reduction is involved.\n\nN=2000 in the Lean source.\n",
      "compare-perf": true,
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/let-ladder.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/let-ladder.lean"
    },
    {
      "size": 21171,
      "size_str": "20.7\u202fKB",
      "lines": 439,
      "lines_str": "439",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "perf/refute-cheap-first",
      "yaml_file": "tests/perf/refute-cheap-first.yaml",
      "outcome": "reject",
      "description": "The declaration to check claims\n\n    (false, count #n) = (true, count #(n+1))\n\nand must be rejected. Both sides are constructor applications, so comparing\ncomponents is the only route, and either component refutes on its own:\n`false` against `true` for **\u0398(1)**, the numerals for **\u0398(n\u00b2)** (`count #k`\nevaluates to `#k` in \u0398(k\u00b2) reductions). The test asks in which order a\nchecker visits the components. `refute-cheap-last.lean` swaps them, and the\nratio between the two files is what that order costs.\n\nN=200 in the Lean source. From Courant and Leroy, POPL 2026, \u00a710, where the\ntwo orders cost Rocq 4 \u00d7 10\u207b\u2076 s and 0.61 s.\n",
      "compare-perf": true,
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/refute-cheap-first.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/refute-cheap-first.lean"
    },
    {
      "size": 20975,
      "size_str": "20.5\u202fKB",
      "lines": 439,
      "lines_str": "439",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "perf/refute-cheap-last",
      "yaml_file": "tests/perf/refute-cheap-last.yaml",
      "outcome": "reject",
      "description": "The declaration to check claims\n\n    (count #n, false) = (count #(n+1), true)\n\nand must be rejected: `refute-cheap-first.lean` with the components swapped,\nso the cheap refutation sits behind the expensive one for a checker that\nvisits components left to right.\n\nN=200 in the Lean source. From Courant and Leroy, POPL 2026, \u00a710.\n",
      "compare-perf": true,
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/refute-cheap-last.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/refute-cheap-last.lean"
    },
    {
      "size": 11659,
      "size_str": "11.4\u202fKB",
      "lines": 214,
      "lines_str": "214",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "perf/repeated-subproblem",
      "yaml_file": "tests/perf/repeated-subproblem.yaml",
      "outcome": "accept",
      "description": "The declaration to check compares\n\n    perfect #n leaf      and      perfect #(n-1) (node leaf leaf)\n\nwhere `perfect #k t` builds the perfect binary tree of depth k with leaves\n`t`, in k steps that each duplicate the tree so far into both arguments of\n`Tr.node`.\n\nBoth sides reduce to the perfect tree of depth n. Descending them meets\n`Tr.node u u` against `Tr.node v v` at every level, where both argument\npositions pose the same subproblem, so the recursion reaches 2^n pairs of\nnodes of which n are distinct. The test asks whether a checker records the\npairs it has proved convertible: **\u0398(n)** if it does, **\u0398(2\u207f)** if not.\n\nN=20 in the Lean source, stepped up by one rather than doubled. From Courant\nand Leroy, POPL 2026, \u00a710.\n",
      "compare-perf": true,
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/repeated-subproblem.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/repeated-subproblem.lean"
    },
    {
      "size": 51310,
      "size_str": "50.1\u202fKB",
      "lines": 1252,
      "lines_str": "1.3\u202fk",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "perf/shared-subterm",
      "yaml_file": "tests/perf/shared-subterm.yaml",
      "outcome": "accept",
      "description": "The declaration to check compares\n\n    ldepth (perfect #n leaf)      and      ldepth2 (perfect #n leaf)\n\nwhere `perfect #n leaf` builds the perfect binary tree of depth n in n steps\nthat each duplicate the tree so far, and `ldepth` and `ldepth2` both return\nthe length of the leftmost path.\n\nThe head constants differ, so both sides are evaluated, and neither traversal\nlooks beyond the leftmost path: `ldepth` walks n nodes for \u0398(n), `ldepth2`\nfolds n additions over growing numerals for \u0398(n\u00b2). The test asks whether a\nchecker consumes the tree through its representation, for **\u0398(n\u00b2)**, or\nexpands it into the **2\u207f** nodes of its normal form.\n\nN=1000 in the Lean source. From Courant and Leroy, POPL 2026, \u00a710.\n",
      "compare-perf": true,
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/shared-subterm.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/shared-subterm.lean"
    },
    {
      "size": 262410,
      "size_str": "256.3\u202fKB",
      "lines": 5131,
      "lines_str": "5.1\u202fk",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "perf/shift-cascade",
      "yaml_file": "tests/perf/shift-cascade.yaml",
      "outcome": "accept",
      "description": "Stress test for cascading substitution overhead in kernel `let` processing.\n\nN nested `let` bindings inside a lambda, where each value references the\nouter lambda parameter and the previous binding:\n\n  fun (a : Nat \u2192 Nat) =>\n    let f\u2081 := fun x => a x\n    let f\u2082 := fun x => a (f\u2081 x)\n    ...\n    let f\u2099 := fun x => a (f\u2099\u208b\u2081 x)\n    f\u2099 0\n\nThe kernel processes each `let` by substituting the value into the body.\nEach value has a free bvar (references `a`), so substitution under inner\nbinders creates shifted copies. In a de Bruijn kernel with deferred shifts,\nthese `Shift(val, offset)` wrappers accumulate: step k must traverse\nthrough O(k) wrappers from previous steps, giving **O(N\u00b2) total** work.\n\nA locally-nameless kernel substitutes fvars that need no shifting,\ngiving **O(N) total**.\n\nN=1000 in the Lean source. Increase to stress further.\n",
      "compare-perf": true,
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/shift-cascade.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/shift-cascade.lean"
    },
    {
      "size": 45645,
      "size_str": "44.6\u202fKB",
      "lines": 1159,
      "lines_str": "1.2\u202fk",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "perf/unroll-versus-evaluate",
      "yaml_file": "tests/perf/unroll-versus-evaluate.yaml",
      "outcome": "accept",
      "description": "The declaration to check compares\n\n    count #(n+1)      and      N.add (count #n) #1\n\nwhere `#k` is the numeral with k successors, and `count #k` evaluates to `#k`\nin \u0398(k\u00b2) reductions.\n\nThe head constants differ. Unrolling `count` once turns the left side into the\nright side, leaving a traversal of the shared numeral `#n`, for **\u0398(n)**;\nevaluating both sides costs **\u0398(n\u00b2)**. The test asks which of two differing\nhead constants a checker chooses to unfold.\n\nN=1000 in the Lean source. From Courant and Leroy, POPL 2026, \u00a72.\n",
      "compare-perf": true,
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/unroll-versus-evaluate.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/perf/unroll-versus-evaluate.lean"
    },
    {
      "size": 5071,
      "size_str": "5.0\u202fKB",
      "lines": 75,
      "lines_str": "75",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "proj-non-structure",
      "yaml_file": "tests/proj-non-structure.yaml",
      "outcome": "reject",
      "description": "`Bad` has two constructors, so projections should not be allowed.\nProve false by using the second constructor, then projecting, hoping that the\nfirst constructor is used when inferring the type of the projection.\n",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/proj-non-structure.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/proj-non-structure.lean"
    },
    {
      "size": 19772,
      "size_str": "19.3\u202fKB",
      "lines": 321,
      "lines_str": "321",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "proj-of-imax-prop",
      "yaml_file": "tests/proj-of-imax-prop.yaml",
      "outcome": "reject",
      "description": "A closed proof of `False`, with no axioms, via a data projection out of a\nproposition whose sort is `Prop` only up to universe level normalization.\n\n`ImaxProp : Sort (imax 1 0)` is a proposition, since `imax 1 0` normalizes to `0`.\nThe exploit uses two definitionally equal spellings of that type. Proof\nirrelevance is stated through `ImaxAsProp : Prop := ImaxProp`, whose type is the\nliteral `Sort 0`, so it is accepted; the data projection `imaxProjBool` is stated\non `ImaxProp`, whose type is the literal `Sort (imax 1 0)`. A kernel that tests\nsorts for `Prop` syntactically does not recognize the latter as a proposition and\nwrongly allows projecting its `Bool` field out of a proof. Congruence on the\nproof-irrelevance equation then equates `false` and `true`, giving `False`.\n\nThis is <https://github.com/leanprover/lean4/pull/14613>, a bug in the official\nkernel.\n",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/proj-of-imax-prop.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/proj-of-imax-prop.lean"
    },
    {
      "size": 3967,
      "size_str": "3.9\u202fKB",
      "lines": 56,
      "lines_str": "56",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "proj-of-prop",
      "yaml_file": "tests/proj-of-prop.yaml",
      "outcome": "reject",
      "description": "A proof of `False` via a projection from a `Prop`-typed structure whose\nconstructor was applied to an ill-typed argument. The exported term is\n\n    badFalse : False := (Wrapper.mk True.intro).p\n\nwhere `Wrapper : Prop` has a single field `p : False`, so `Wrapper.mk`\nexpects a proof of `False` but is given `True.intro : True`.\n\nA sound checker must reject this. A checker that types a projection by\ninferring (rather than checking) its structure argument \u2014 i.e. that\ntrusts the structure to be well-typed instead of verifying the\nconstructor's argument types against its binders \u2014 will accept it,\nbecause `Wrapper.mk True.intro` still formally inhabits `Wrapper` at\nthe structural level, and the `p` projection is then read back out at\nthe declared field type `False`.\n",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/proj-of-prop.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/proj-of-prop.lean"
    },
    {
      "size": 282521,
      "size_str": "275.9\u202fKB",
      "lines": 5272,
      "lines_str": "5.3\u202fk",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "proj-of-stuck-prop",
      "yaml_file": "tests/proj-of-stuck-prop.yaml",
      "outcome": "reject",
      "description": "Proof of `False` by projecting the `Bool` field out of a proposition, exploiting\nthat a kernel can disagree with itself about whether the structure lives in\n`Prop`.\n\nSame underlying defect as `rec-missing-ih`, but with a different consequence.\n\n### Mechanism\n\n1.  *Definitional equality is not transitive here.*  Three functions\n    `Bool \u2192 Bool` are built from `Acc.rec` such that a kernel reports\n    `rcA \u2261 rcB` and `rcB \u2261 rcC` \u2014 both by proof irrelevance on the `Acc`\n    argument \u2014 while `rcA \u2262 rcC`, because there the two `Acc` proofs have\n    different types.\n\n2.  *In the affected kernels, the defeq cache closes that relation\n    transitively, but only for hash-equal terms.*  Established equalities are\n    kept in a union-find structure, and the comparison returns early, without\n    consulting it, when the hashes differ:\n\n    ~~~cpp\n    if (is_eqp(a, b))                      return true;\n    if (m_use_hash && hash(a) != hash(b))  return false;   // skips the union-find\n    ...\n    node_ref r1 = find(to_node(a));\n    node_ref r2 = find(to_node(b));\n    if (r1 == r2) return true;\n    ~~~\n\n    So whether `rcA \u2261 rcC` holds depends on the hash of the surrounding term.\n    The constants and paddings are chosen so that the hashes collide exactly\n    when the argument is the free variable `_kernel_fresh.0`, and not for the\n    closed instantiation used later.\n\n3.  *That comparison decides a result sort.*  `Native64ResultSortGate` is a\n    K-like inductive predicate, and its recursor is used as the result sort of\n    the inductive family `Native64ResultSortOwner`: the sort\n    `Gate.rec x \u2026 Prop requested h` reduces to `Prop` only if the requested\n    indices are definitionally equal to the ones of `Gate.intro`.  Hence\n    `Owner x h` is a proposition in one context and a stuck sort in another:\n\n    * `Native64ResultSort.asProp` is checked against a *constant* standing for\n      `\u2200 x h, Prop`, so the kernel introduces `_kernel_fresh.0` for `x`, the\n      hashes collide, `Owner x h : Prop` is accepted, and\n      `Native64ResultSortLeak.proposition` is a `Prop` for every later\n      declaration \u2014 including for proof irrelevance.\n    * `Native64ResultSortLeak.observe` projects field 0 out of that\n      proposition.  There the sort of the closed term `Owner false closedGate`\n      is needed, and that one is stuck \u2014 the affected kernels answer `false`\n      when asked whether it is definitionally equal to `Prop` \u2014 so they do not\n      see a proposition and permit projecting out the `Bool` field.\n\nProof irrelevance then identifies two `Owner.mk` applications carrying\ndifferent `Bool` fields, and observing them yields `False`.  The affected\nkernels rejected `Native64ResultSortOwner` with `type expected` as soon as the\nhashes no longer collided.\n\nThis was accepted by the official kernel at v4.28.0, v4.29.1, v4.33.0 and\nnightly-2026-08-01.  Other kernels reject the export in one of two places:\neither they refuse `Native64ResultSortOwner` because its result type does not\nreduce to a sort, or they accept the type but refuse the projection of a data\nfield out of a proposition.\n\nBoth steps are ruled out now: the projection by\n[leanprover/lean4#14807](https://github.com/leanprover/lean4/pull/14807), which\nmakes the kernel's `is_prop` check require the inferred type to reduce to a\nsort, and the hash-gated transitivity of step 2 by\n[leanprover/lean4#14806](https://github.com/leanprover/lean4/pull/14806), which\nreplaces the union-find defeq cache with an order-independent one.  The same\nprojection, reached without any help from that cache, is `proj-of-subst-prop`.\n",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/proj-of-stuck-prop.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/proj-of-stuck-prop.lean"
    },
    {
      "size": 261708,
      "size_str": "255.6\u202fKB",
      "lines": 4867,
      "lines_str": "4.9\u202fk",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "proj-of-subst-prop",
      "yaml_file": "tests/proj-of-subst-prop.yaml",
      "outcome": "reject",
      "description": "Proof of `False` by projecting the `Bool` field out of a proposition, reached by\nsubstituting a proof of one proposition for a proof of a definitionally equal\none.\n\n### Mechanism\n\n1.  *Definitional equality is not transitive here.*  `a`, `b` and `c` are three\n    `Bool`s built from `Acc.rec` such that a kernel reports `a \u2261 b` and\n    `b \u2261 c` \u2014 both by proof irrelevance on the `Acc` argument, the latter after\n    some iota steps \u2014 while `a \u2262 c`, because there the two `Acc` proofs have\n    different types (`Acc (\u00b7 < \u00b7) 1` vs. `Acc (\u00b7 < \u00b7) 0`).\n\n2.  *So `P := a = b` and `Q := a = c` are definitionally equal types whose\n    proofs behave differently.*  `gate h := Eq.rec (motive := fun _ _ => Type)\n    Prop h` K-reduces to `Prop` for `h : P`, because that reduction only needs\n    the type of `h` to be definitionally equal to the type `a = a` of\n    `Eq.refl a`, i.e. `b \u2261 a`.  For the closed `witness : Q` it stays stuck,\n    since that would need `c \u2261 a`.\n\n3.  *An inductive family is declared over the reducing side and used on the\n    stuck one.*  `Owner : \u2200 (h : P), gate h` is accepted as a family of\n    propositions \u2014 its recursor only eliminates into `Prop`.  `Owner witness`\n    is well-typed, since `Q \u2261 P`, but its sort does not reduce to `Prop`, so\n    the projection `observe` is permitted to extract the `Bool` field from an\n    inhabitant.\n\nProof irrelevance then identifies two `Owner.mk` applications carrying\ndifferent `Bool` fields, and observing them yields `False`, with no axioms\ninvolved.\n\nUnlike `rec-missing-ih` and `proj-of-stuck-prop`, this needs no interference\nfrom the definitional-equality cache: every comparison above comes out the same\nway in a fresh type-checker session, so it is independent of whether, and how,\nsuch a cache is keyed.  What it does need is that the sort of an inductive\nfamily is re-examined after a substitution that definitional equality permits.\n\nThe projection in the last step is ruled out by\n[leanprover/lean4#14807](https://github.com/leanprover/lean4/pull/14807), which\nmakes the kernel's `is_prop` check require the inferred type to reduce to a\nsort: a stuck sort then raises `(kernel) type expected` instead of answering\nthat the type is not a proposition.\n",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/proj-of-subst-prop.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/proj-of-subst-prop.lean"
    },
    {
      "size": 1777,
      "size_str": "1.7\u202fKB",
      "lines": 38,
      "lines_str": "38",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "proof-irrel",
      "yaml_file": "tests/proof-irrel.yaml",
      "outcome": "accept",
      "description": "Incompleteness test for proof irrelevance under a binder.\n\n`bar : \u2200 h : A \u2192 P, Q (h a) := foo` where `foo : \u2200 h : A \u2192 P, Q (h b)`.\nChecking the assignment needs `Q (h a) \u2261 Q (h b)`, i.e. `h a \u2261 h b`. Both\n`h a` and `h b` are proofs of the same `Prop` `P`, so they are definitionally\nequal by proof irrelevance and a complete kernel accepts.\n\nA checker that fails to apply proof irrelevance here \u2014 comparing `h a` and\n`h b` structurally and finding the arguments `a` and `b` distinct \u2014 wrongly\nrejects a valid proof.\n",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/proof-irrel.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/proof-irrel.lean"
    },
    {
      "size": 5434,
      "size_str": "5.3\u202fKB",
      "lines": 87,
      "lines_str": "87",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "rec-k-lie",
      "yaml_file": "tests/rec-k-lie.yaml",
      "outcome": "reject",
      "description": "False theorem via trusted `k` on a recursor.\n\nDefine `MyBool` with two constructors, and lie by claiming its recursor is K-like,\nso the major premise is replaced by the first constructor without being examined.\n\n`disc MyBool.true` is then `True` rather than `False`.\n\n`MyBool` rather than `Bool` because a module that overwrites an imported constant\ncannot be re-imported by the exporter.\n",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/rec-k-lie.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/rec-k-lie.lean"
    },
    {
      "size": 296514,
      "size_str": "289.6\u202fKB",
      "lines": 5526,
      "lines_str": "5.5\u202fk",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "rec-missing-ih",
      "yaml_file": "tests/rec-missing-ih.yaml",
      "outcome": "reject",
      "description": "Proof of `False` from a generated recursor whose reduction rule drops the\ninduction hypothesis.\n\n### Mechanism\n\n1.  *Definitional equality is not transitive here.*  The test builds three\n    functions `Bool \u2192 Bool` from `Acc.rec` for which a kernel reports\n    `rcA \u2261 rcB` and `rcB \u2261 rcC` \u2014 both by proof irrelevance on the `Acc`\n    argument, the latter after some iota steps \u2014 but `rcA \u2262 rcC`, because\n    there the two `Acc` proofs have different types (`Acc (\u00b7 < \u00b7) 1` vs.\n    `Acc (\u00b7 < \u00b7) 0`).\n\n2.  *In the affected kernels, the defeq cache closes that relation\n    transitively, but only for hash-equal terms.*  Established equalities are\n    kept in a union-find structure, and the comparison returns early, without\n    consulting it, when the hashes differ:\n\n    ~~~cpp\n    if (is_eqp(a, b))                      return true;\n    if (m_use_hash && hash(a) != hash(b))  return false;   // skips the union-find\n    ...\n    node_ref r1 = find(to_node(a));\n    node_ref r2 = find(to_node(b));\n    if (r1 == r2) return true;\n    ~~~\n\n    So whether `rcA \u2261 rcC` holds depends on the hash of the surrounding term.\n    The three constants and the two paddings are picked so that the hashes\n    collide for the free variables that the affected implementations create\n    while building the minor premises of the recursor (`_ind_fresh.3`,\n    `_ind_fresh.9`), but not for the pass that builds the recursor rules\n    (`_ind_fresh.14`).\n\n3.  *A K-like reduction is made to depend on that comparison.*\n    `Native64TwoHashGate` is a K-like inductive predicate (one parameter, four\n    `Bool` indices, one field-less constructor pinning the indices), so\n    reducing `Gate.rec \u2026 h` requires the indices of `h`'s type to be\n    definitionally equal to the ones of `Gate.intro`'s result type.\n    `Native64TwoHashOwner.step` has a recursive argument whose type is such a\n    `Gate.rec` application, which therefore reduces to `Owner` in one pass but\n    not in the other.\n\nThe resulting `Native64TwoHashOwner.rec` has a `step` minor premise expecting\nfour arguments (including the induction hypothesis) but a rule that applies it\nto only three, so the `ih` binder swallows the next argument.  That makes the\n`Prop`-valued `badProp` reduce to `Bool`, and a `Prop` with two\ndistinguishable inhabitants gives `False`.\n\nAffected kernels not only accept these declarations, they also re-derive the\nsame broken recursor when replaying the export data.  This was the case for\nthe official kernel at v4.28.0, v4.29.1, v4.33.0 and nightly-2026-08-01.\nKernels that construct the recursor independently reject the export, mostly\nwith an error about `Native64TwoHashOwner.step` having an invalid occurrence of\nthe datatype being declared \u2014 which is also what the affected kernels reported\nas soon as one of the hashes no longer collided.\n\nFixed by\n[leanprover/lean4#14806](https://github.com/leanprover/lean4/pull/14806), which\nreplaces the union-find defeq cache with an order-independent one, so that a\nhash collision can no longer make a comparison succeed that fails on its own.\n",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/rec-missing-ih.yaml",
      "source_url": null
    },
    {
      "size": 276794,
      "size_str": "270.3\u202fKB",
      "lines": 5125,
      "lines_str": "5.1\u202fk",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "rec-of-subst-prop",
      "yaml_file": "tests/rec-of-subst-prop.yaml",
      "outcome": "reject",
      "description": "Proof of `False` from a `Prop` that carries a `Type` field, recovered through\nthe recursor instead of a projection.\n\nA second variant of `proj-of-subst-prop`, sharing its first two steps:\n\n1.  Definitional equality is not transitive on three `Bool`s built from\n    `Acc.rec` \u2014 `gateA \u2261 gateB` and `gateB \u2261 gateC` by proof irrelevance on the\n    `Acc` argument, but `gateA \u2262 gateC` \u2014 so `GateP := gateA = gateB` and\n    `GateQ := gateA = gateC` are definitionally equal types whose proofs behave\n    differently under `Eq.rec`.  `resultSort h` K-reduces to `Prop` for a\n    variable `h : GateP` and stays stuck for the closed `gateWitness : GateQ`.\n\n2.  `Issue.Owner : \u2200 (h : GateP), resultSort h` is therefore accepted as a\n    family of propositions whose constructor carries a field `A : Type`, while\n    `Owner gateWitness` \u2014 well-typed, since `GateQ \u2261 GateP` \u2014 has a sort that\n    does not reduce to `Prop`.\n\nWhere `proj-of-subst-prop` then projects the field out, this variant eliminates\n`Owner` with its own `Prop`-only recursor into `Fiber X := Acc emptyTypeRel X`,\nwhich is a proposition, and recovers the data from there: `Acc.rec` eliminates\n`Acc` into `Type`, and `propext` transports an `Acc` proof between two `Fiber`\ntypes.  Proof irrelevance identifies `Owner.mk gateWitness Empty` with\n`Owner.mk gateWitness Unit`, so the identity function of one type is applied to\na value of the other, and `Empty` becomes inhabited.  The proof of `False` uses\n`propext` and no other axiom.\n\nBecause no projection is involved, the guard that stops `proj-of-subst-prop` \u2014\nrefusing to project a data field out of a proposition \u2014 never fires here.  A\nchecker has to refuse the substitution, or the stuck result sort of\n`Issue.Owner`, instead.\n\nBoth variants are ruled out by\n[leanprover/lean4#14807](https://github.com/leanprover/lean4/pull/14807), which\nmakes the kernel's `is_prop` check require the inferred type to reduce to a\nsort: `Issue.Owner` is then rejected with `(kernel) type expected`.\n\nThe exploit is by Daniel Selsam (OpenAI), generated with OpenAI's internal\nmodels, and is the regression test added in\n[leanprover/lean4#14847](https://github.com/leanprover/lean4/pull/14847).\n",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/rec-of-subst-prop.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/rec-of-subst-prop.lean"
    },
    {
      "size": 292,
      "size_str": "292\u202fB",
      "lines": 4,
      "lines_str": "4",
      "lean4export_version": "0.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "2fcce7258eeb6e324366bc25f9058293b04b7547",
      "name": "sparse-name-index",
      "yaml_file": "tests/sparse-name-index.yaml",
      "outcome": "accept",
      "description": "Lean4export will create internalization-table references contiguously in\norder: `in` references for names, `il` references for levels, and `ie`\nreferences for expressions all work this way.\n\nHowever, the spec merely requires that these are integers. It's reasonable\nfor an implementation to assume these are approximately dense (and to treat\nthem as array indices instead of hashtable entries), but a kernel should\nhandle skipped indices or out-of-order indices.\n\nThis test checks that a kernel doesn't require internalization-table\nreferences to be assigned sequentially starting from 1. If the \"2\" and \"4\" \nwere replaced by \"1\" and \"0\", respectively, this would be the expected \nencoding of `axiom foo : Prop`. This encoding should be equivalent.\n",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/sparse-name-index.yaml",
      "source_url": null
    },
    {
      "size": 551674936,
      "size_str": "526.1\u202fMB",
      "lines": 10023185,
      "lines_str": "10.0\u202fM",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "std",
      "yaml_file": "tests/std.yaml",
      "outcome": "accept",
      "description": "The complete `Std` library export from Lean 4.\n\nThis test contains the standard library extensions beyond core Lean 4,\nincluding:\n\n- Enhanced data structures (HashMap, RBTree, etc.)\n- Additional mathematical operations\n- Extended list and array operations\n- Utility functions and theorems\n\nThis represents a medium-sized test case, larger than core modules\nbut smaller than Mathlib, making it useful for performance testing.\n",
      "compare-perf": true,
      "skip-on-ci": true,
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/std.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/std_module.lean"
    },
    {
      "size": 367,
      "size_str": "367\u202fB",
      "lines": 6,
      "lines_str": "6",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/001_basicDef",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Basic definition"
    },
    {
      "size": 365,
      "size_str": "365\u202fB",
      "lines": 6,
      "lines_str": "6",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/002_badDef",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Mismatched types"
    },
    {
      "size": 622,
      "size_str": "622\u202fB",
      "lines": 12,
      "lines_str": "12",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/003_arrowType",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Arrow type (function type)"
    },
    {
      "size": 460,
      "size_str": "460\u202fB",
      "lines": 7,
      "lines_str": "7",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/004_dependentType",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Dependent type (forall)"
    },
    {
      "size": 897,
      "size_str": "897\u202fB",
      "lines": 17,
      "lines_str": "17",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/005_constType",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Lambda expression"
    },
    {
      "size": 1363,
      "size_str": "1.3\u202fKB",
      "lines": 27,
      "lines_str": "27",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/006_betaReduction",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Lambda reduction"
    },
    {
      "size": 1434,
      "size_str": "1.4\u202fKB",
      "lines": 28,
      "lines_str": "28",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/007_betaReduction2",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Lambda reduction under binder"
    },
    {
      "size": 1201,
      "size_str": "1.2\u202fKB",
      "lines": 25,
      "lines_str": "25",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/008_forallSortWhnf",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "The binding domain of a forall may need to be reduce before it is a sort"
    },
    {
      "size": 1273,
      "size_str": "1.2\u202fKB",
      "lines": 26,
      "lines_str": "26",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/009_forallSortBad",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "The binding domain of a forall has to be a sort"
    },
    {
      "size": 1094,
      "size_str": "1.1\u202fKB",
      "lines": 21,
      "lines_str": "21",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/010_nonTypeType",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "The type of a declaration has to be a type, not some other expression"
    },
    {
      "size": 1043,
      "size_str": "1.0\u202fKB",
      "lines": 20,
      "lines_str": "20",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/011_nonTypeAxiom",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "This applies to axioms as well, which are easy to overlook because they have no\nvalue to check the type against. Letting one through is not merely untidy: an\naxiom whose type is an arbitrary term inhabits whatever that term is later found\ndefinitionally equal to, and the eta and proof irrelevance rules are happy to\nequate a term like this with a great many things."
    },
    {
      "size": 424,
      "size_str": "424\u202fB",
      "lines": 7,
      "lines_str": "7",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/012_nonPropThm",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "The type of a theorem has to be a proposition"
    },
    {
      "size": 391,
      "size_str": "391\u202fB",
      "lines": 7,
      "lines_str": "7",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/013_levelComp1",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Some level computation"
    },
    {
      "size": 409,
      "size_str": "409\u202fB",
      "lines": 8,
      "lines_str": "8",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/014_levelComp2",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Some level computation"
    },
    {
      "size": 427,
      "size_str": "427\u202fB",
      "lines": 9,
      "lines_str": "9",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/015_levelComp3",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Some level computation"
    },
    {
      "size": 1429,
      "size_str": "1.4\u202fKB",
      "lines": 29,
      "lines_str": "29",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/016_levelParams",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Level parameters"
    },
    {
      "size": 427,
      "size_str": "427\u202fB",
      "lines": 8,
      "lines_str": "8",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/017_tut06_bad01",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Duplicate universe parameters"
    },
    {
      "size": 424,
      "size_str": "424\u202fB",
      "lines": 8,
      "lines_str": "8",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/018_levelComp4",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Some level computation"
    },
    {
      "size": 424,
      "size_str": "424\u202fB",
      "lines": 8,
      "lines_str": "8",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/019_levelComp5",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Some level computation"
    },
    {
      "size": 809,
      "size_str": "809\u202fB",
      "lines": 16,
      "lines_str": "16",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/020_imax1",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Type inference for forall using imax"
    },
    {
      "size": 828,
      "size_str": "828\u202fB",
      "lines": 17,
      "lines_str": "17",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/021_imax2",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Type inference for forall using imax"
    },
    {
      "size": 524,
      "size_str": "524\u202fB",
      "lines": 12,
      "lines_str": "12",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/022_levelMaxComm",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Level equality: `max` is commutative (`max u v \u2248 max v u`)."
    },
    {
      "size": 623,
      "size_str": "623\u202fB",
      "lines": 16,
      "lines_str": "16",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/023_levelMaxAssoc",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Level equality: `max` is associative (`max (max u v) w \u2248 max u (max v w)`)."
    },
    {
      "size": 447,
      "size_str": "447\u202fB",
      "lines": 9,
      "lines_str": "9",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/024_levelMaxIdem",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Level equality: `max` is idempotent (`max u u \u2248 u`)."
    },
    {
      "size": 526,
      "size_str": "526\u202fB",
      "lines": 12,
      "lines_str": "12",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/025_levelMaxAbsorb",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Level equality: `max` absorption (`max u (max u v) \u2248 max u v`)."
    },
    {
      "size": 713,
      "size_str": "713\u202fB",
      "lines": 12,
      "lines_str": "12",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/026_inferVar",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Type inference of local variables"
    },
    {
      "size": 1391,
      "size_str": "1.4\u202fKB",
      "lines": 26,
      "lines_str": "26",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/027_defEqLambda",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Definitional equality between lambdas"
    },
    {
      "size": 3692,
      "size_str": "3.6\u202fKB",
      "lines": 73,
      "lines_str": "73",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/028_peano1",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Peano arithmetic: 2 = 2"
    },
    {
      "size": 4566,
      "size_str": "4.5\u202fKB",
      "lines": 90,
      "lines_str": "90",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/029_peano2",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Peano arithmetic: 1 + 1 = 2"
    },
    {
      "size": 5006,
      "size_str": "4.9\u202fKB",
      "lines": 98,
      "lines_str": "98",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/030_peano3",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Peano arithmetic: 2 * 2 = 4"
    },
    {
      "size": 489,
      "size_str": "489\u202fB",
      "lines": 9,
      "lines_str": "9",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/031_letType",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Type checking a non-dependent let"
    },
    {
      "size": 1238,
      "size_str": "1.2\u202fKB",
      "lines": 26,
      "lines_str": "26",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/032_letTypeDep",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Type checking a dependent let"
    },
    {
      "size": 627,
      "size_str": "627\u202fB",
      "lines": 12,
      "lines_str": "12",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/033_letRed",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Reducing a let"
    },
    {
      "size": 1228,
      "size_str": "1.2\u202fKB",
      "lines": 20,
      "lines_str": "20",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/034_empty",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "A simple empty inductive type"
    },
    {
      "size": 2377,
      "size_str": "2.3\u202fKB",
      "lines": 37,
      "lines_str": "37",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/035_boolType",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "A simple enumeration inductive type"
    },
    {
      "size": 4266,
      "size_str": "4.2\u202fKB",
      "lines": 65,
      "lines_str": "65",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/036_twoBool",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "A simple product type"
    },
    {
      "size": 3273,
      "size_str": "3.2\u202fKB",
      "lines": 57,
      "lines_str": "57",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/037_andType",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "A parametrized product type (no level parameters)"
    },
    {
      "size": 3919,
      "size_str": "3.8\u202fKB",
      "lines": 76,
      "lines_str": "76",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/038_prodType",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "A parametrized product type (with level parameters)"
    },
    {
      "size": 3906,
      "size_str": "3.8\u202fKB",
      "lines": 75,
      "lines_str": "75",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/039_pprodType",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "A parametrized product type (with more general level parameters)"
    },
    {
      "size": 1843,
      "size_str": "1.8\u202fKB",
      "lines": 31,
      "lines_str": "31",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/040_pUnitType",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Level-polymorphic unit type"
    },
    {
      "size": 3324,
      "size_str": "3.2\u202fKB",
      "lines": 62,
      "lines_str": "62",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/041_eqType",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Equality, as an important indexed non-recursive data type"
    },
    {
      "size": 3392,
      "size_str": "3.3\u202fKB",
      "lines": 61,
      "lines_str": "61",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/042_natDef",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "A recursive inductive data type"
    },
    {
      "size": 16090,
      "size_str": "15.7\u202fKB",
      "lines": 296,
      "lines_str": "296",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/043_rbTreeDef",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "A recursive indexed data type"
    },
    {
      "size": 1182,
      "size_str": "1.2\u202fKB",
      "lines": 20,
      "lines_str": "20",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/044_inductBadNonSort",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "An inductive type with a non-sort type"
    },
    {
      "size": 598,
      "size_str": "598\u202fB",
      "lines": 8,
      "lines_str": "8",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/045_inductBadNonSort2",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Another inductive type with a non-sort type"
    },
    {
      "size": 515,
      "size_str": "515\u202fB",
      "lines": 7,
      "lines_str": "7",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/046_inductLevelParam",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "An inductive with duplicate level params"
    },
    {
      "size": 548,
      "size_str": "548\u202fB",
      "lines": 6,
      "lines_str": "6",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/047_inductTooFewParams",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "An inductive with too few parameters in the type"
    },
    {
      "size": 1182,
      "size_str": "1.2\u202fKB",
      "lines": 16,
      "lines_str": "16",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/048_inductWrongCtorParams",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "An inductive with a constructor with wrong parameters"
    },
    {
      "size": 1293,
      "size_str": "1.3\u202fKB",
      "lines": 19,
      "lines_str": "19",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/049_inductWrongCtorResParams",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "An inductive with a constructor with wrong parameters in result (they are swapped)"
    },
    {
      "size": 1411,
      "size_str": "1.4\u202fKB",
      "lines": 23,
      "lines_str": "23",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/050_inductWrongCtorResLevel",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "An inductive with a constructor with wrong level parameters in result (they are swapped)"
    },
    {
      "size": 1099,
      "size_str": "1.1\u202fKB",
      "lines": 14,
      "lines_str": "14",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/051_inductInIndex",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "A constructor with an unexpected occurrence of the type in index position of a return type."
    },
    {
      "size": 996,
      "size_str": "996\u202fB",
      "lines": 12,
      "lines_str": "12",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/052_indNeg",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "The classic example of an inductive with negative recursive occurrence"
    },
    {
      "size": 4179,
      "size_str": "4.1\u202fKB",
      "lines": 80,
      "lines_str": "80",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/053_reduceCtorParam.mk",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "When checking inductives, we expect the kernel to reduce the types of constructor arguments."
    },
    {
      "size": 1549,
      "size_str": "1.5\u202fKB",
      "lines": 26,
      "lines_str": "26",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/054_reduceCtorType.mk",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "When checking inductives, we expect the kernel to **not** reduce the type of the constructor itself;\nthat should be all manifest `forall`s"
    },
    {
      "size": 1918,
      "size_str": "1.9\u202fKB",
      "lines": 31,
      "lines_str": "31",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/055_indNegReducible",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "When checking inductives, we expect the kernel to **not** reduce the type of the constructor parameters\nfurther than head normal form. Recursive occurrences nested inside the head normal form are considered\nnegative occurrences, even if they could be reduced to disappear."
    },
    {
      "size": 2023,
      "size_str": "2.0\u202fKB",
      "lines": 32,
      "lines_str": "32",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/056_predWithTypeField",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "An inductive proposition can have constructors with fields of arbitrary level."
    },
    {
      "size": 2116,
      "size_str": "2.1\u202fKB",
      "lines": 36,
      "lines_str": "36",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/057_typeWithTypeField",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "An inductive type can have fields of level up to that of the inductive."
    },
    {
      "size": 2190,
      "size_str": "2.1\u202fKB",
      "lines": 38,
      "lines_str": "38",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/058_typeWithTypeFieldPoly",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "An inductive type can have fields of level up to that of the inductive (polymorphic variant)."
    },
    {
      "size": 943,
      "size_str": "943\u202fB",
      "lines": 11,
      "lines_str": "11",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/059_typeWithTooHighTypeField.mk",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "An inductive type can have fields of from higher universes."
    },
    {
      "size": 1269,
      "size_str": "1.2\u202fKB",
      "lines": 21,
      "lines_str": "21",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/060_emptyRec",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Asserting the type of the generated recursor"
    },
    {
      "size": 3092,
      "size_str": "3.0\u202fKB",
      "lines": 53,
      "lines_str": "53",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/061_boolRec",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Asserting the type of the generated recursor"
    },
    {
      "size": 4866,
      "size_str": "4.8\u202fKB",
      "lines": 78,
      "lines_str": "78",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/062_twoBoolRec",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Asserting the type of the generated recursor"
    },
    {
      "size": 3313,
      "size_str": "3.2\u202fKB",
      "lines": 58,
      "lines_str": "58",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/063_andRec",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Asserting the type of the generated recursor"
    },
    {
      "size": 4111,
      "size_str": "4.0\u202fKB",
      "lines": 79,
      "lines_str": "79",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/064_prodRec",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Asserting the type of the generated recursor"
    },
    {
      "size": 4096,
      "size_str": "4.0\u202fKB",
      "lines": 78,
      "lines_str": "78",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/065_pprodRec",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Asserting the type of the generated recursor"
    },
    {
      "size": 2227,
      "size_str": "2.2\u202fKB",
      "lines": 39,
      "lines_str": "39",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/066_punitRec",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Asserting the type of the generated recursor"
    },
    {
      "size": 3369,
      "size_str": "3.3\u202fKB",
      "lines": 63,
      "lines_str": "63",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/067_eqRec",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Asserting the type of the generated recursor"
    },
    {
      "size": 3394,
      "size_str": "3.3\u202fKB",
      "lines": 61,
      "lines_str": "61",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/068_nRec",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Asserting the type of the generated recursor"
    },
    {
      "size": 16556,
      "size_str": "16.2\u202fKB",
      "lines": 303,
      "lines_str": "303",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/069_rbTreeRef",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Asserting the type of the generated recursor"
    },
    {
      "size": 2313,
      "size_str": "2.3\u202fKB",
      "lines": 34,
      "lines_str": "34",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/070_boolPropRec",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Inductive predicates eliminate into Prop if they have more than one constructor."
    },
    {
      "size": 1865,
      "size_str": "1.8\u202fKB",
      "lines": 27,
      "lines_str": "27",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/071_BogusRecursor",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "A kernel must not blindly trust the recursors it is handed. If we write\n\n```\ninductive BogusRecursor : Type where\n  | mk : BogusRecursor\n```\n\nthen the recursor `BogusRecursor.rec` will be correctly derived with type\n`{motive : BogusRecursor \u2192 Sort u} \u2192 motive .mk \u2192 (t : BogusRecursor) \u2192 motive t`.\n\nThis test instead claims that the recursor is a constant of type `False`, and\nthen uses it to prove `bogusRecursorFalse : False`. A kernel that validates\nthe recursors it is handed rejects the bogus recursor itself; a kernel that\nignores them and derives the recursors anew rejects the proof of `False`\n(the derived recursor neither has type `False` nor zero universe parameters).\nEither way, this test must be rejected."
    },
    {
      "size": 3665,
      "size_str": "3.6\u202fKB",
      "lines": 66,
      "lines_str": "66",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/072_existsRec",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Inductive predicates eliminate into Prop if they have one constructors and it carries data."
    },
    {
      "size": 8095,
      "size_str": "7.9\u202fKB",
      "lines": 138,
      "lines_str": "138",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/073_typeSingletonRecReduction",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Because `NewSingleton` is a singleton, `NewSingleton.rec true x` reduces to\n`true` even though `x` is a variable."
    },
    {
      "size": 5773,
      "size_str": "5.6\u202fKB",
      "lines": 97,
      "lines_str": "97",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/074_sortElimPropRec",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Inductive predicates eliminate into Sort if they have one constructors and it carries data, but the data is\nknown from the type, e.g. a parameter or an index"
    },
    {
      "size": 6794,
      "size_str": "6.6\u202fKB",
      "lines": 114,
      "lines_str": "114",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/075_sortElimProp2Rec",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Inductive predicates eliminate into Sort if they have one constructors and it carries data, but the data is\nknown from the type, e.g. a parameter or an index. However, it must occur directly in the result type,\nwith no intervening reduction."
    },
    {
      "size": 11058,
      "size_str": "10.8\u202fKB",
      "lines": 199,
      "lines_str": "199",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/076_boolRecEqns",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Reduction behavior of `Bool.rec`"
    },
    {
      "size": 10305,
      "size_str": "10.1\u202fKB",
      "lines": 205,
      "lines_str": "205",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/077_prodRecEqns",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Reduction behavior of `Prod.rec`"
    },
    {
      "size": 13051,
      "size_str": "12.7\u202fKB",
      "lines": 238,
      "lines_str": "238",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/078_nRecReduction",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "A proof relying on the reduction behavior of N.rec"
    },
    {
      "size": 17898,
      "size_str": "17.5\u202fKB",
      "lines": 335,
      "lines_str": "335",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/079_listRecReduction",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Reduction behavior of `List.rec`"
    },
    {
      "size": 49017,
      "size_str": "47.9\u202fKB",
      "lines": 1006,
      "lines_str": "1.0\u202fk",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/080_RBTree.id_spec",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Reduction behavior of `RBTree.rec`"
    },
    {
      "size": 4353,
      "size_str": "4.3\u202fKB",
      "lines": 74,
      "lines_str": "74",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/081_And.right",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Type-checking simple projection functions"
    },
    {
      "size": 4646,
      "size_str": "4.5\u202fKB",
      "lines": 83,
      "lines_str": "83",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/082_Prod.snd",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Type-checking projection functions with parameters"
    },
    {
      "size": 4650,
      "size_str": "4.5\u202fKB",
      "lines": 83,
      "lines_str": "83",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/083_PProd.snd",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Type-checking projection functions"
    },
    {
      "size": 5177,
      "size_str": "5.1\u202fKB",
      "lines": 96,
      "lines_str": "96",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/084_PSigma.snd",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Type-checking dependent projection functions"
    },
    {
      "size": 3875,
      "size_str": "3.8\u202fKB",
      "lines": 67,
      "lines_str": "67",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/085_projOutOfRange",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Out of range projection"
    },
    {
      "size": 3557,
      "size_str": "3.5\u202fKB",
      "lines": 64,
      "lines_str": "64",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/086_projNotStruct",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Projection out something that is not a structure"
    },
    {
      "size": 8390,
      "size_str": "8.2\u202fKB",
      "lines": 143,
      "lines_str": "143",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/087_projProp1",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Projecting out of a proposition\n\nThe lean kernel allows projections out of propositions if they precede\nall dependent data fields."
    },
    {
      "size": 8390,
      "size_str": "8.2\u202fKB",
      "lines": 143,
      "lines_str": "143",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/088_projProp2",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Projecting out of a proposition\n\nThe lean kernel disallows data projections out of propositional structures."
    },
    {
      "size": 8390,
      "size_str": "8.2\u202fKB",
      "lines": 143,
      "lines_str": "143",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/089_projProp3",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Projecting out of a proposition\n\nThe lean kernel allows projections out of propositions if they precede\nall dependent data fields. Non-dependent data fields are not relevant."
    },
    {
      "size": 8390,
      "size_str": "8.2\u202fKB",
      "lines": 143,
      "lines_str": "143",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/090_projProp4",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Projecting out of a proposition\n\nThe lean kernel disallows data projections out of propositional structures."
    },
    {
      "size": 8596,
      "size_str": "8.4\u202fKB",
      "lines": 148,
      "lines_str": "148",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/091_projProp5",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Projecting out of a proposition\n\nThe lean kernel disallows proof projections out of propositional structures that depend on data."
    },
    {
      "size": 8390,
      "size_str": "8.2\u202fKB",
      "lines": 143,
      "lines_str": "143",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/092_projProp6",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Projecting out of a proposition.\n\nThe lean kernel rejects any projections out of a proposition that\ncome after a dependent data field, even if that is not used by the present projection."
    },
    {
      "size": 7924,
      "size_str": "7.7\u202fKB",
      "lines": 125,
      "lines_str": "125",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/093_MaybeProp.mk",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "A structure that is a proposition for one instantiation of its universe parameter.\n\nAll of the above concerns structures that *are* propositions. A structure whose\nsort is a bare level parameter is a proposition for `u := 0` and a data type for\nevery other `u`. Lean's `inductive` command refuses to declare one (\"the resulting\nuniverse is not `Prop`, but it may be `Prop` for some parameter values\"), but the\nkernel accepts it. `Sort (max u v)` poses the same question, which is why `PProd`\nand `PSigma` land in `Sort (max 1 u v)` \u2014 a dependent pair kept at the exact\nmaximum of its components has to be declared this way.\n\nThe recursor eliminates into `Prop` only, since the kernel cannot rule out that\n`MaybeProp` is a proposition. Whichever way a kernel answers that question while\nchecking this declaration, it has to answer it the same way when the fields are\nprojected out again (`projMaybeProp`) \u2014 the exemption that lets a proposition\ncarry fields from any universe and the ban on projecting data out of one are a\nmatched pair."
    },
    {
      "size": 8308,
      "size_str": "8.1\u202fKB",
      "lines": 131,
      "lines_str": "131",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/094_projMaybeProp",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Projecting out of a structure that may or may not be a proposition.\n\nThe field `MaybeProp.field` is not a proof for every `u`, but the projection is\nsound at every instantiation: `MaybeProp.{u}` is a proposition only for `u := 0`,\nand there the field's type `PUnit.{0}` is a proposition too. That is no\ncoincidence. A structure that is not a `Prop` had every constructor field's\nuniverse checked against its resulting universe (see `typeWithTooHighTypeField`),\nhere `u \u2264 u`, and such an inequality survives instantiation \u2014 so wherever the\nstructure does turn out to be a proposition, so do all of its fields.\n\nThat argument only holds if both checks answer \"is this a proposition?\" the same\nway. Waiving the field universe bound (`predWithTypeField`) and forbidding data\nprojections (`projProp2`) are two halves of one rule, and a kernel that is\ngenerous when declaring the inductive and strict when checking the projection\nadmits a data field into a proposition \u2014 which proof irrelevance then collapses,\ngiving a proof of `False`.\n\nErring in the other direction is safe but incomplete, and that is what happens\nhere: a kernel that asks \"could this be a proposition?\" and then demands that the\nfield be *definitely* a proof rejects a legitimate declaration."
    },
    {
      "size": 8313,
      "size_str": "8.1\u202fKB",
      "lines": 131,
      "lines_str": "131",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/095_projMaybePropPast",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "The same, for a projection that only has to step over such a field.\n\n`MaybeProp.tail` is a proof for every `u`, so the field asked for here is\nunobjectionable even under the mistaken reading. But reaching it means walking\npast `field`, which `proof` depends on, and that is where the check on a genuine\nproposition (`projProp6`) fires. A kernel that rejects `projMaybeProp` therefore\nrejects this one as well, at field 0 rather than at field 2."
    },
    {
      "size": 6921,
      "size_str": "6.8\u202fKB",
      "lines": 111,
      "lines_str": "111",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/096_projDataIndexRec",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "The recursor for `ProjDataIndex` allows elimination into sort."
    },
    {
      "size": 6995,
      "size_str": "6.8\u202fKB",
      "lines": 111,
      "lines_str": "111",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/097_projIndexData",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Projecting out data is not allowed, even if this data appears as an index\nand the recursor would allow it."
    },
    {
      "size": 6997,
      "size_str": "6.8\u202fKB",
      "lines": 111,
      "lines_str": "111",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/098_projIndexData2",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Projecting out data is not allowed, even if this data appears as an index\nand the recursor would allow it.\n\nThis also forbids projecting out proofs that follow such fields."
    },
    {
      "size": 10151,
      "size_str": "9.9\u202fKB",
      "lines": 177,
      "lines_str": "177",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/099_projRed",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Projection reductions"
    },
    {
      "size": 6624,
      "size_str": "6.5\u202fKB",
      "lines": 121,
      "lines_str": "121",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/100_ruleK",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Rule k for `Eq`:\nThe recursor reduces even if the major argument is not a constructor,\nas long replacing the major argument with a constructor is type correct."
    },
    {
      "size": 6628,
      "size_str": "6.5\u202fKB",
      "lines": 121,
      "lines_str": "121",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/101_ruleKbad",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Rule k for `Eq` should not fire if the types of the major argument\ndo not match that of the constructor."
    },
    {
      "size": 13122,
      "size_str": "12.8\u202fKB",
      "lines": 238,
      "lines_str": "238",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/102_ruleKAcc",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Rule k should not fire for `Acc`."
    },
    {
      "size": 3101,
      "size_str": "3.0\u202fKB",
      "lines": 54,
      "lines_str": "54",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/103_aNatLit",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Type checking Nat literals"
    },
    {
      "size": 6274,
      "size_str": "6.1\u202fKB",
      "lines": 114,
      "lines_str": "114",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/104_natLitEq",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Reducing Nat literals"
    },
    {
      "size": 5154,
      "size_str": "5.0\u202fKB",
      "lines": 100,
      "lines_str": "100",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/105_proofIrrelevance",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Proof irrelevance: every `Prop` is a subsingleton, if `p : Prop` then all elements of `p`\nare definitionally equal."
    },
    {
      "size": 4851,
      "size_str": "4.7\u202fKB",
      "lines": 93,
      "lines_str": "93",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/106_proofIrrelevanceBad",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Proof irrelevance is limited to Prop: if `p : Type`, then all elements of `p` are *not*\ndefinitionally equal."
    },
    {
      "size": 5757,
      "size_str": "5.6\u202fKB",
      "lines": 112,
      "lines_str": "112",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/107_proofIrrelevanceWhnf",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Proof irrelevance: if `p : A` and `A` is definitionally equal to `Prop`, then all elements of `p`\nare still definitionally equal. Just applying proof irrelevance at `Sort 0` isn't sufficient."
    },
    {
      "size": 6395,
      "size_str": "6.2\u202fKB",
      "lines": 116,
      "lines_str": "116",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/108_unitEta1",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Unit eta"
    },
    {
      "size": 6092,
      "size_str": "5.9\u202fKB",
      "lines": 109,
      "lines_str": "109",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/109_unitEta2",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Unit eta"
    },
    {
      "size": 6173,
      "size_str": "6.0\u202fKB",
      "lines": 111,
      "lines_str": "111",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/110_unitEta3",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Unit eta"
    },
    {
      "size": 7372,
      "size_str": "7.2\u202fKB",
      "lines": 121,
      "lines_str": "121",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/111_indexedUnitEta",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "The unit-like rule, which makes any two elements of a single-constructor type with\nno fields definitionally equal, is also restricted to non-recursive structures\n*without indices* (`is_def_eq_unit_like` goes through `is_non_rec_structure`), so it\ndoes not fire for `IndexedUnit`."
    },
    {
      "size": 12836,
      "size_str": "12.5\u202fKB",
      "lines": 230,
      "lines_str": "230",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/112_structEta",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Structure eta"
    },
    {
      "size": 8713,
      "size_str": "8.5\u202fKB",
      "lines": 138,
      "lines_str": "138",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/113_indexedStructEta",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Structure eta applies only to *non-recursive structures without indices*: the\nofficial kernel's `is_non_rec_structure` requires `nindices == 0`, so it does not\nfire for `IndexedSingleton` even though that has a single constructor.\n\nEvery field of `IndexedSingleton.mk` is a proof, so a kernel that checks only\n\"has a single constructor\" and then compares the fields against projections\nwould have proof irrelevance discharge the remaining goals, and would wrongly\naccept this."
    },
    {
      "size": 5335,
      "size_str": "5.2\u202fKB",
      "lines": 104,
      "lines_str": "104",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/114_funEta",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Function eta for non-dependent functions."
    },
    {
      "size": 5443,
      "size_str": "5.3\u202fKB",
      "lines": 106,
      "lines_str": "106",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/115_funEtaDep",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Function eta for dependent functions (pi types)."
    },
    {
      "size": 4979,
      "size_str": "4.9\u202fKB",
      "lines": 97,
      "lines_str": "97",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/116_funEtaBad",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Eta should not identify functions with different bodies."
    },
    {
      "size": 6625,
      "size_str": "6.5\u202fKB",
      "lines": 121,
      "lines_str": "121",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/117_etaRuleK",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Corner case for function eta:\nDoes a defeq between a partially applied recursor with rule k and a free\nvariable trigger eta expansion?\n\nTaking the official kernel as the specification, the answer is no.\nSee <https://github.com/leanprover/lean4/issues/12520> for a discussion."
    },
    {
      "size": 9229,
      "size_str": "9.0\u202fKB",
      "lines": 148,
      "lines_str": "148",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/118_etaCtor",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Corner case for function eta:\nDoes a defeq between a partially applied constructor trigger eta expansion?\n\nTaking the official kernel as the specification, the answer is no.\nSee <https://github.com/leanprover/lean4/issues/12520> for a discussion."
    },
    {
      "size": 3826,
      "size_str": "3.7\u202fKB",
      "lines": 61,
      "lines_str": "61",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/119_reflOccLeft",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Rejection: recursive occurrence on the *left* of an arrow,\n*behind further arrows* inside a constructor argument.\n\nThe constructor argument is a function type `Nat \u2192 (I \u2192 Nat)`."
    },
    {
      "size": 4044,
      "size_str": "3.9\u202fKB",
      "lines": 66,
      "lines_str": "66",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/120_reflOccInIndex",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Rejection: recursive occurrence in *index position*, behind a further arrow.\n\nWe build an indexed inductive `I : Type \u2192 Type` with a constructor argument\n`Nat \u2192 I (I \u03b1)`, so the recursive occurrence appears as an index argument."
    },
    {
      "size": 4642,
      "size_str": "4.5\u202fKB",
      "lines": 88,
      "lines_str": "88",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/121_reduceCtorParamRefl.mk",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "When checking inductives, we expect the kernel to reduce the types of constructor arguments in all\npositive positions."
    },
    {
      "size": 4642,
      "size_str": "4.5\u202fKB",
      "lines": 88,
      "lines_str": "88",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/122_reduceCtorParamRefl2.mk",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "When checking inductives, we expect the kernel to reduce the types of constructor arguments in all\npositive positions."
    },
    {
      "size": 5639,
      "size_str": "5.5\u202fKB",
      "lines": 91,
      "lines_str": "91",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/123_rTreeRec",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Asserting the type of the generated recursor."
    },
    {
      "size": 11099,
      "size_str": "10.8\u202fKB",
      "lines": 193,
      "lines_str": "193",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/124_rtreeRecReduction",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Reduction behavior of `RTree.rec` on `RTree.mk`."
    },
    {
      "size": 7649,
      "size_str": "7.5\u202fKB",
      "lines": 151,
      "lines_str": "151",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/125_accRecType",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Asserting the type of `Acc.rec`."
    },
    {
      "size": 13736,
      "size_str": "13.4\u202fKB",
      "lines": 252,
      "lines_str": "252",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/126_accRecReduction",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "`Acc.rec` reduces on `Acc.intro`."
    },
    {
      "size": 13351,
      "size_str": "13.0\u202fKB",
      "lines": 244,
      "lines_str": "244",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/127_accRecNoEta",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "`Acc.rec` does not have structure eta."
    },
    {
      "size": 6450,
      "size_str": "6.3\u202fKB",
      "lines": 123,
      "lines_str": "123",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/128_quotMkType",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Asserting the type of `Quot.mk`."
    },
    {
      "size": 6490,
      "size_str": "6.3\u202fKB",
      "lines": 124,
      "lines_str": "124",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/129_quotIndType",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Asserting the type of `Quot.ind`."
    },
    {
      "size": 6496,
      "size_str": "6.3\u202fKB",
      "lines": 124,
      "lines_str": "124",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/130_quotLiftType",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Asserting the type of `Quot.lift`."
    },
    {
      "size": 7332,
      "size_str": "7.2\u202fKB",
      "lines": 141,
      "lines_str": "141",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/131_quotSoundType",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Asserting the type of `Quot.sound`."
    },
    {
      "size": 7957,
      "size_str": "7.8\u202fKB",
      "lines": 153,
      "lines_str": "153",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/132_quotLiftReduction",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Reduction behavior of `Quot.lift` on `Quot.mk`."
    },
    {
      "size": 7817,
      "size_str": "7.6\u202fKB",
      "lines": 151,
      "lines_str": "151",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/133_quotIndReduction",
      "outcome": "accept",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Reduction behavior of `Quot.ind` on `Quot.mk`."
    },
    {
      "size": 475,
      "size_str": "475\u202fB",
      "lines": 7,
      "lines_str": "7",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/134_dup_defs",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Two definitions with the same name"
    },
    {
      "size": 1712,
      "size_str": "1.7\u202fKB",
      "lines": 27,
      "lines_str": "27",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/135_dup_ind_def",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "A definition and a constructor with the same name"
    },
    {
      "size": 1713,
      "size_str": "1.7\u202fKB",
      "lines": 27,
      "lines_str": "27",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/136_dup_ctor_def",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "A definition and a constructor with the same name"
    },
    {
      "size": 1712,
      "size_str": "1.7\u202fKB",
      "lines": 27,
      "lines_str": "27",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/137_dup_rec_def",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "A definition and a recursor with the same name"
    },
    {
      "size": 2020,
      "size_str": "2.0\u202fKB",
      "lines": 33,
      "lines_str": "33",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/138_misnamed_rec_user",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "The name of the recursor for `misnamed_rec` must be `misnamed_rec.rec`:\nanother name (like `misnamed_rec.not_rec`) should be rejected.\n`dupRecUser` is included so that checkers that recreate the recursor (as `misnamed_rec.rec`)\nrather than validating it still fail, because `misnamed_rec_user` references `misnamed_rec.not_rec`."
    },
    {
      "size": 1757,
      "size_str": "1.7\u202fKB",
      "lines": 28,
      "lines_str": "28",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/139_dup_rec_def2",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "Even if a kernel doesn't catch a recursor for `dup_rec_def2` that is misnamed\nas `dup_rec_def2.not_rec`, it should catch some *other* constant being given\nthe name `dup_rec_def2.rec` that is reserved for the recursor."
    },
    {
      "size": 1548,
      "size_str": "1.5\u202fKB",
      "lines": 24,
      "lines_str": "24",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/140_dup_ctor_rec",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "A constructor and a recursor with the same name"
    },
    {
      "size": 2255,
      "size_str": "2.2\u202fKB",
      "lines": 35,
      "lines_str": "35",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "tutorial/141_DupConCon",
      "outcome": "reject",
      "yaml_file": "tests/tutorial.yaml",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/tutorial.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/tree/0dfcffe02c183311ac9168dcab9cde9b36959a95/tutorial",
      "description": "An inductive with two constructors with the same name"
    },
    {
      "size": 67626,
      "size_str": "66.0\u202fKB",
      "lines": 1171,
      "lines_str": "1.2\u202fk",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "undecidability/alg-conv-trans-acc",
      "yaml_file": "tests/undecidability/alg-conv-trans-acc.yaml",
      "outcome": "either",
      "description": "As Lean's type theory has undecidable conversion (a.k.a. definitional equality),\nthere are bound to be gaps between so called \"algorithmic\" conversion (that which is\nimplemented by a typechecker), and the \"declarative\" conversion.\n\nIn the official kernel, algorithmic conversion fails to be transitive. `f 1 a`\nis a normal form: `a` is a variable, so `Acc.rec` cannot fire on it. Proof\nirrelevance admits any other proof of `Acc (\u00b7 < \u00b7) 1` in its place, and\n`Acc.intro 1 fun _ => Acc.inv a` carries a constructor at the head, so it\nreduces. `left` is that substitution, `right` the reduction it unblocks, and\n`trans` chains the two.\n\n`acc` asks for the endpoints on their own, which means inventing the middle\nterm: choosing, among the proofs of a proposition, the one that happens to\nreduce the right way. The kernel has no reason to go looking, the left side\nbeing normal already, and unfolding regardless does not terminate here, as\neach step makes the term larger.\n\nReferences:\n\n- Mario Carneiro, *The Type Theory of Lean*, MSc thesis\n",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/undecidability/alg-conv-trans-acc.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/undecidability/alg-conv.lean"
    },
    {
      "size": 68649,
      "size_str": "67.0\u202fKB",
      "lines": 1191,
      "lines_str": "1.2\u202fk",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "undecidability/alg-conv-trans-acc-left",
      "yaml_file": "tests/undecidability/alg-conv-trans-acc-left.yaml",
      "outcome": "accept",
      "description": "The creative half of `undecidability/alg-conv-trans-acc`. `Acc.rec` is stuck\non the variable `a`, and proof irrelevance admits any other proof of\n`Acc (\u00b7 < \u00b7) 1` in its place, including one with a constructor at the head.\nGiven both sides, a checker verifies this immediately; producing the\nright-hand side unprompted is the step no algorithm takes.\n",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/undecidability/alg-conv-trans-acc-left.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/undecidability/alg-conv.lean"
    },
    {
      "size": 68916,
      "size_str": "67.3\u202fKB",
      "lines": 1198,
      "lines_str": "1.2\u202fk",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "undecidability/alg-conv-trans-acc-right",
      "yaml_file": "tests/undecidability/alg-conv-trans-acc-right.yaml",
      "outcome": "accept",
      "description": "The mechanical half of `undecidability/alg-conv-trans-acc`. With a\nconstructor in the major premise, `Acc.rec` fires and `step` descends to the\npredecessor `0`.\n",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/undecidability/alg-conv-trans-acc-right.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/undecidability/alg-conv.lean"
    },
    {
      "size": 8680,
      "size_str": "8.5\u202fKB",
      "lines": 169,
      "lines_str": "169",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "undecidability/alg-conv-trans-quot",
      "yaml_file": "tests/undecidability/alg-conv-trans-quot.yaml",
      "outcome": "either",
      "description": "`left` composed with `right`. Quotients of propositions cause\nalgorithmic conversion transitivity to fail because the typechecker must\ncreatively synthesise the representative of the quotient, and\nproof irrelevance is definitional.\n\nReferences:\n\n- Mario Carneiro, *The Type Theory of Lean*, MSc thesis\n",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/undecidability/alg-conv-trans-quot.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/undecidability/alg-conv-trans-quot.lean"
    },
    {
      "size": 8833,
      "size_str": "8.6\u202fKB",
      "lines": 173,
      "lines_str": "173",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "undecidability/alg-conv-trans-quot-left",
      "yaml_file": "tests/undecidability/alg-conv-trans-quot-left.yaml",
      "outcome": "either",
      "description": "`Quot r` is a `Prop`, so proof irrelevance relates `q` and `Quot.mk r z`.\nHowever the official kernel does WHNF first, reducing the right side to `f z`,\nso congruence never compares the arguments.\n",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/undecidability/alg-conv-trans-quot-left.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/undecidability/alg-conv-trans-quot.lean"
    },
    {
      "size": 10774,
      "size_str": "10.5\u202fKB",
      "lines": 208,
      "lines_str": "208",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "undecidability/alg-conv-trans-quot-left-def",
      "yaml_file": "tests/undecidability/alg-conv-trans-quot-left-def.yaml",
      "outcome": "either",
      "description": "`left` with `Quot.lift` behind a definition. WHNF does not unfold `lift`, so\nthe arguments are compared and proof irrelevance applies.\n",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/undecidability/alg-conv-trans-quot-left-def.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/undecidability/alg-conv-trans-quot.lean"
    },
    {
      "size": 9254,
      "size_str": "9.0\u202fKB",
      "lines": 180,
      "lines_str": "180",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "undecidability/alg-conv-trans-quot-right",
      "yaml_file": "tests/undecidability/alg-conv-trans-quot-right.yaml",
      "outcome": "accept",
      "description": "Quotient computation rule.\n",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/undecidability/alg-conv-trans-quot-right.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/undecidability/alg-conv-trans-quot.lean"
    },
    {
      "size": 67816,
      "size_str": "66.2\u202fKB",
      "lines": 1183,
      "lines_str": "1.2\u202fk",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "undecidability/subject-reduction-redex",
      "yaml_file": "tests/undecidability/subject-reduction-redex.yaml",
      "outcome": "accept",
      "description": "Test for subject reduction, as in Carneiro's thesis.\n\nThe annotation on the lambda writes the middle term of\n`undecidability/alg-conv-trans-acc` down by hand, sparing the kernel from\nhaving to invent it. The body checks against `right`, the argument against\n`left`, and the two endpoints are never compared.\n\nReferences:\n\n- Mario Carneiro, *The Type Theory of Lean*, MSc thesis\n",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/undecidability/subject-reduction-redex.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/undecidability/alg-conv.lean"
    },
    {
      "size": 66750,
      "size_str": "65.2\u202fKB",
      "lines": 1160,
      "lines_str": "1.2\u202fk",
      "lean4export_version": "3.1.0",
      "lean_version": "4.29.1",
      "lean_githash": "f72c35b3f637c8c6571d353742168ab66cc22c00",
      "name": "undecidability/subject-reduction-reduct",
      "yaml_file": "tests/undecidability/subject-reduction-reduct.yaml",
      "outcome": "either",
      "description": "Beta erases the annotation of `undecidability/subject-reduction-redex`, and\nwith it the middle term, leaving the two endpoints to compare: the conversion\nof `undecidability/alg-conv-trans-acc`. A term the kernel accepts thus\nreduces to one it rejects.\n\nReferences:\n\n- Mario Carneiro, *The Type Theory of Lean*, MSc thesis\n",
      "declaration_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/undecidability/subject-reduction-reduct.yaml",
      "source_url": "https://github.com/leanprover/lean-kernel-arena/blob/0dfcffe02c183311ac9168dcab9cde9b36959a95/tests/undecidability/alg-conv.lean"
    }
  ],
  "results": [
    {
      "checker": "evmlean",
      "test": "bogus1",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.698894082,
      "cpu_time": 0.819352266,
      "max_rss": 139943936,
      "instructions": 7921166726,
      "stdout": "",
      "stderr": "evmlean: reject (decl 19, value/type mismatch); gas=5379309\n"
    },
    {
      "checker": "evmlean",
      "test": "cedar",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0,
      "cpu_time": 0,
      "max_rss": 0,
      "instructions": 0,
      "stdout": "",
      "stderr": "Declined via the `declines` field in the checker configuration; the checker was not run."
    },
    {
      "checker": "evmlean",
      "test": "constlevels",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.823530826,
      "cpu_time": 0.990246576,
      "max_rss": 137715712,
      "instructions": 10447531825,
      "stdout": "",
      "stderr": "evmlean: reject (decl 23, universe count mismatch); gas=8181787\n"
    },
    {
      "checker": "evmlean",
      "test": "cslib",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0,
      "cpu_time": 0,
      "max_rss": 0,
      "instructions": 0,
      "stdout": "",
      "stderr": "Declined via the `declines` field in the checker configuration; the checker was not run."
    },
    {
      "checker": "evmlean",
      "test": "ctor-num-fields",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.802232308,
      "cpu_time": 0.957148238,
      "max_rss": 139599872,
      "instructions": 10133411428,
      "stdout": "",
      "stderr": "evmlean: reject (decl 20, constructor result type); gas=7786091\n"
    },
    {
      "checker": "evmlean",
      "test": "extra-rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.31035882800000003,
      "cpu_time": 0.407510405,
      "max_rss": 139743232,
      "instructions": 2925492930,
      "stdout": "",
      "stderr": "evmlean: reject (decl 0, recursor shape); gas=251673\n"
    },
    {
      "checker": "evmlean",
      "test": "init",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0,
      "cpu_time": 0,
      "max_rss": 0,
      "instructions": 0,
      "stdout": "",
      "stderr": "Declined via the `declines` field in the checker configuration; the checker was not run."
    },
    {
      "checker": "evmlean",
      "test": "init-prelude",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0,
      "cpu_time": 0,
      "max_rss": 0,
      "instructions": 0,
      "stdout": "",
      "stderr": "Declined via the `declines` field in the checker configuration; the checker was not run."
    },
    {
      "checker": "evmlean",
      "test": "k-rec-conv",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.98429401,
      "cpu_time": 1.1547332799999999,
      "max_rss": 139333632,
      "instructions": 12479091441,
      "stdout": "",
      "stderr": "evmlean: reject (decl 19, value/type mismatch); gas=10423246\n"
    },
    {
      "checker": "evmlean",
      "test": "large-elim-param",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.361752932,
      "cpu_time": 0.483377987,
      "max_rss": 139870208,
      "instructions": 3853734643,
      "stdout": "",
      "stderr": "evmlean: reject (decl 7, elimination universe violation); gas=1038200\n"
    },
    {
      "checker": "evmlean",
      "test": "large-elim-prop-bool",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 1.399191832,
      "cpu_time": 1.5806940440000001,
      "max_rss": 142213120,
      "instructions": 17213158906,
      "stdout": "",
      "stderr": "evmlean: reject (decl 17, elimination universe violation); gas=15662938\n"
    },
    {
      "checker": "evmlean",
      "test": "level-imax-leq",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.387277707,
      "cpu_time": 0.513687954,
      "max_rss": 140156928,
      "instructions": 4094197870,
      "stdout": "",
      "stderr": "evmlean: reject (decl 12, value/type mismatch); gas=1330237\n"
    },
    {
      "checker": "evmlean",
      "test": "level-imax-normalization",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.391346699,
      "cpu_time": 0.5273986180000001,
      "max_rss": 140308480,
      "instructions": 4092131562,
      "stdout": "",
      "stderr": "evmlean: reject (decl 12, value/type mismatch); gas=1329120\n"
    },
    {
      "checker": "evmlean",
      "test": "level-index-out-of-order",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.31148521500000004,
      "cpu_time": 0.400822298,
      "max_rss": 140058624,
      "instructions": 2805068475,
      "stdout": "",
      "stderr": "evmlean: accept (decl 1, ok); gas=194462\n"
    },
    {
      "checker": "evmlean",
      "test": "mathlib",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0,
      "cpu_time": 0,
      "max_rss": 0,
      "instructions": 0,
      "stdout": "",
      "stderr": "Declined via the `declines` field in the checker configuration; the checker was not run."
    },
    {
      "checker": "evmlean",
      "test": "nat-rec-k-lie",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.372761308,
      "cpu_time": 0.48954806900000003,
      "max_rss": 139735040,
      "instructions": 3662212291,
      "stdout": "",
      "stderr": "evmlean: reject (decl 3, invalid K flag); gas=888359\n"
    },
    {
      "checker": "evmlean",
      "test": "nat-rec-rules",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.467140614,
      "cpu_time": 0.6062752379999999,
      "max_rss": 139886592,
      "instructions": 5137047436,
      "stdout": "",
      "stderr": "evmlean: reject (decl 12, recursor rule invalid); gas=2397552\n"
    },
    {
      "checker": "evmlean",
      "test": "nested-nonuniform-param",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.692639412,
      "cpu_time": 0.833972595,
      "max_rss": 141066240,
      "instructions": 8085816259,
      "stdout": "",
      "stderr": "evmlean: accept (decl 18, ok); gas=5594679\n"
    },
    {
      "checker": "evmlean",
      "test": "nested-unused-param",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 6.044254593000001,
      "cpu_time": 6.297587743,
      "max_rss": 206077952,
      "instructions": 78454803274,
      "stdout": "",
      "stderr": "evmlean: reject (decl 67, unknown constant); gas=89891064\n"
    },
    {
      "checker": "evmlean",
      "test": "orphan-ctor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.34967897800000003,
      "cpu_time": 0.444310266,
      "max_rss": 139325440,
      "instructions": 2934760155,
      "stdout": "",
      "stderr": "evmlean: reject (decl 0, constructor shape); gas=252326\n"
    },
    {
      "checker": "evmlean",
      "test": "orphan-rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.320577757,
      "cpu_time": 0.413896586,
      "max_rss": 139538432,
      "instructions": 2928976025,
      "stdout": "",
      "stderr": "evmlean: reject (decl 0, recursor shape); gas=251673\n"
    },
    {
      "checker": "evmlean",
      "test": "perf/app-lam",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0.226834316,
      "cpu_time": 0.285713906,
      "max_rss": 112066560,
      "instructions": 1830808740,
      "stdout": "",
      "stderr": "evmlean: export is 1276513 bytes, above EVMLEAN_MAX_BYTES=512000; declining\n"
    },
    {
      "checker": "evmlean",
      "test": "perf/args-before-unfold",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0.776911463,
      "cpu_time": 0.9296458599999999,
      "max_rss": 144453632,
      "instructions": 9822192751,
      "stdout": "",
      "stderr": "evmlean: EVM resource exhaustion (stack overflow); declining\n"
    },
    {
      "checker": "evmlean",
      "test": "perf/beta-ladder",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 3.172430492,
      "cpu_time": 3.40785124,
      "max_rss": 295772160,
      "instructions": 42811732566,
      "stdout": "",
      "stderr": "evmlean: error (decl 23, depth limit); gas=49085379\nevmlean: contract resource budget exhausted; declining\n"
    },
    {
      "checker": "evmlean",
      "test": "perf/church-numerals",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 18.898261645,
      "cpu_time": 19.209579747,
      "max_rss": 428040192,
      "instructions": 259484105827,
      "stdout": "",
      "stderr": "evmlean: EVM resource exhaustion (stack overflow); declining\n"
    },
    {
      "checker": "evmlean",
      "test": "perf/discarded-argument",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0.6826582130000001,
      "cpu_time": 0.8339993120000001,
      "max_rss": 139464704,
      "instructions": 7828484009,
      "stdout": "",
      "stderr": "evmlean: EVM resource exhaustion (stack overflow); declining\n"
    },
    {
      "checker": "evmlean",
      "test": "perf/discarded-argument-match",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 1.8388981580000001,
      "cpu_time": 2.044957434,
      "max_rss": 143540224,
      "instructions": 22222505941,
      "stdout": "",
      "stderr": "evmlean: EVM resource exhaustion (stack overflow); declining\n"
    },
    {
      "checker": "evmlean",
      "test": "perf/folded-constant-first",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 1.089868694,
      "cpu_time": 1.2718999899999999,
      "max_rss": 145870848,
      "instructions": 13691149841,
      "stdout": "",
      "stderr": "evmlean: EVM resource exhaustion (stack overflow); declining\n"
    },
    {
      "checker": "evmlean",
      "test": "perf/folded-constant-last",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 1.0492808070000001,
      "cpu_time": 1.2118844739999999,
      "max_rss": 147427328,
      "instructions": 13686365783,
      "stdout": "",
      "stderr": "evmlean: EVM resource exhaustion (stack overflow); declining\n"
    },
    {
      "checker": "evmlean",
      "test": "perf/grind-ring-5",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0.222759971,
      "cpu_time": 0.280366988,
      "max_rss": 112521216,
      "instructions": 1828678888,
      "stdout": "",
      "stderr": "evmlean: export is 10184724 bytes, above EVMLEAN_MAX_BYTES=512000; declining\n"
    },
    {
      "checker": "evmlean",
      "test": "perf/identical-nesting",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.5922271410000001,
      "cpu_time": 0.738821952,
      "max_rss": 137547776,
      "instructions": 6853448362,
      "stdout": "",
      "stderr": "evmlean: accept (decl 15, ok); gas=4253294\n"
    },
    {
      "checker": "evmlean",
      "test": "perf/irrelevance-before-evaluation",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0.738924326,
      "cpu_time": 0.874812419,
      "max_rss": 142123008,
      "instructions": 8396346644,
      "stdout": "",
      "stderr": "evmlean: EVM resource exhaustion (stack overflow); declining\n"
    },
    {
      "checker": "evmlean",
      "test": "perf/let-ladder",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 3.7125295510000003,
      "cpu_time": 3.96703714,
      "max_rss": 297615360,
      "instructions": 49095015908,
      "stdout": "",
      "stderr": "evmlean: EVM resource exhaustion (stack overflow); declining\n"
    },
    {
      "checker": "evmlean",
      "test": "perf/refute-cheap-first",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0.9362806870000001,
      "cpu_time": 1.113071195,
      "max_rss": 141799424,
      "instructions": 11281279744,
      "stdout": "",
      "stderr": "evmlean: EVM resource exhaustion (stack overflow); declining\n"
    },
    {
      "checker": "evmlean",
      "test": "perf/refute-cheap-last",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0.9310197290000001,
      "cpu_time": 1.1069518250000001,
      "max_rss": 142282752,
      "instructions": 11228347324,
      "stdout": "",
      "stderr": "evmlean: EVM resource exhaustion (stack overflow); declining\n"
    },
    {
      "checker": "evmlean",
      "test": "perf/repeated-subproblem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 316.18307317800003,
      "cpu_time": 317.329918258,
      "max_rss": 185937920,
      "instructions": 4562695129426,
      "stdout": "",
      "stderr": "evmlean: accept (decl 16, ok); gas=5196142304\n"
    },
    {
      "checker": "evmlean",
      "test": "perf/shared-subterm",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0.8331964070000001,
      "cpu_time": 0.965333533,
      "max_rss": 144244736,
      "instructions": 12013952888,
      "stdout": "",
      "stderr": "evmlean: EVM resource exhaustion (stack overflow); declining\n"
    },
    {
      "checker": "evmlean",
      "test": "perf/shift-cascade",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 3.46644554,
      "cpu_time": 3.647955129,
      "max_rss": 198049792,
      "instructions": 53463934048,
      "stdout": "",
      "stderr": "evmlean: accept (decl 12, ok); gas=56822668\n"
    },
    {
      "checker": "evmlean",
      "test": "perf/unroll-versus-evaluate",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0.7104955230000001,
      "cpu_time": 0.8392243570000001,
      "max_rss": 144338944,
      "instructions": 9869603535,
      "stdout": "",
      "stderr": "evmlean: EVM resource exhaustion (stack overflow); declining\n"
    },
    {
      "checker": "evmlean",
      "test": "proj-non-structure",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.330485804,
      "cpu_time": 0.420116675,
      "max_rss": 139640832,
      "instructions": 4051418663,
      "stdout": "",
      "stderr": "evmlean: reject (decl 12, projection violation); gas=1257375\n"
    },
    {
      "checker": "evmlean",
      "test": "proj-of-imax-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.674671146,
      "cpu_time": 0.792166209,
      "max_rss": 138403840,
      "instructions": 9431719423,
      "stdout": "",
      "stderr": "evmlean: reject (decl 30, projection violation); gas=7023235\n"
    },
    {
      "checker": "evmlean",
      "test": "proj-of-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.32914817700000004,
      "cpu_time": 0.424523915,
      "max_rss": 139816960,
      "instructions": 3817192928,
      "stdout": "",
      "stderr": "evmlean: reject (decl 11, application argument type mismatch); gas=1029716\n"
    },
    {
      "checker": "evmlean",
      "test": "proj-of-stuck-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 41.485971143,
      "cpu_time": 43.301221638,
      "max_rss": 404008960,
      "instructions": 593320233031,
      "stdout": "",
      "stderr": "evmlean: reject (decl 163, inductive shape); gas=1210274424\n"
    },
    {
      "checker": "evmlean",
      "test": "proj-of-subst-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 39.744726514,
      "cpu_time": 41.525590403,
      "max_rss": 396939264,
      "instructions": 576831942109,
      "stdout": "",
      "stderr": "evmlean: reject (decl 154, inductive shape); gas=1136805404\n"
    },
    {
      "checker": "evmlean",
      "test": "proof-irrel",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.29433559000000004,
      "cpu_time": 0.380154969,
      "max_rss": 138784768,
      "instructions": 3266353664,
      "stdout": "",
      "stderr": "evmlean: accept (decl 7, ok); gas=551084\n"
    },
    {
      "checker": "evmlean",
      "test": "rec-k-lie",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.30898802400000003,
      "cpu_time": 0.395069734,
      "max_rss": 139579392,
      "instructions": 3464927142,
      "stdout": "",
      "stderr": "evmlean: reject (decl 0, invalid K flag); gas=731594\n"
    },
    {
      "checker": "evmlean",
      "test": "rec-missing-ih",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 55.116939301,
      "cpu_time": 57.972282134000004,
      "max_rss": 459919360,
      "instructions": 758610695934,
      "stdout": "",
      "stderr": "evmlean: reject (decl 168, positivity violation); gas=1532438671\n"
    },
    {
      "checker": "evmlean",
      "test": "rec-of-subst-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 45.548381562,
      "cpu_time": 47.982710610000005,
      "max_rss": 451182592,
      "instructions": 568258486469,
      "stdout": "",
      "stderr": "evmlean: reject (decl 158, inductive shape); gas=1144346992\n"
    },
    {
      "checker": "evmlean",
      "test": "sparse-name-index",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.413290197,
      "cpu_time": 0.5257303419999999,
      "max_rss": 139968512,
      "instructions": 2781637359,
      "stdout": "",
      "stderr": "evmlean: accept (decl 1, ok); gas=194199\n"
    },
    {
      "checker": "evmlean",
      "test": "std",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0,
      "cpu_time": 0,
      "max_rss": 0,
      "instructions": 0,
      "stdout": "",
      "stderr": "Declined via the `declines` field in the checker configuration; the checker was not run."
    },
    {
      "checker": "evmlean",
      "test": "tutorial/001_basicDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.346560105,
      "cpu_time": 0.47474575199999997,
      "max_rss": 139718656,
      "instructions": 2830138792,
      "stdout": "",
      "stderr": "evmlean: accept (decl 1, ok); gas=200073\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/002_badDef",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.366885981,
      "cpu_time": 0.496692677,
      "max_rss": 140132352,
      "instructions": 2861431055,
      "stdout": "",
      "stderr": "evmlean: reject (decl 0, value/type mismatch); gas=219074\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/003_arrowType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.36036827200000005,
      "cpu_time": 0.497269534,
      "max_rss": 139423744,
      "instructions": 2921050169,
      "stdout": "",
      "stderr": "evmlean: accept (decl 1, ok); gas=234856\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/004_dependentType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.44562987200000004,
      "cpu_time": 0.588404036,
      "max_rss": 140275712,
      "instructions": 2864416221,
      "stdout": "",
      "stderr": "evmlean: accept (decl 1, ok); gas=211254\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/005_constType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.374598325,
      "cpu_time": 0.5092711990000001,
      "max_rss": 140054528,
      "instructions": 2971928941,
      "stdout": "",
      "stderr": "evmlean: accept (decl 1, ok); gas=272376\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/006_betaReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.39622897900000004,
      "cpu_time": 0.546713437,
      "max_rss": 139845632,
      "instructions": 3119989127,
      "stdout": "",
      "stderr": "evmlean: accept (decl 2, ok); gas=383329\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/007_betaReduction2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.37773431900000004,
      "cpu_time": 0.521487394,
      "max_rss": 140091392,
      "instructions": 3157605120,
      "stdout": "",
      "stderr": "evmlean: accept (decl 2, ok); gas=417825\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/008_forallSortWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.37099271100000003,
      "cpu_time": 0.5035643360000001,
      "max_rss": 140201984,
      "instructions": 3105727710,
      "stdout": "",
      "stderr": "evmlean: accept (decl 2, ok); gas=385214\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/009_forallSortBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.36015220400000003,
      "cpu_time": 0.490371474,
      "max_rss": 140677120,
      "instructions": 3092732547,
      "stdout": "",
      "stderr": "evmlean: reject (decl 1, binder domain is not a sort); gas=356585\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/010_nonTypeType",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.35193825500000003,
      "cpu_time": 0.488782259,
      "max_rss": 139583488,
      "instructions": 3011540805,
      "stdout": "",
      "stderr": "evmlean: reject (decl 1, type is not a sort); gas=294760\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/011_nonTypeAxiom",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.35734031600000005,
      "cpu_time": 0.501215085,
      "max_rss": 142356480,
      "instructions": 2997307943,
      "stdout": "",
      "stderr": "evmlean: reject (decl 1, type is not a sort); gas=290483\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/012_nonPropThm",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.33155785000000004,
      "cpu_time": 0.43943155100000003,
      "max_rss": 139890688,
      "instructions": 2838000632,
      "stdout": "",
      "stderr": "evmlean: reject (decl 0, theorem type not a Prop); gas=201806\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/013_levelComp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.32467477100000003,
      "cpu_time": 0.44251751500000003,
      "max_rss": 139771904,
      "instructions": 2895043772,
      "stdout": "",
      "stderr": "evmlean: accept (decl 1, ok); gas=235558\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/014_levelComp2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.38482041,
      "cpu_time": 0.509943792,
      "max_rss": 139661312,
      "instructions": 2919549511,
      "stdout": "",
      "stderr": "evmlean: accept (decl 1, ok); gas=245673\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/015_levelComp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.35259409900000005,
      "cpu_time": 0.480089853,
      "max_rss": 139853824,
      "instructions": 2925682865,
      "stdout": "",
      "stderr": "evmlean: accept (decl 1, ok); gas=265104\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/016_levelParams",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.3848164,
      "cpu_time": 0.509855115,
      "max_rss": 140398592,
      "instructions": 3122267244,
      "stdout": "",
      "stderr": "evmlean: accept (decl 2, ok); gas=399682\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/017_tut06_bad01",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.321371022,
      "cpu_time": 0.434470867,
      "max_rss": 140238848,
      "instructions": 2836721656,
      "stdout": "",
      "stderr": "evmlean: reject (decl 0, duplicate universe param); gas=194428\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/018_levelComp4",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.432492029,
      "cpu_time": 0.553401116,
      "max_rss": 140673024,
      "instructions": 2869261557,
      "stdout": "",
      "stderr": "evmlean: accept (decl 1, ok); gas=207560\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/019_levelComp5",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.36130473900000004,
      "cpu_time": 0.48796623499999997,
      "max_rss": 139702272,
      "instructions": 2869364766,
      "stdout": "",
      "stderr": "evmlean: accept (decl 1, ok); gas=207425\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/020_imax1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.40650025500000003,
      "cpu_time": 0.522405742,
      "max_rss": 139481088,
      "instructions": 2922212947,
      "stdout": "",
      "stderr": "evmlean: accept (decl 1, ok); gas=258131\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/021_imax2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.390891871,
      "cpu_time": 0.538606394,
      "max_rss": 141418496,
      "instructions": 3073861377,
      "stdout": "",
      "stderr": "evmlean: accept (decl 1, ok); gas=352225\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/022_levelMaxComm",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.39376322900000005,
      "cpu_time": 0.526234703,
      "max_rss": 140021760,
      "instructions": 2985183663,
      "stdout": "",
      "stderr": "evmlean: accept (decl 1, ok); gas=279533\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/023_levelMaxAssoc",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.362685678,
      "cpu_time": 0.496979938,
      "max_rss": 140316672,
      "instructions": 3031924516,
      "stdout": "",
      "stderr": "evmlean: accept (decl 1, ok); gas=322530\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/024_levelMaxIdem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.35550974300000004,
      "cpu_time": 0.482501616,
      "max_rss": 140165120,
      "instructions": 2910763712,
      "stdout": "",
      "stderr": "evmlean: accept (decl 1, ok); gas=242823\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/025_levelMaxAbsorb",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.385369931,
      "cpu_time": 0.5139728320000001,
      "max_rss": 139407360,
      "instructions": 2977392184,
      "stdout": "",
      "stderr": "evmlean: accept (decl 1, ok); gas=291576\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/026_inferVar",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.444354279,
      "cpu_time": 0.5846844489999999,
      "max_rss": 140378112,
      "instructions": 2909276663,
      "stdout": "",
      "stderr": "evmlean: accept (decl 1, ok); gas=242617\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/027_defEqLambda",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.40198627400000003,
      "cpu_time": 0.5471909580000001,
      "max_rss": 139419648,
      "instructions": 3168189533,
      "stdout": "",
      "stderr": "evmlean: accept (decl 1, ok); gas=433582\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/028_peano1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.422235313,
      "cpu_time": 0.600357955,
      "max_rss": 139726848,
      "instructions": 3872073302,
      "stdout": "",
      "stderr": "evmlean: accept (decl 7, ok); gas=1072303\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/029_peano2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.566744628,
      "cpu_time": 0.756432154,
      "max_rss": 139538432,
      "instructions": 5809385224,
      "stdout": "",
      "stderr": "evmlean: accept (decl 8, ok); gas=3120846\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/030_peano3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.696878576,
      "cpu_time": 0.9036213470000001,
      "max_rss": 139907072,
      "instructions": 7313495927,
      "stdout": "",
      "stderr": "evmlean: accept (decl 10, ok); gas=4762034\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/031_letType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.41999482400000004,
      "cpu_time": 0.5529060950000001,
      "max_rss": 139694080,
      "instructions": 2873541716,
      "stdout": "",
      "stderr": "evmlean: accept (decl 1, ok); gas=217180\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/032_letTypeDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.456607013,
      "cpu_time": 0.5998498080000001,
      "max_rss": 140161024,
      "instructions": 3046775379,
      "stdout": "",
      "stderr": "evmlean: accept (decl 3, ok); gas=339441\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/033_letRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.428879487,
      "cpu_time": 0.570610856,
      "max_rss": 140288000,
      "instructions": 2913843898,
      "stdout": "",
      "stderr": "evmlean: accept (decl 2, ok); gas=237061\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/034_empty",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.37189932200000003,
      "cpu_time": 0.51605454,
      "max_rss": 140689408,
      "instructions": 3102476140,
      "stdout": "",
      "stderr": "evmlean: accept (decl 4, ok); gas=367355\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/035_boolType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.43668709800000005,
      "cpu_time": 0.5952711890000001,
      "max_rss": 140275712,
      "instructions": 3480691430,
      "stdout": "",
      "stderr": "evmlean: accept (decl 6, ok); gas=734339\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/036_twoBool",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.507444527,
      "cpu_time": 0.6807777,
      "max_rss": 139653120,
      "instructions": 4031501947,
      "stdout": "",
      "stderr": "evmlean: accept (decl 10, ok); gas=1254502\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/037_andType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.516026844,
      "cpu_time": 0.681906915,
      "max_rss": 138911744,
      "instructions": 4068442629,
      "stdout": "",
      "stderr": "evmlean: accept (decl 5, ok); gas=1275628\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/038_prodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.6178639810000001,
      "cpu_time": 0.807219679,
      "max_rss": 140173312,
      "instructions": 6151169980,
      "stdout": "",
      "stderr": "evmlean: accept (decl 5, ok); gas=3537021\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/039_pprodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.651013591,
      "cpu_time": 0.8509466840000001,
      "max_rss": 139145216,
      "instructions": 6340980814,
      "stdout": "",
      "stderr": "evmlean: accept (decl 5, ok); gas=3788837\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/040_pUnitType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.51069732,
      "cpu_time": 0.675283156,
      "max_rss": 139878400,
      "instructions": 3288191211,
      "stdout": "",
      "stderr": "evmlean: accept (decl 5, ok); gas=555880\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/041_eqType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.612905763,
      "cpu_time": 0.803709517,
      "max_rss": 140382208,
      "instructions": 5292772874,
      "stdout": "",
      "stderr": "evmlean: accept (decl 5, ok); gas=2613394\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/042_natDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.42739816,
      "cpu_time": 0.6068415850000001,
      "max_rss": 139423744,
      "instructions": 3846683576,
      "stdout": "",
      "stderr": "evmlean: accept (decl 6, ok); gas=1039879\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/043_rbTreeDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 3.1748219680000003,
      "cpu_time": 3.49541183,
      "max_rss": 141840384,
      "instructions": 33905143245,
      "stdout": "",
      "stderr": "evmlean: accept (decl 17, ok); gas=34543331\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/044_inductBadNonSort",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.39538436600000004,
      "cpu_time": 0.549163279,
      "max_rss": 139620352,
      "instructions": 3003732744,
      "stdout": "",
      "stderr": "evmlean: reject (decl 1, inductive shape); gas=297739\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/045_inductBadNonSort2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.336563108,
      "cpu_time": 0.46134352300000003,
      "max_rss": 142426112,
      "instructions": 2887224094,
      "stdout": "",
      "stderr": "evmlean: reject (decl 1, inductive shape); gas=220093\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/046_inductLevelParam",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.30689655600000004,
      "cpu_time": 0.398087234,
      "max_rss": 140447744,
      "instructions": 2871539775,
      "stdout": "",
      "stderr": "evmlean: reject (decl 0, duplicate universe param); gas=200781\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/047_inductTooFewParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.302339986,
      "cpu_time": 0.394359069,
      "max_rss": 139825152,
      "instructions": 2893673328,
      "stdout": "",
      "stderr": "evmlean: reject (decl 0, inductive shape); gas=216670\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/048_inductWrongCtorParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.30295826000000003,
      "cpu_time": 0.398957971,
      "max_rss": 140312576,
      "instructions": 3028497800,
      "stdout": "",
      "stderr": "evmlean: reject (decl 1, constructor shape); gas=316617\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/049_inductWrongCtorResParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.314641434,
      "cpu_time": 0.41047392400000005,
      "max_rss": 139649024,
      "instructions": 3076409596,
      "stdout": "",
      "stderr": "evmlean: reject (decl 0, constructor result type); gas=351558\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/050_inductWrongCtorResLevel",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.352488067,
      "cpu_time": 0.412794247,
      "max_rss": 140292096,
      "instructions": 3105038763,
      "stdout": "",
      "stderr": "evmlean: reject (decl 0, constructor result levels); gas=377040\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/051_inductInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.309632242,
      "cpu_time": 0.406687521,
      "max_rss": 140316672,
      "instructions": 2980970075,
      "stdout": "",
      "stderr": "evmlean: reject (decl 1, constructor result type); gas=286739\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/052_indNeg",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.30385875300000004,
      "cpu_time": 0.39316655100000003,
      "max_rss": 140742656,
      "instructions": 2949285857,
      "stdout": "",
      "stderr": "evmlean: reject (decl 0, positivity violation); gas=267602\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/053_reduceCtorParam.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.43604789000000005,
      "cpu_time": 0.559782408,
      "max_rss": 139718656,
      "instructions": 4951585192,
      "stdout": "",
      "stderr": "evmlean: accept (decl 6, ok); gas=2212781\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/054_reduceCtorType.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.303801959,
      "cpu_time": 0.404683738,
      "max_rss": 140562432,
      "instructions": 3054307540,
      "stdout": "",
      "stderr": "evmlean: reject (decl 1, constructor result type); gas=350080\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/055_indNegReducible",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.30181056700000003,
      "cpu_time": 0.396949433,
      "max_rss": 139026432,
      "instructions": 3137277648,
      "stdout": "",
      "stderr": "evmlean: reject (decl 2, positivity violation); gas=410892\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/056_predWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.322031827,
      "cpu_time": 0.423982715,
      "max_rss": 139272192,
      "instructions": 3281902361,
      "stdout": "",
      "stderr": "evmlean: accept (decl 5, ok); gas=547578\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/057_typeWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.35319702000000003,
      "cpu_time": 0.432413638,
      "max_rss": 139661312,
      "instructions": 3342622274,
      "stdout": "",
      "stderr": "evmlean: accept (decl 5, ok); gas=614945\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/058_typeWithTypeFieldPoly",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.32807527400000003,
      "cpu_time": 0.43246493500000005,
      "max_rss": 138805248,
      "instructions": 3405904994,
      "stdout": "",
      "stderr": "evmlean: accept (decl 5, ok); gas=669460\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/059_typeWithTooHighTypeField.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.30777138400000004,
      "cpu_time": 0.398454888,
      "max_rss": 139829248,
      "instructions": 2943208000,
      "stdout": "",
      "stderr": "evmlean: reject (decl 0, field universe too large); gas=269742\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/060_emptyRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.311778288,
      "cpu_time": 0.409019422,
      "max_rss": 139874304,
      "instructions": 3149744030,
      "stdout": "",
      "stderr": "evmlean: accept (decl 4, ok); gas=448257\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/061_boolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.379533542,
      "cpu_time": 0.496030602,
      "max_rss": 139644928,
      "instructions": 3911516633,
      "stdout": "",
      "stderr": "evmlean: accept (decl 6, ok); gas=1131443\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/062_twoBoolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.388982886,
      "cpu_time": 0.502628977,
      "max_rss": 139440128,
      "instructions": 4356048272,
      "stdout": "",
      "stderr": "evmlean: accept (decl 10, ok); gas=1602490\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/063_andRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.409718008,
      "cpu_time": 0.523001645,
      "max_rss": 139460608,
      "instructions": 4473615145,
      "stdout": "",
      "stderr": "evmlean: accept (decl 5, ok); gas=1750002\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/064_prodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.652335992,
      "cpu_time": 0.782379995,
      "max_rss": 139386880,
      "instructions": 7679278172,
      "stdout": "",
      "stderr": "evmlean: accept (decl 5, ok); gas=5142041\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/065_pprodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.6963268210000001,
      "cpu_time": 0.837092643,
      "max_rss": 140193792,
      "instructions": 7655327450,
      "stdout": "",
      "stderr": "evmlean: accept (decl 5, ok); gas=5233557\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/066_punitRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.347744194,
      "cpu_time": 0.44829651200000004,
      "max_rss": 139792384,
      "instructions": 3459978667,
      "stdout": "",
      "stderr": "evmlean: accept (decl 5, ok); gas=735632\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/067_eqRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.583393021,
      "cpu_time": 0.708500366,
      "max_rss": 139362304,
      "instructions": 6773012578,
      "stdout": "",
      "stderr": "evmlean: accept (decl 5, ok); gas=4288510\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/068_nRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.356584216,
      "cpu_time": 0.467161299,
      "max_rss": 139902976,
      "instructions": 4009961617,
      "stdout": "",
      "stderr": "evmlean: accept (decl 6, ok); gas=1254100\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/069_rbTreeRef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 3.600737493,
      "cpu_time": 3.798273495,
      "max_rss": 142094336,
      "instructions": 48530092675,
      "stdout": "",
      "stderr": "evmlean: accept (decl 17, ok); gas=50839318\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/070_boolPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.361251168,
      "cpu_time": 0.491924354,
      "max_rss": 140107776,
      "instructions": 3400030025,
      "stdout": "",
      "stderr": "evmlean: accept (decl 6, ok); gas=657203\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/071_BogusRecursor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.34357605100000005,
      "cpu_time": 0.456902448,
      "max_rss": 139153408,
      "instructions": 3147767234,
      "stdout": "",
      "stderr": "evmlean: reject (decl 3, recursor shape); gas=415551\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/072_existsRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.426212368,
      "cpu_time": 0.5699327160000001,
      "max_rss": 139530240,
      "instructions": 4425005191,
      "stdout": "",
      "stderr": "evmlean: accept (decl 5, ok); gas=1638735\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/073_typeSingletonRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.611979175,
      "cpu_time": 0.765850736,
      "max_rss": 140578816,
      "instructions": 6828247807,
      "stdout": "",
      "stderr": "evmlean: accept (decl 15, ok); gas=4235157\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/074_sortElimPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.7299974090000001,
      "cpu_time": 0.884279133,
      "max_rss": 140447744,
      "instructions": 7125580899,
      "stdout": "",
      "stderr": "evmlean: accept (decl 10, ok); gas=4619558\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/075_sortElimProp2Rec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.579285813,
      "cpu_time": 0.7207765970000001,
      "max_rss": 140161024,
      "instructions": 6637935268,
      "stdout": "",
      "stderr": "evmlean: accept (decl 11, ok); gas=4025502\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/076_boolRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.9577609890000001,
      "cpu_time": 1.122465321,
      "max_rss": 139411456,
      "instructions": 11898422049,
      "stdout": "",
      "stderr": "evmlean: accept (decl 14, ok); gas=9750635\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/077_prodRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 1.7512541050000001,
      "cpu_time": 1.921141027,
      "max_rss": 150560768,
      "instructions": 23988028226,
      "stdout": "",
      "stderr": "evmlean: accept (decl 9, ok); gas=23181210\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/078_nRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 1.486264645,
      "cpu_time": 1.661742633,
      "max_rss": 137895936,
      "instructions": 19856205687,
      "stdout": "",
      "stderr": "evmlean: accept (decl 16, ok); gas=18559660\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/079_listRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 3.849345387,
      "cpu_time": 4.048980957,
      "max_rss": 182878208,
      "instructions": 49925784501,
      "stdout": "",
      "stderr": "evmlean: accept (decl 17, ok); gas=55345470\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/080_RBTree.id_spec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 16.049243817,
      "cpu_time": 16.665209123,
      "max_rss": 331452416,
      "instructions": 224467801281,
      "stdout": "",
      "stderr": "evmlean: accept (decl 23, ok); gas=406852869\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/081_And.right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.381191547,
      "cpu_time": 0.48279941600000004,
      "max_rss": 139321344,
      "instructions": 4349601440,
      "stdout": "",
      "stderr": "evmlean: accept (decl 6, ok); gas=1584904\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/082_Prod.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.5430629570000001,
      "cpu_time": 0.661971076,
      "max_rss": 139698176,
      "instructions": 6902944070,
      "stdout": "",
      "stderr": "evmlean: accept (decl 6, ok); gas=4330483\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/083_PProd.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.524748864,
      "cpu_time": 0.64041471,
      "max_rss": 139620352,
      "instructions": 6738503520,
      "stdout": "",
      "stderr": "evmlean: accept (decl 6, ok); gas=4260714\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/084_PSigma.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.665626075,
      "cpu_time": 0.791884611,
      "max_rss": 139956224,
      "instructions": 8406143114,
      "stdout": "",
      "stderr": "evmlean: accept (decl 6, ok); gas=6042300\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/085_projOutOfRange",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.35298891600000004,
      "cpu_time": 0.453955021,
      "max_rss": 138829824,
      "instructions": 4195768281,
      "stdout": "",
      "stderr": "evmlean: reject (decl 4, projection violation); gas=1432684\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/086_projNotStruct",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.333255081,
      "cpu_time": 0.437912413,
      "max_rss": 139186176,
      "instructions": 3841825768,
      "stdout": "",
      "stderr": "evmlean: reject (decl 5, projection violation); gas=1069504\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/087_projProp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.5214910540000001,
      "cpu_time": 0.632626938,
      "max_rss": 139993088,
      "instructions": 6947196242,
      "stdout": "",
      "stderr": "evmlean: accept (decl 13, ok); gas=4363327\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/088_projProp2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.538758774,
      "cpu_time": 0.6584935749999999,
      "max_rss": 140881920,
      "instructions": 6983865235,
      "stdout": "",
      "stderr": "evmlean: reject (decl 12, projection violation); gas=4385127\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/089_projProp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.520446265,
      "cpu_time": 0.626405268,
      "max_rss": 141004800,
      "instructions": 7002142971,
      "stdout": "",
      "stderr": "evmlean: accept (decl 13, ok); gas=4407341\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/090_projProp4",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.531901902,
      "cpu_time": 0.6604625,
      "max_rss": 139554816,
      "instructions": 7028752821,
      "stdout": "",
      "stderr": "evmlean: reject (decl 12, projection violation); gas=4424285\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/091_projProp5",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.552987073,
      "cpu_time": 0.6702300010000001,
      "max_rss": 138330112,
      "instructions": 7051800456,
      "stdout": "",
      "stderr": "evmlean: reject (decl 12, projection violation); gas=4445699\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/092_projProp6",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.55673885,
      "cpu_time": 0.689975592,
      "max_rss": 139116544,
      "instructions": 7040249602,
      "stdout": "",
      "stderr": "evmlean: reject (decl 12, projection violation); gas=4425793\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/093_MaybeProp.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.518229967,
      "cpu_time": 0.6260906340000001,
      "max_rss": 140820480,
      "instructions": 6628679599,
      "stdout": "",
      "stderr": "evmlean: accept (decl 16, ok); gas=4024373\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/094_projMaybeProp",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.482379431,
      "cpu_time": 0.587225526,
      "max_rss": 140492800,
      "instructions": 6722014969,
      "stdout": "",
      "stderr": "evmlean: accept (decl 17, ok); gas=4115503\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/095_projMaybePropPast",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.563277075,
      "cpu_time": 0.679692371,
      "max_rss": 139362304,
      "instructions": 6715842821,
      "stdout": "",
      "stderr": "evmlean: accept (decl 17, ok); gas=4129329\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/096_projDataIndexRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.38866393600000004,
      "cpu_time": 0.489854642,
      "max_rss": 141000704,
      "instructions": 4941325964,
      "stdout": "",
      "stderr": "evmlean: accept (decl 14, ok); gas=2152064\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/097_projIndexData",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.379174866,
      "cpu_time": 0.483977551,
      "max_rss": 141369344,
      "instructions": 4699258009,
      "stdout": "",
      "stderr": "evmlean: reject (decl 13, unknown constant); gas=1921591\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/098_projIndexData2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.394118385,
      "cpu_time": 0.503524905,
      "max_rss": 140333056,
      "instructions": 4685843057,
      "stdout": "",
      "stderr": "evmlean: reject (decl 13, unknown constant); gas=1922796\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/099_projRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.7196020200000001,
      "cpu_time": 0.830345132,
      "max_rss": 139780096,
      "instructions": 9951042050,
      "stdout": "",
      "stderr": "evmlean: accept (decl 16, ok); gas=7729726\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/100_ruleK",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.508711664,
      "cpu_time": 0.623163525,
      "max_rss": 140611584,
      "instructions": 6658219108,
      "stdout": "",
      "stderr": "evmlean: accept (decl 10, ok); gas=4094645\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/101_ruleKbad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.520616223,
      "cpu_time": 0.6414923720000001,
      "max_rss": 140361728,
      "instructions": 6878935678,
      "stdout": "",
      "stderr": "evmlean: reject (decl 9, value/type mismatch); gas=4338073\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/102_ruleKAcc",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 1.115138698,
      "cpu_time": 1.256046574,
      "max_rss": 139051008,
      "instructions": 15976643962,
      "stdout": "",
      "stderr": "evmlean: reject (decl 13, value/type mismatch); gas=14348957\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/103_aNatLit",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.334343384,
      "cpu_time": 0.43722261700000004,
      "max_rss": 139808768,
      "instructions": 3798284404,
      "stdout": "",
      "stderr": "evmlean: accept (decl 6, ok); gas=1005457\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/104_natLitEq",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.539882013,
      "cpu_time": 0.659323607,
      "max_rss": 139898880,
      "instructions": 6285608507,
      "stdout": "",
      "stderr": "evmlean: accept (decl 10, ok); gas=3683993\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/105_proofIrrelevance",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.43742318500000005,
      "cpu_time": 0.534280491,
      "max_rss": 139800576,
      "instructions": 5790873804,
      "stdout": "",
      "stderr": "evmlean: accept (decl 6, ok); gas=3161849\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/106_proofIrrelevanceBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.459112308,
      "cpu_time": 0.564269943,
      "max_rss": 140001280,
      "instructions": 5866531357,
      "stdout": "",
      "stderr": "evmlean: reject (decl 5, value/type mismatch); gas=3223410\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/107_proofIrrelevanceWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.48647704700000005,
      "cpu_time": 0.6009581020000001,
      "max_rss": 139841536,
      "instructions": 6490995829,
      "stdout": "",
      "stderr": "evmlean: accept (decl 7, ok); gas=3918923\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/108_unitEta1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.492383367,
      "cpu_time": 0.603173006,
      "max_rss": 140357632,
      "instructions": 6102653156,
      "stdout": "",
      "stderr": "evmlean: accept (decl 11, ok); gas=3451759\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/109_unitEta2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.479312679,
      "cpu_time": 0.591445606,
      "max_rss": 139284480,
      "instructions": 6004075098,
      "stdout": "",
      "stderr": "evmlean: accept (decl 10, ok); gas=3403071\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/110_unitEta3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.47526723200000004,
      "cpu_time": 0.580944634,
      "max_rss": 138866688,
      "instructions": 6028690684,
      "stdout": "",
      "stderr": "evmlean: accept (decl 10, ok); gas=3395643\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/111_indexedUnitEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.5006773050000001,
      "cpu_time": 0.605506707,
      "max_rss": 140300288,
      "instructions": 6732092039,
      "stdout": "",
      "stderr": "evmlean: reject (decl 13, value/type mismatch); gas=4172145\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/112_structEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.9729166960000001,
      "cpu_time": 1.10213707,
      "max_rss": 138399744,
      "instructions": 14289521394,
      "stdout": "",
      "stderr": "evmlean: accept (decl 16, ok); gas=12383822\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/113_indexedStructEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.556189251,
      "cpu_time": 0.660123351,
      "max_rss": 141049856,
      "instructions": 7214947148,
      "stdout": "",
      "stderr": "evmlean: reject (decl 17, value/type mismatch); gas=4688140\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/114_funEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.458183516,
      "cpu_time": 0.569691531,
      "max_rss": 139227136,
      "instructions": 6088488675,
      "stdout": "",
      "stderr": "evmlean: accept (decl 6, ok); gas=3474167\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/115_funEtaDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.485729887,
      "cpu_time": 0.6044077170000001,
      "max_rss": 139853824,
      "instructions": 6342770192,
      "stdout": "",
      "stderr": "evmlean: accept (decl 6, ok); gas=3740958\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/116_funEtaBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.52342303,
      "cpu_time": 0.606092343,
      "max_rss": 139874304,
      "instructions": 6612205830,
      "stdout": "",
      "stderr": "evmlean: reject (decl 4, value/type mismatch); gas=4067395\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/117_etaRuleK",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.550876165,
      "cpu_time": 0.667845607,
      "max_rss": 139886592,
      "instructions": 7389013265,
      "stdout": "",
      "stderr": "evmlean: reject (decl 9, value/type mismatch); gas=4912551\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/118_etaCtor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.5667101560000001,
      "cpu_time": 0.686519649,
      "max_rss": 139870208,
      "instructions": 7306152894,
      "stdout": "",
      "stderr": "evmlean: reject (decl 18, value/type mismatch); gas=4739945\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/119_reflOccLeft",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.348580029,
      "cpu_time": 0.450091046,
      "max_rss": 139567104,
      "instructions": 3864930001,
      "stdout": "",
      "stderr": "evmlean: reject (decl 5, positivity violation); gas=1095279\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/120_reflOccInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.32710017900000005,
      "cpu_time": 0.427839428,
      "max_rss": 140148736,
      "instructions": 3925592245,
      "stdout": "",
      "stderr": "evmlean: reject (decl 5, application argument type mismatch); gas=1136059\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/121_reduceCtorParamRefl.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.45228140600000005,
      "cpu_time": 0.560876432,
      "max_rss": 139878400,
      "instructions": 5523407870,
      "stdout": "",
      "stderr": "evmlean: accept (decl 6, ok); gas=2870207\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/122_reduceCtorParamRefl2.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.41110053100000005,
      "cpu_time": 0.504775033,
      "max_rss": 139993088,
      "instructions": 5428884843,
      "stdout": "",
      "stderr": "evmlean: accept (decl 6, ok); gas=2777338\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/123_rTreeRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.42040101700000004,
      "cpu_time": 0.528391768,
      "max_rss": 140214272,
      "instructions": 5330928677,
      "stdout": "",
      "stderr": "evmlean: accept (decl 11, ok); gas=2669755\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/124_rtreeRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.683791291,
      "cpu_time": 0.802158896,
      "max_rss": 139300864,
      "instructions": 9461123289,
      "stdout": "",
      "stderr": "evmlean: accept (decl 17, ok); gas=7176870\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/125_accRecType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 1.0698619930000002,
      "cpu_time": 1.191284548,
      "max_rss": 139948032,
      "instructions": 15267322783,
      "stdout": "",
      "stderr": "evmlean: accept (decl 5, ok); gas=13686486\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/126_accRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 3.013251846,
      "cpu_time": 3.17780881,
      "max_rss": 164868096,
      "instructions": 44363852181,
      "stdout": "",
      "stderr": "evmlean: accept (decl 14, ok); gas=47891772\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/127_accRecNoEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 1.140575755,
      "cpu_time": 1.2988174120000002,
      "max_rss": 139210752,
      "instructions": 15840863173,
      "stdout": "",
      "stderr": "evmlean: reject (decl 13, value/type mismatch); gas=14198533\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/128_quotMkType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.6385764300000001,
      "cpu_time": 0.761831625,
      "max_rss": 139874304,
      "instructions": 8101038798,
      "stdout": "",
      "stderr": "evmlean: accept (decl 9, ok); gas=5706284\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/129_quotIndType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.933545599,
      "cpu_time": 1.161785263,
      "max_rss": 139841536,
      "instructions": 8272404837,
      "stdout": "",
      "stderr": "evmlean: accept (decl 9, ok); gas=5884836\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/130_quotLiftType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.777434874,
      "cpu_time": 0.925766337,
      "max_rss": 139542528,
      "instructions": 10010674608,
      "stdout": "",
      "stderr": "evmlean: accept (decl 9, ok); gas=7762986\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/131_quotSoundType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.65352494,
      "cpu_time": 0.766689705,
      "max_rss": 139288576,
      "instructions": 8689592709,
      "stdout": "",
      "stderr": "evmlean: accept (decl 10, ok); gas=6288484\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/132_quotLiftReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.999482481,
      "cpu_time": 1.131879758,
      "max_rss": 140128256,
      "instructions": 14383007674,
      "stdout": "",
      "stderr": "evmlean: accept (decl 9, ok); gas=12531323\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/133_quotIndReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.948086014,
      "cpu_time": 1.067481157,
      "max_rss": 140779520,
      "instructions": 13634675771,
      "stdout": "",
      "stderr": "evmlean: accept (decl 9, ok); gas=11737843\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/134_dup_defs",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.2801496,
      "cpu_time": 0.34718957300000003,
      "max_rss": 140251136,
      "instructions": 2815000782,
      "stdout": "",
      "stderr": "evmlean: reject (decl 1, duplicate name); gas=202074\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/135_dup_ind_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.267907809,
      "cpu_time": 0.338089437,
      "max_rss": 139468800,
      "instructions": 2945013882,
      "stdout": "",
      "stderr": "evmlean: reject (decl 1, duplicate name); gas=270674\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/136_dup_ctor_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.283429884,
      "cpu_time": 0.36325116,
      "max_rss": 139227136,
      "instructions": 2990837607,
      "stdout": "",
      "stderr": "evmlean: reject (decl 1, duplicate name); gas=287209\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/137_dup_rec_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.271805359,
      "cpu_time": 0.35080359099999997,
      "max_rss": 139972608,
      "instructions": 2996418942,
      "stdout": "",
      "stderr": "evmlean: reject (decl 1, duplicate name); gas=311501\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/138_misnamed_rec_user",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.280216407,
      "cpu_time": 0.35341781200000005,
      "max_rss": 139755520,
      "instructions": 3022520351,
      "stdout": "",
      "stderr": "evmlean: reject (decl 0, recursor shape); gas=315661\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/139_dup_rec_def2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.27852117600000004,
      "cpu_time": 0.359119768,
      "max_rss": 139776000,
      "instructions": 3021539698,
      "stdout": "",
      "stderr": "evmlean: reject (decl 1, recursor shape); gas=316909\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/140_dup_ctor_rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.28235123100000004,
      "cpu_time": 0.36038639899999997,
      "max_rss": 138637312,
      "instructions": 2980721721,
      "stdout": "",
      "stderr": "evmlean: reject (decl 0, duplicate name); gas=285932\n"
    },
    {
      "checker": "evmlean",
      "test": "tutorial/141_DupConCon",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.280011192,
      "cpu_time": 0.355755253,
      "max_rss": 139681792,
      "instructions": 3012191089,
      "stdout": "",
      "stderr": "evmlean: reject (decl 0, duplicate name); gas=304810\n"
    },
    {
      "checker": "evmlean",
      "test": "undecidability/alg-conv-trans-acc",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 10.764727491,
      "cpu_time": 11.125344095,
      "max_rss": 242171904,
      "instructions": 159195169443,
      "stdout": "",
      "stderr": "evmlean: reject (decl 77, value/type mismatch); gas=196177457\n"
    },
    {
      "checker": "evmlean",
      "test": "undecidability/alg-conv-trans-acc-left",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 8.803891047,
      "cpu_time": 9.129968347,
      "max_rss": 233443328,
      "instructions": 132738402531,
      "stdout": "",
      "stderr": "evmlean: accept (decl 79, ok); gas=162560121\n"
    },
    {
      "checker": "evmlean",
      "test": "undecidability/alg-conv-trans-acc-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 15.791679966,
      "cpu_time": 16.293635109,
      "max_rss": 350564352,
      "instructions": 235166883743,
      "stdout": "",
      "stderr": "evmlean: accept (decl 79, ok); gas=329095574\n"
    },
    {
      "checker": "evmlean",
      "test": "undecidability/alg-conv-trans-quot",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 1.2784720330000001,
      "cpu_time": 1.4236214910000002,
      "max_rss": 151633920,
      "instructions": 18552351897,
      "stdout": "",
      "stderr": "evmlean: reject (decl 8, value/type mismatch); gas=17298493\n"
    },
    {
      "checker": "evmlean",
      "test": "undecidability/alg-conv-trans-quot-left",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 1.2894085020000001,
      "cpu_time": 1.4266747270000002,
      "max_rss": 150978560,
      "instructions": 18727541169,
      "stdout": "",
      "stderr": "evmlean: reject (decl 8, value/type mismatch); gas=17669572\n"
    },
    {
      "checker": "evmlean",
      "test": "undecidability/alg-conv-trans-quot-left-def",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 1.2170417500000001,
      "cpu_time": 1.357313814,
      "max_rss": 139333632,
      "instructions": 17368973713,
      "stdout": "",
      "stderr": "evmlean: accept (decl 11, ok); gas=15886093\n"
    },
    {
      "checker": "evmlean",
      "test": "undecidability/alg-conv-trans-quot-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 1.041828762,
      "cpu_time": 1.187675618,
      "max_rss": 139210752,
      "instructions": 14675111201,
      "stdout": "",
      "stderr": "evmlean: accept (decl 10, ok); gas=12813336\n"
    },
    {
      "checker": "evmlean",
      "test": "undecidability/subject-reduction-redex",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 14.864393903000002,
      "cpu_time": 15.357761817,
      "max_rss": 304840704,
      "instructions": 222171481647,
      "stdout": "",
      "stderr": "evmlean: accept (decl 77, ok); gas=312939777\n"
    },
    {
      "checker": "evmlean",
      "test": "undecidability/subject-reduction-reduct",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 10.648543748,
      "cpu_time": 11.040188630000001,
      "max_rss": 214024192,
      "instructions": 155818406705,
      "stdout": "",
      "stderr": "evmlean: reject (decl 75, application argument type mismatch); gas=193892725\n"
    },
    {
      "checker": "ind-models",
      "test": "bogus1",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.32706053700000004,
      "cpu_time": 0.169345709,
      "max_rss": 112906240,
      "instructions": 351753101,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/bogus1.ndjson: input kernel check rejected: [thm]: (kernel) declaration type mismatch, 'thm' has type\n  True\nbut it is expected to have type\n  @Eq Nat 0 1\n"
    },
    {
      "checker": "ind-models",
      "test": "cedar",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 111.48702203500001,
      "cpu_time": 111.43341304100001,
      "max_rss": 1265455104,
      "instructions": 1256353784234,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "constlevels",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.058087041000000006,
      "cpu_time": 0.052272923,
      "max_rss": 112144384,
      "instructions": 353213111,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/constlevels.ndjson: input kernel check rejected: [_test]: (kernel) let-declaration type mismatch 'x'\n"
    },
    {
      "checker": "ind-models",
      "test": "cslib",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 315.57803446500003,
      "cpu_time": 315.209005899,
      "max_rss": 3388669952,
      "instructions": 2989760037917,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "ctor-num-fields",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.092675596,
      "cpu_time": 0.08393536400000001,
      "max_rss": 111271936,
      "instructions": 364727839,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/ctor-num-fields.ndjson: input kernel check rejected: [_private.Test.0.h]: (kernel) declaration type mismatch, '_private.Test.0.h' has type\n  @Eq _private.Test.0.S (_private.Test.0.S.mk Bool.true) (_private.Test.0.S.mk Bool.true)\nbut it is expected to have type\n  @Eq _private.Test.0.S (_private.Test.0.S.mk Bool.true) (_private.Test.0.S.mk Bool.false)\n"
    },
    {
      "checker": "ind-models",
      "test": "extra-rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.06799772700000001,
      "cpu_time": 0.061651519,
      "max_rss": 106864640,
      "instructions": 346512952,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/extra-rec.ndjson: input kernel check rejected: [inconsistent]: (kernel) unknown constant 'rogue'\n"
    },
    {
      "checker": "ind-models",
      "test": "init",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 62.398473447,
      "cpu_time": 62.340633003,
      "max_rss": 540295168,
      "instructions": 436144982472,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "init-prelude",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.910668884,
      "cpu_time": 0.8928021730000001,
      "max_rss": 121991168,
      "instructions": 4962356558,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "k-rec-conv",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.12588807300000002,
      "cpu_time": 0.110544103,
      "max_rss": 108867584,
      "instructions": 353567225,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/k-rec-conv.ndjson: input kernel check rejected: [bad]: (kernel) declaration type mismatch, 'bad' has type\n  @Eq T t1 t1\nbut it is expected to have type\n  @Eq T t1 t2\n"
    },
    {
      "checker": "ind-models",
      "test": "large-elim-param",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.127537183,
      "cpu_time": 0.113556656,
      "max_rss": 104800256,
      "instructions": 348499087,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/large-elim-param.ndjson: input kernel check rejected: [false_proof]: (kernel) incorrect number of universe levels parameters for 'MyBool.rec', #1 expected, #2 provided\n"
    },
    {
      "checker": "ind-models",
      "test": "large-elim-prop-bool",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.123409656,
      "cpu_time": 0.109868189,
      "max_rss": 109363200,
      "instructions": 356122585,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/large-elim-prop-bool.ndjson: input kernel check rejected: [pick]: (kernel) incorrect number of universe levels parameters for 'NewBool.rec', #0 expected, #1 provided\n"
    },
    {
      "checker": "ind-models",
      "test": "level-imax-leq",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.13720748300000002,
      "cpu_time": 0.124728395,
      "max_rss": 109240320,
      "instructions": 349451199,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/level-imax-leq.ndjson: input kernel check rejected: [down]: (kernel) declaration type mismatch, 'down' has type\n  Type (imax u v) \u2192 Type (imax u v)\nbut it is expected to have type\n  Type (imax u v) \u2192 Sort (imax u v)\n"
    },
    {
      "checker": "ind-models",
      "test": "level-imax-normalization",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.11430926500000001,
      "cpu_time": 0.102284634,
      "max_rss": 107364352,
      "instructions": 349506890,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/level-imax-normalization.ndjson: input kernel check rejected: [down]: (kernel) declaration type mismatch, 'down' has type\n  Type (imax 0 v) \u2192 Type (imax 0 v)\nbut it is expected to have type\n  Type (imax 0 v) \u2192 Sort (imax 0 v)\n"
    },
    {
      "checker": "ind-models",
      "test": "level-index-out-of-order",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.12314330000000001,
      "cpu_time": 0.11042357400000001,
      "max_rss": 107401216,
      "instructions": 346032350,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "mathlib",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 1592.7766522900001,
      "cpu_time": 1591.549669697,
      "max_rss": 8530685952,
      "instructions": 11401969406045,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "nat-rec-k-lie",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.071559167,
      "cpu_time": 0.059991825,
      "max_rss": 107552768,
      "instructions": 349607735,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/nat-rec-k-lie.ndjson: input kernel check rejected: [k1]: (kernel) declaration type mismatch, 'k1' has type\n  Nat \u2192 True\nbut it is expected to have type\n  (n : Nat) \u2192 g n\n"
    },
    {
      "checker": "ind-models",
      "test": "nat-rec-rules",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.063843963,
      "cpu_time": 0.056637256000000004,
      "max_rss": 107683840,
      "instructions": 361130509,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/nat-rec-rules.ndjson: input kernel check rejected: [proof_of_false]: (kernel) application type mismatch\n  @Nat.rec (fun n => @Bool.rec (fun x => Prop) False True (Nat.beq n 0)) True.intro fun n ih => True.intro\nargument has type\n  (n : Nat) \u2192 (@fun n => @Bool.rec (fun x => Prop) False True (Nat.beq n 0)) n \u2192 True\nbut function has type\n  ((n : Nat) \u2192\n      (@fun n => @Bool.rec (fun x => Prop) False True (Nat.beq n 0)) n \u2192\n        (@fun n => @Bool.rec (fun x => Prop) False True (Nat.beq n 0)) (Nat.succ n)) \u2192\n    (t : Nat) \u2192 (@fun n => @Bool.rec (fun x => Prop) False True (Nat.beq n 0)) t\n"
    },
    {
      "checker": "ind-models",
      "test": "nested-nonuniform-param",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.073566989,
      "cpu_time": 0.066417716,
      "max_rss": 112467968,
      "instructions": 444218393,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "nested-unused-param",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.070333502,
      "cpu_time": 0.059909704,
      "max_rss": 109486080,
      "instructions": 375675168,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/nested-unused-param.ndjson: input kernel check rejected: [E, E.mk, E.rec_1, E.rec]: (kernel) invalid projection\n  w.1\n"
    },
    {
      "checker": "ind-models",
      "test": "orphan-ctor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.058921977,
      "cpu_time": 0.05265378,
      "max_rss": 107274240,
      "instructions": 346516119,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/orphan-ctor.ndjson: input kernel check rejected: [inconsistent]: (kernel) unknown constant 'rogue'\n"
    },
    {
      "checker": "ind-models",
      "test": "orphan-rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.060694912000000004,
      "cpu_time": 0.053628477,
      "max_rss": 107249664,
      "instructions": 346517256,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/orphan-rec.ndjson: input kernel check rejected: [inconsistent]: (kernel) unknown constant 'rogue'\n"
    },
    {
      "checker": "ind-models",
      "test": "perf/app-lam",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 3.314583437,
      "cpu_time": 3.3016943320000003,
      "max_rss": 1530609664,
      "instructions": 29644423023,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "perf/args-before-unfold",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.067503981,
      "cpu_time": 0.06020542300000001,
      "max_rss": 114585600,
      "instructions": 420116543,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "perf/beta-ladder",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 1.3417981650000002,
      "cpu_time": 1.326531552,
      "max_rss": 554303488,
      "instructions": 10346125812,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "perf/church-numerals",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.12199886200000001,
      "cpu_time": 0.108194974,
      "max_rss": 113254400,
      "instructions": 483418735,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "perf/discarded-argument",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.29479942000000003,
      "cpu_time": 0.285381601,
      "max_rss": 106000384,
      "instructions": 4170807493,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "perf/discarded-argument-match",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 3.0505757790000003,
      "cpu_time": 3.042953698,
      "max_rss": 111460352,
      "instructions": 51596797304,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "perf/folded-constant-first",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.079557922,
      "cpu_time": 0.07190741,
      "max_rss": 114745344,
      "instructions": 471321310,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "perf/folded-constant-last",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.07854730700000001,
      "cpu_time": 0.069546853,
      "max_rss": 113250304,
      "instructions": 470867832,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "perf/grind-ring-5",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 1.762840407,
      "cpu_time": 1.7495186,
      "max_rss": 280956928,
      "instructions": 17851774843,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "perf/identical-nesting",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.069894357,
      "cpu_time": 0.061025627,
      "max_rss": 108490752,
      "instructions": 369596677,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "perf/irrelevance-before-evaluation",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.07281515200000001,
      "cpu_time": 0.06271745,
      "max_rss": 110469120,
      "instructions": 376562814,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "perf/let-ladder",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.505897577,
      "cpu_time": 0.49690535999999996,
      "max_rss": 369483776,
      "instructions": 6356289741,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "perf/refute-cheap-first",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.06658414600000001,
      "cpu_time": 0.059441339999999995,
      "max_rss": 112263168,
      "instructions": 432902845,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/perf/refute-cheap-first.ndjson: input kernel check rejected: [kernel_refute_cheap_first]: (kernel) declaration type mismatch, 'kernel_refute_cheap_first' has type\n  @Eq (@Prod Bool N)\n    (@Prod.mk Bool N Bool.false\n      (count\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        \u22ef))))))))))))))))))))))))))))))))))))))))))))))))))\n    (@Prod.mk Bool N Bool.false\n      (count\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        \u22ef))))))))))))))))))))))))))))))))))))))))))))))))))\nbut it is expected to have type\n  @Eq (@Prod Bool N)\n    (@Prod.mk Bool N Bool.false\n      (count\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        \u22ef))))))))))))))))))))))))))))))))))))))))))))))))))\n    (@Prod.mk Bool N Bool.true\n      (count\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        \u22ef))))))))))))))))))))))))))))))))))))))))))))))))))\n"
    },
    {
      "checker": "ind-models",
      "test": "perf/refute-cheap-last",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.26630742100000004,
      "cpu_time": 0.25908088199999996,
      "max_rss": 108670976,
      "instructions": 4336995144,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/perf/refute-cheap-last.ndjson: input kernel check rejected: [kernel_refute_cheap_last]: (kernel) declaration type mismatch, 'kernel_refute_cheap_last' has type\n  @Eq (@Prod N Bool)\n    (@Prod.mk N Bool\n      (count\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        \u22ef)))))))))))))))))))))))))))))))))))))))))))))))))\n      Bool.false)\n    (@Prod.mk N Bool\n      (count\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        \u22ef)))))))))))))))))))))))))))))))))))))))))))))))))\n      Bool.false)\nbut it is expected to have type\n  @Eq (@Prod N Bool)\n    (@Prod.mk N Bool\n      (count\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        \u22ef)))))))))))))))))))))))))))))))))))))))))))))))))\n      Bool.false)\n    (@Prod.mk N Bool\n      (count\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        \u22ef)))))))))))))))))))))))))))))))))))))))))))))))))\n      Bool.true)\n"
    },
    {
      "checker": "ind-models",
      "test": "perf/repeated-subproblem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.124608061,
      "cpu_time": 0.11816283,
      "max_rss": 111804416,
      "instructions": 1112496546,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "perf/shared-subterm",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.135831117,
      "cpu_time": 0.129216347,
      "max_rss": 115490816,
      "instructions": 1298417961,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "perf/shift-cascade",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.068287612,
      "cpu_time": 0.06156990600000001,
      "max_rss": 106590208,
      "instructions": 471302404,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "perf/unroll-versus-evaluate",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.062911149,
      "cpu_time": 0.056349438,
      "max_rss": 112074752,
      "instructions": 387435400,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "proj-non-structure",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.05869644,
      "cpu_time": 0.052285477999999996,
      "max_rss": 109178880,
      "instructions": 348601435,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/proj-non-structure.ndjson: input kernel check rejected: [bad]: (kernel) invalid projection\n  (Bad.mk2 True.intro).1\n"
    },
    {
      "checker": "ind-models",
      "test": "proj-of-imax-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.063505447,
      "cpu_time": 0.056028382,
      "max_rss": 107528192,
      "instructions": 354358654,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/proj-of-imax-prop.ndjson: input kernel check rejected: [imaxProjBool]: (kernel) invalid projection\n  p.1\n"
    },
    {
      "checker": "ind-models",
      "test": "proj-of-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.070717314,
      "cpu_time": 0.063804768,
      "max_rss": 105566208,
      "instructions": 348518779,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/proj-of-prop.ndjson: input kernel check rejected: [badFalse]: (kernel) application type mismatch\n  Wrapper.mk True.intro\nargument has type\n  True\nbut function has type\n  False \u2192 Wrapper\n"
    },
    {
      "checker": "ind-models",
      "test": "proj-of-stuck-prop",
      "status": "error",
      "correctness": "error",
      "exit_code": 3,
      "wall_time": 0.098257984,
      "cpu_time": 0.090752213,
      "max_rss": 113938432,
      "instructions": 712410777,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/proj-of-stuck-prop.ndjson: internal error: the declaration does not land in a sort, even after unfolding its result type\n"
    },
    {
      "checker": "ind-models",
      "test": "proj-of-subst-prop",
      "status": "error",
      "correctness": "error",
      "exit_code": 3,
      "wall_time": 0.096598689,
      "cpu_time": 0.089065901,
      "max_rss": 109142016,
      "instructions": 683212918,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/proj-of-subst-prop.ndjson: internal error: 2 generated statements differ from their exact exported owner interface; no output written\n  ! model of PR14806Subst.Owner is missing PR14806Subst.Owner._model.proj_0\n  ! model of PR14806Subst.Owner is missing PR14806Subst.Owner._model.eta\n"
    },
    {
      "checker": "ind-models",
      "test": "proof-irrel",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.059249312000000005,
      "cpu_time": 0.052992996,
      "max_rss": 104747008,
      "instructions": 346969718,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "rec-k-lie",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.059261455000000005,
      "cpu_time": 0.05233483,
      "max_rss": 105373696,
      "instructions": 348683794,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/rec-k-lie.ndjson: input kernel check rejected: [bad]: (kernel) declaration type mismatch, 'bad' has type\n  True\nbut it is expected to have type\n  disc MyBool.true\n"
    },
    {
      "checker": "ind-models",
      "test": "rec-missing-ih",
      "status": "error",
      "correctness": "error",
      "exit_code": 3,
      "wall_time": 0.092564489,
      "cpu_time": 0.085739018,
      "max_rss": 106070016,
      "instructions": 728485767,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/rec-missing-ih.ndjson: internal error: a field of Native64TwoHashOwner mentions it other than as `\u2200 z\u20d7, Native64TwoHashOwner p\u20d7 e\u20d7` after full head normalisation (nested: Native64TwoHashOwner.step has a recursive occurrence that is not an application of Native64TwoHashOwner), so an occurrence of Native64TwoHashOwner survives reduction in a position the kernel's positivity check refuses and the input's numNested = 0 does not describe the declaration it is attached to; run with --type-check-input\n"
    },
    {
      "checker": "ind-models",
      "test": "rec-of-subst-prop",
      "status": "error",
      "correctness": "error",
      "exit_code": 3,
      "wall_time": 0.09858140600000001,
      "cpu_time": 0.091173858,
      "max_rss": 106184704,
      "instructions": 706526304,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/rec-of-subst-prop.ndjson: internal error: 2 generated statements differ from their exact exported owner interface; no output written\n  ! model of Issue.Owner is missing Issue.Owner._model.proj_0\n  ! model of Issue.Owner is missing Issue.Owner._model.eta\n"
    },
    {
      "checker": "ind-models",
      "test": "sparse-name-index",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.063968461,
      "cpu_time": 0.05644668,
      "max_rss": 107597824,
      "instructions": 346013128,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "std",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 68.192570745,
      "cpu_time": 68.164240609,
      "max_rss": 905179136,
      "instructions": 746811132123,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/001_basicDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.064667481,
      "cpu_time": 0.056996903,
      "max_rss": 105746432,
      "instructions": 346046324,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/002_badDef",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.063157054,
      "cpu_time": 0.054348608,
      "max_rss": 108560384,
      "instructions": 346252618,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/002_badDef.ndjson: input kernel check rejected: [badDef]: (kernel) declaration type mismatch, 'badDef' has type\n  Type 1\nbut it is expected to have type\n  Prop\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/003_arrowType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.06350893,
      "cpu_time": 0.056310013,
      "max_rss": 103944192,
      "instructions": 346145363,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/004_dependentType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.06736526500000001,
      "cpu_time": 0.058948185,
      "max_rss": 104841216,
      "instructions": 346083378,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/005_constType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.066417366,
      "cpu_time": 0.058068765,
      "max_rss": 104656896,
      "instructions": 346245496,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/006_betaReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.063299097,
      "cpu_time": 0.055781511000000006,
      "max_rss": 104611840,
      "instructions": 346490554,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/007_betaReduction2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.066775584,
      "cpu_time": 0.058625213,
      "max_rss": 103858176,
      "instructions": 346525655,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/008_forallSortWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.06310840300000001,
      "cpu_time": 0.056169386,
      "max_rss": 105009152,
      "instructions": 346449926,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/009_forallSortBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0689708,
      "cpu_time": 0.060873886,
      "max_rss": 105271296,
      "instructions": 346574730,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/009_forallSortBad.ndjson: input kernel check rejected: [forallSortBad]: (kernel) type expected\n  x\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/010_nonTypeType",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.063388546,
      "cpu_time": 0.056455319000000004,
      "max_rss": 106328064,
      "instructions": 346496449,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/010_nonTypeType.ndjson: input kernel check rejected: [nonTypeType]: (kernel) type expected\n  constType\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/011_nonTypeAxiom",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.064527951,
      "cpu_time": 0.056073547,
      "max_rss": 106102784,
      "instructions": 346466231,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/011_nonTypeAxiom.ndjson: input kernel check rejected: [nonTypeAxiom]: (kernel) type expected\n  constType\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/012_nonPropThm",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.070297487,
      "cpu_time": 0.058557819000000004,
      "max_rss": 104771584,
      "instructions": 346188741,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/012_nonPropThm.ndjson: input kernel check rejected: [nonPropThm]: (kernel) type of theorem 'nonPropThm' is not a proposition\n  Prop\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/013_levelComp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.06605019100000001,
      "cpu_time": 0.058456404999999996,
      "max_rss": 107761664,
      "instructions": 346062070,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/014_levelComp2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.062826427,
      "cpu_time": 0.055166604,
      "max_rss": 107732992,
      "instructions": 346070970,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/015_levelComp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.066913753,
      "cpu_time": 0.058567087999999996,
      "max_rss": 104685568,
      "instructions": 346074380,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/016_levelParams",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.064048847,
      "cpu_time": 0.056628731,
      "max_rss": 104022016,
      "instructions": 346538664,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/017_tut06_bad01",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.06760993300000001,
      "cpu_time": 0.060488426,
      "max_rss": 106577920,
      "instructions": 346090938,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/017_tut06_bad01.ndjson: input kernel check rejected: [tut06_bad01]: (kernel) failed to add declaration to environment, duplicate universe level parameter: 'u'\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/018_levelComp4",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.06227581,
      "cpu_time": 0.055119399,
      "max_rss": 106229760,
      "instructions": 346075968,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/019_levelComp5",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.060992024000000006,
      "cpu_time": 0.054323742,
      "max_rss": 107974656,
      "instructions": 346071488,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/020_imax1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.063318556,
      "cpu_time": 0.055988987000000004,
      "max_rss": 106037248,
      "instructions": 346223274,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/021_imax2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.069644628,
      "cpu_time": 0.06097238,
      "max_rss": 107999232,
      "instructions": 346232449,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/022_levelMaxComm",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.070898669,
      "cpu_time": 0.063500592,
      "max_rss": 106532864,
      "instructions": 346124299,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/023_levelMaxAssoc",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.070970383,
      "cpu_time": 0.063632108,
      "max_rss": 103641088,
      "instructions": 346173414,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/024_levelMaxIdem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.08055598800000001,
      "cpu_time": 0.072366271,
      "max_rss": 104943616,
      "instructions": 346088427,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/025_levelMaxAbsorb",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.06319167,
      "cpu_time": 0.055821067,
      "max_rss": 103952384,
      "instructions": 346123588,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/026_inferVar",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.063616353,
      "cpu_time": 0.056082556,
      "max_rss": 103809024,
      "instructions": 346195985,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/027_defEqLambda",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.066628452,
      "cpu_time": 0.058773445,
      "max_rss": 107790336,
      "instructions": 346479926,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/028_peano1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.069277796,
      "cpu_time": 0.060777184,
      "max_rss": 105017344,
      "instructions": 347875545,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/029_peano2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.069256916,
      "cpu_time": 0.061164713999999995,
      "max_rss": 108195840,
      "instructions": 348545295,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/030_peano3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.068622212,
      "cpu_time": 0.06105548,
      "max_rss": 103600128,
      "instructions": 348986403,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/031_letType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.066224448,
      "cpu_time": 0.059689195,
      "max_rss": 103501824,
      "instructions": 346101832,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/032_letTypeDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.06114474,
      "cpu_time": 0.053644067999999996,
      "max_rss": 104718336,
      "instructions": 346496375,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/033_letRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.062997648,
      "cpu_time": 0.056163764000000005,
      "max_rss": 104022016,
      "instructions": 346202143,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/034_empty",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.061069241,
      "cpu_time": 0.05437161,
      "max_rss": 106926080,
      "instructions": 356111564,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/035_boolType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.06587398400000001,
      "cpu_time": 0.059230882000000006,
      "max_rss": 106565632,
      "instructions": 361059403,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/036_twoBool",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.064244085,
      "cpu_time": 0.057105795,
      "max_rss": 106602496,
      "instructions": 376054938,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/037_andType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.066314647,
      "cpu_time": 0.05838199,
      "max_rss": 109809664,
      "instructions": 354977824,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/038_prodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.06928809600000001,
      "cpu_time": 0.061830688,
      "max_rss": 109883392,
      "instructions": 370858347,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/039_pprodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.069212725,
      "cpu_time": 0.061653892999999994,
      "max_rss": 110006272,
      "instructions": 372179360,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/040_pUnitType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.065974563,
      "cpu_time": 0.058949487,
      "max_rss": 106164224,
      "instructions": 347014938,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/041_eqType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.06622175400000001,
      "cpu_time": 0.058776373,
      "max_rss": 104865792,
      "instructions": 348181553,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/042_natDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.06672319900000001,
      "cpu_time": 0.059387643,
      "max_rss": 109862912,
      "instructions": 366945929,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/043_rbTreeDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.151218409,
      "cpu_time": 0.142868674,
      "max_rss": 115101696,
      "instructions": 1239788603,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/044_inductBadNonSort",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.06721732200000001,
      "cpu_time": 0.059848829000000006,
      "max_rss": 107507712,
      "instructions": 346805060,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/044_inductBadNonSort.ndjson: input kernel check rejected: [inductBadNonSort]: (kernel) type expected\n  fun x y => x\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/045_inductBadNonSort2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.068090492,
      "cpu_time": 0.060223979000000004,
      "max_rss": 105791488,
      "instructions": 346364304,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/045_inductBadNonSort2.ndjson: input kernel check rejected: [inductBadNonSort2]: (kernel) type expected\n  aType\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/046_inductLevelParam",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.065471666,
      "cpu_time": 0.058251374,
      "max_rss": 104718336,
      "instructions": 346149443,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/046_inductLevelParam.ndjson: input kernel check rejected: [inductLevelParam]: (kernel) failed to add declaration to environment, duplicate universe level parameter: 'u'\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/047_inductTooFewParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.110491032,
      "cpu_time": 0.072128015,
      "max_rss": 106631168,
      "instructions": 346152368,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/047_inductTooFewParams.ndjson: input kernel check rejected: [inductTooFewParams]: (kernel) invalid inductive datatype declaration, incorrect number of parameters\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/048_inductWrongCtorParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.061385222,
      "cpu_time": 0.054148574000000005,
      "max_rss": 105050112,
      "instructions": 346471128,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/048_inductWrongCtorParams.ndjson: input kernel check rejected: [inductWrongCtorParams, inductWrongCtorParams.mk, inductWrongCtorParams.rec]: (kernel) arg #1 of 'inductWrongCtorParams.mk' does not match inductive datatypes parameters'\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/049_inductWrongCtorResParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.069486827,
      "cpu_time": 0.061439308,
      "max_rss": 105697280,
      "instructions": 346535707,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/049_inductWrongCtorResParams.ndjson: input kernel check rejected: [inductWrongCtorResParams, inductWrongCtorResParams.mk, inductWrongCtorResParams.rec]: (kernel) invalid return type for 'inductWrongCtorResParams.mk'\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/050_inductWrongCtorResLevel",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.069563412,
      "cpu_time": 0.061880431,
      "max_rss": 107651072,
      "instructions": 346592437,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/050_inductWrongCtorResLevel.ndjson: input kernel check rejected: [inductWrongCtorResLevel, inductWrongCtorResLevel.mk, inductWrongCtorResLevel.rec]: (kernel) invalid return type for 'inductWrongCtorResLevel.mk'\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/051_inductInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.063988919,
      "cpu_time": 0.056517131,
      "max_rss": 108363776,
      "instructions": 346421407,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/051_inductInIndex.ndjson: input kernel check rejected: [inductInIndex, inductInIndex.mk, inductInIndex.rec]: (kernel) invalid return type for 'inductInIndex.mk'\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/052_indNeg",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.06678271200000001,
      "cpu_time": 0.058736571,
      "max_rss": 105779200,
      "instructions": 346397371,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/052_indNeg.ndjson: input kernel check rejected: [indNeg, indNeg.mk, indNeg.rec]: (kernel) arg #1 of 'indNeg.mk' has a non positive occurrence of the datatypes being declared\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/053_reduceCtorParam.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.066850138,
      "cpu_time": 0.059086597,
      "max_rss": 108662784,
      "instructions": 362969566,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/054_reduceCtorType.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.066538307,
      "cpu_time": 0.058431827,
      "max_rss": 107806720,
      "instructions": 346628484,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/054_reduceCtorType.mk.ndjson: input kernel check rejected: [reduceCtorType, reduceCtorType.mk, reduceCtorType.rec]: (kernel) invalid return type for 'reduceCtorType.mk'\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/055_indNegReducible",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.074281625,
      "cpu_time": 0.066498476,
      "max_rss": 105054208,
      "instructions": 346800500,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/055_indNegReducible.ndjson: input kernel check rejected: [indNegReducible, indNegReducible.mk, indNegReducible.rec]: (kernel) arg #1 of 'indNegReducible.mk' has a non positive occurrence of the datatypes being declared\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/056_predWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.069684548,
      "cpu_time": 0.061861071000000004,
      "max_rss": 105385984,
      "instructions": 349755624,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/057_typeWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.06366709100000001,
      "cpu_time": 0.055655574,
      "max_rss": 105934848,
      "instructions": 350749764,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/058_typeWithTypeFieldPoly",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.06428810900000001,
      "cpu_time": 0.05659074,
      "max_rss": 109850624,
      "instructions": 350967792,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/059_typeWithTooHighTypeField.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.094239552,
      "cpu_time": 0.068017798,
      "max_rss": 106885120,
      "instructions": 346367563,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/059_typeWithTooHighTypeField.mk.ndjson: input kernel check rejected: [typeWithTooHighTypeField, typeWithTooHighTypeField.mk, typeWithTooHighTypeField.rec]: (kernel) universe level of type_of(arg #1) of 'typeWithTooHighTypeField.mk' is too big for the corresponding inductive datatype\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/060_emptyRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.06704668600000001,
      "cpu_time": 0.059392368,
      "max_rss": 105828352,
      "instructions": 356165679,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/061_boolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.068278484,
      "cpu_time": 0.060366496,
      "max_rss": 106672128,
      "instructions": 361431855,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/062_twoBoolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.072274349,
      "cpu_time": 0.064297303,
      "max_rss": 108900352,
      "instructions": 376379765,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/063_andRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.07032827800000001,
      "cpu_time": 0.063061575,
      "max_rss": 106192896,
      "instructions": 355083204,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/064_prodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.068376087,
      "cpu_time": 0.061030413000000006,
      "max_rss": 106295296,
      "instructions": 371058890,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/065_pprodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.075551616,
      "cpu_time": 0.065336882,
      "max_rss": 106340352,
      "instructions": 372354596,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/066_punitRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.065173071,
      "cpu_time": 0.058276546000000005,
      "max_rss": 105000960,
      "instructions": 347200969,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/067_eqRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.065814037,
      "cpu_time": 0.058468325,
      "max_rss": 104042496,
      "instructions": 348316595,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/068_nRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.066973219,
      "cpu_time": 0.059855205,
      "max_rss": 107859968,
      "instructions": 367032903,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/069_rbTreeRef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.150777343,
      "cpu_time": 0.142976035,
      "max_rss": 113262592,
      "instructions": 1240712483,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/070_boolPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.09380443200000001,
      "cpu_time": 0.062936651,
      "max_rss": 109043712,
      "instructions": 350570169,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/071_BogusRecursor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.06235033500000001,
      "cpu_time": 0.055210761,
      "max_rss": 105426944,
      "instructions": 346791843,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/071_BogusRecursor.ndjson: input kernel check rejected: [bogusRecursorFalse]: (kernel) incorrect number of universe levels parameters for 'BogusRecursor.rec', #1 expected, #0 provided\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/072_existsRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.062266839000000004,
      "cpu_time": 0.055164922,
      "max_rss": 106467328,
      "instructions": 353380529,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/073_typeSingletonRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.066084813,
      "cpu_time": 0.058883842000000006,
      "max_rss": 106221568,
      "instructions": 370355172,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/074_sortElimPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.066050248,
      "cpu_time": 0.058844228000000005,
      "max_rss": 108814336,
      "instructions": 367757278,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/075_sortElimProp2Rec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.067159308,
      "cpu_time": 0.059558731000000004,
      "max_rss": 106090496,
      "instructions": 368851911,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/076_boolRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.06830881300000001,
      "cpu_time": 0.061144786000000007,
      "max_rss": 111198208,
      "instructions": 372751495,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/077_prodRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.071044998,
      "cpu_time": 0.062757064,
      "max_rss": 110223360,
      "instructions": 374991250,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/078_nRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.075173271,
      "cpu_time": 0.066462989,
      "max_rss": 112959488,
      "instructions": 379314023,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/079_listRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.07385387900000001,
      "cpu_time": 0.066504178,
      "max_rss": 109146112,
      "instructions": 399276408,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/080_RBTree.id_spec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.156801926,
      "cpu_time": 0.14815086,
      "max_rss": 113987584,
      "instructions": 1260757214,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/081_And.right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.08109258500000001,
      "cpu_time": 0.059315546,
      "max_rss": 107368448,
      "instructions": 355582041,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/082_Prod.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.06870872900000001,
      "cpu_time": 0.061118457,
      "max_rss": 107479040,
      "instructions": 371290213,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/083_PProd.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.065901321,
      "cpu_time": 0.058619901,
      "max_rss": 108920832,
      "instructions": 372621366,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/084_PSigma.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.06980583700000001,
      "cpu_time": 0.062042291,
      "max_rss": 110112768,
      "instructions": 374894792,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/085_projOutOfRange",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.065090639,
      "cpu_time": 0.057866202000000005,
      "max_rss": 109412352,
      "instructions": 347894646,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/085_projOutOfRange.ndjson: input kernel check rejected: [projOutOfRange]: (kernel) invalid projection\n  z.3\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/086_projNotStruct",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.065883699,
      "cpu_time": 0.058471296000000006,
      "max_rss": 108916736,
      "instructions": 347622315,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/086_projNotStruct.ndjson: input kernel check rejected: [projNotStruct]: (kernel) invalid projection\n  x.1\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/087_projProp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.067362087,
      "cpu_time": 0.060038959,
      "max_rss": 107905024,
      "instructions": 356440466,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/088_projProp2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.073824976,
      "cpu_time": 0.066030191,
      "max_rss": 108974080,
      "instructions": 349889347,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/088_projProp2.ndjson: input kernel check rejected: [projProp2]: (kernel) invalid projection\n  x.2\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/089_projProp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.068026617,
      "cpu_time": 0.059938254,
      "max_rss": 109477888,
      "instructions": 356431603,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/090_projProp4",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.065679768,
      "cpu_time": 0.058125290999999996,
      "max_rss": 107753472,
      "instructions": 349895693,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/090_projProp4.ndjson: input kernel check rejected: [projProp4]: (kernel) invalid projection\n  x.4\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/091_projProp5",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.06320226600000001,
      "cpu_time": 0.056125585,
      "max_rss": 107884544,
      "instructions": 350052564,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/091_projProp5.ndjson: input kernel check rejected: [projProp5]: (kernel) invalid projection\n  x.4\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/092_projProp6",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.062095882000000005,
      "cpu_time": 0.054867014,
      "max_rss": 107790336,
      "instructions": 349880500,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/092_projProp6.ndjson: input kernel check rejected: [projProp6]: (kernel) invalid projection\n  x.6\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/093_MaybeProp.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.068257318,
      "cpu_time": 0.060285675,
      "max_rss": 107843584,
      "instructions": 375899732,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/094_projMaybeProp",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.067372818,
      "cpu_time": 0.060114393,
      "max_rss": 110780416,
      "instructions": 376119220,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/095_projMaybePropPast",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.067326052,
      "cpu_time": 0.060360533,
      "max_rss": 106749952,
      "instructions": 376130792,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/096_projDataIndexRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0719181,
      "cpu_time": 0.063939746,
      "max_rss": 106938368,
      "instructions": 375108579,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/097_projIndexData",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.06883294200000001,
      "cpu_time": 0.060280297,
      "max_rss": 105721856,
      "instructions": 349102246,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/097_projIndexData.ndjson: input kernel check rejected: [projIndexData]: (kernel) invalid projection\n  x.1\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/098_projIndexData2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.06477956900000001,
      "cpu_time": 0.05690597000000001,
      "max_rss": 105402368,
      "instructions": 349107068,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/098_projIndexData2.ndjson: input kernel check rejected: [projIndexData2]: (kernel) invalid projection\n  x.2\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/099_projRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.071911767,
      "cpu_time": 0.063612581,
      "max_rss": 107343872,
      "instructions": 382384185,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/100_ruleK",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.06829299600000001,
      "cpu_time": 0.060508889,
      "max_rss": 108183552,
      "instructions": 362899513,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/101_ruleKbad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.077164809,
      "cpu_time": 0.068245423,
      "max_rss": 108122112,
      "instructions": 353783212,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/101_ruleKbad.ndjson: input kernel check rejected: [ruleKbad]: (kernel) declaration type mismatch, 'ruleKbad' has type\n  @Eq Bool Bool.true Bool.false \u2192 (a : Bool) \u2192 @Eq Bool a a\nbut it is expected to have type\n  (h : @Eq Bool Bool.true Bool.false) \u2192\n    (a : Bool) \u2192 @Eq Bool (@Eq.rec Bool Bool.true (fun x x_1 => Bool) a Bool.false h) a\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/102_ruleKAcc",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.07395528,
      "cpu_time": 0.06492772,
      "max_rss": 106221568,
      "instructions": 359464402,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/102_ruleKAcc.ndjson: input kernel check rejected: [ruleKAcc]: (kernel) declaration type mismatch, 'ruleKAcc' has type\n  (\u03b1 : Sort u) \u2192 (p : \u03b1 \u2192 \u03b1 \u2192 Prop) \u2192 (x : \u03b1) \u2192 @Acc \u03b1 p x \u2192 (a : Bool) \u2192 @Eq Bool a a\nbut it is expected to have type\n  (\u03b1 : Sort u) \u2192\n    (p : \u03b1 \u2192 \u03b1 \u2192 Prop) \u2192\n      (x : \u03b1) \u2192 (h : @Acc \u03b1 p x) \u2192 (a : Bool) \u2192 @Eq Bool (@Acc.rec \u03b1 p (fun x x_1 => Bool) (fun x x_1 x_2 => a) x h) a\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/103_aNatLit",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.069868676,
      "cpu_time": 0.062446241,
      "max_rss": 104964096,
      "instructions": 347848064,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/104_natLitEq",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.07201231500000001,
      "cpu_time": 0.063849128,
      "max_rss": 106094592,
      "instructions": 350118562,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/105_proofIrrelevance",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.078952666,
      "cpu_time": 0.071174475,
      "max_rss": 103804928,
      "instructions": 349033997,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/106_proofIrrelevanceBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.07061572,
      "cpu_time": 0.062911943,
      "max_rss": 105390080,
      "instructions": 350200823,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/106_proofIrrelevanceBad.ndjson: input kernel check rejected: [proofIrrelevanceBad]: (kernel) declaration type mismatch, 'proofIrrelevanceBad' has type\n  (p : Type) \u2192 (h1 : p) \u2192 p \u2192 @Eq p h1 h1\nbut it is expected to have type\n  (p : Type) \u2192 (h1 h2 : p) \u2192 @Eq p h1 h2\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/107_proofIrrelevanceWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.072088819,
      "cpu_time": 0.06407781300000001,
      "max_rss": 107675648,
      "instructions": 349367018,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/108_unitEta1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.06617561500000001,
      "cpu_time": 0.058813581999999996,
      "max_rss": 103923712,
      "instructions": 349936984,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/109_unitEta2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.06917614300000001,
      "cpu_time": 0.061101054,
      "max_rss": 106356736,
      "instructions": 349757786,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/110_unitEta3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.072134103,
      "cpu_time": 0.063755117,
      "max_rss": 105005056,
      "instructions": 349782164,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/111_indexedUnitEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.069128495,
      "cpu_time": 0.060659632000000005,
      "max_rss": 105193472,
      "instructions": 352270049,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/111_indexedUnitEta.ndjson: input kernel check rejected: [indexedUnitEta]: (kernel) declaration type mismatch, 'indexedUnitEta' has type\n  (x : IndexedUnit Bool.true) \u2192 IndexedUnit Bool.true \u2192 @Eq (IndexedUnit Bool.true) x x\nbut it is expected to have type\n  (x y : IndexedUnit Bool.true) \u2192 @Eq (IndexedUnit Bool.true) x y\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/112_structEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.08549834,
      "cpu_time": 0.07542146599999999,
      "max_rss": 110444544,
      "instructions": 382894845,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/113_indexedStructEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.07432954,
      "cpu_time": 0.065600984,
      "max_rss": 106008576,
      "instructions": 352771919,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/113_indexedStructEta.ndjson: input kernel check rejected: [indexedStructEta]: (kernel) declaration type mismatch, 'indexedStructEta' has type\n  (x : IndexedSingleton Bool.true) \u2192 @Eq (IndexedSingleton Bool.true) x x\nbut it is expected to have type\n  (x : IndexedSingleton Bool.true) \u2192 @Eq (IndexedSingleton Bool.true) (IndexedSingleton.mk True.intro) x\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/114_funEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.068898446,
      "cpu_time": 0.060481243,
      "max_rss": 107806720,
      "instructions": 349224920,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/115_funEtaDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.104965894,
      "cpu_time": 0.065176818,
      "max_rss": 103972864,
      "instructions": 349318125,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/116_funEtaBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.068890091,
      "cpu_time": 0.060347802000000006,
      "max_rss": 108580864,
      "instructions": 352214866,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/116_funEtaBad.ndjson: input kernel check rejected: [funEtaBad]: (kernel) declaration type mismatch, 'funEtaBad' has type\n  (x x_1 : Type) \u2192 (x \u2192 x) \u2192 (f : x \u2192 x_1) \u2192 @Eq (x \u2192 x_1) f f\nbut it is expected to have type\n  (\u03b1 \u03b2 : Type) \u2192 (g : \u03b1 \u2192 \u03b1) \u2192 (f : \u03b1 \u2192 \u03b2) \u2192 @Eq (\u03b1 \u2192 \u03b2) (fun x => f (g x)) f\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/117_etaRuleK",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.06821010300000001,
      "cpu_time": 0.060643926,
      "max_rss": 108646400,
      "instructions": 355830924,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/117_etaRuleK.ndjson: input kernel check rejected: [etaRuleK]: (kernel) declaration type mismatch, 'etaRuleK' has type\n  (a : @Eq Bool Bool.true Bool.true \u2192 Bool) \u2192 @Eq (@Eq Bool Bool.true Bool.true \u2192 Bool) a a\nbut it is expected to have type\n  (a : @Eq Bool Bool.true Bool.true \u2192 Bool) \u2192\n    @Eq (@Eq Bool Bool.true Bool.true \u2192 Bool)\n      (@Eq.rec Bool Bool.true (fun x x_1 => Bool) (a (@Eq.refl Bool Bool.true)) Bool.true) a\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/118_etaCtor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.06625829,
      "cpu_time": 0.058548558,
      "max_rss": 105398272,
      "instructions": 353447226,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/118_etaCtor.ndjson: input kernel check rejected: [etaCtor]: (kernel) declaration type mismatch, 'etaCtor' has type\n  (x : True \u2192 T) \u2192 @Eq (True \u2192 T) x x\nbut it is expected to have type\n  (x : True \u2192 T) \u2192 @Eq (True \u2192 T) (T.mk (T.val (x True.intro))) x\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/119_reflOccLeft",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.069551716,
      "cpu_time": 0.060688927000000004,
      "max_rss": 106840064,
      "instructions": 347632177,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/119_reflOccLeft.ndjson: input kernel check rejected: [reflOccLeft, reflOccLeft.mk, reflOccLeft.rec]: (kernel) arg #1 of 'reflOccLeft.mk' has a non positive occurrence of the datatypes being declared\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/120_reflOccInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.07312054400000001,
      "cpu_time": 0.064100711,
      "max_rss": 108998656,
      "instructions": 348477993,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/120_reflOccInIndex.ndjson: input kernel check rejected: [reflOccInIndex, reflOccInIndex.mk, reflOccInIndex.rec]: (kernel) application type mismatch\n  reflOccInIndex x\nargument has type\n  Nat\nbut function has type\n  Type \u2192 Type\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/121_reduceCtorParamRefl.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.144537211,
      "cpu_time": 0.136011234,
      "max_rss": 114298880,
      "instructions": 1095611211,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/122_reduceCtorParamRefl2.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.14842712900000002,
      "cpu_time": 0.13940792899999999,
      "max_rss": 111218688,
      "instructions": 1095469804,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/123_rTreeRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.13081096,
      "cpu_time": 0.122966308,
      "max_rss": 110915584,
      "instructions": 1101230054,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/124_rtreeRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.13679185100000002,
      "cpu_time": 0.129286538,
      "max_rss": 112967680,
      "instructions": 1104670064,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/125_accRecType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.074659838,
      "cpu_time": 0.067577872,
      "max_rss": 109981696,
      "instructions": 401678420,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/126_accRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.07045274800000001,
      "cpu_time": 0.06366474,
      "max_rss": 107970560,
      "instructions": 414824316,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/127_accRecNoEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.06307943,
      "cpu_time": 0.056472464,
      "max_rss": 105750528,
      "instructions": 359454685,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/127_accRecNoEta.ndjson: input kernel check rejected: [accRecNoEta]: (kernel) declaration type mismatch, 'accRecNoEta' has type\n  (\u03b1 : Type) \u2192 (r : \u03b1 \u2192 \u03b1 \u2192 Prop) \u2192 (a : \u03b1) \u2192 @Acc \u03b1 r a \u2192 (p : Bool) \u2192 @Eq Bool p p\nbut it is expected to have type\n  {\u03b1 : Type} \u2192\n    (r : \u03b1 \u2192 \u03b1 \u2192 Prop) \u2192\n      (a : \u03b1) \u2192 (h : @Acc \u03b1 r a) \u2192 (p : Bool) \u2192 @Eq Bool (@Acc.rec \u03b1 r (fun x x_1 => Bool) (fun x x_1 x_2 => p) a h) p\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/128_quotMkType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.062989984,
      "cpu_time": 0.055811928000000004,
      "max_rss": 106049536,
      "instructions": 349801018,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/129_quotIndType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.06450419,
      "cpu_time": 0.057600647000000005,
      "max_rss": 106323968,
      "instructions": 349900850,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/130_quotLiftType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.061607664000000006,
      "cpu_time": 0.054725829,
      "max_rss": 106414080,
      "instructions": 349918832,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/131_quotSoundType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.062350100000000006,
      "cpu_time": 0.055814328,
      "max_rss": 104054784,
      "instructions": 350345796,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/132_quotLiftReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.061339033,
      "cpu_time": 0.054873136,
      "max_rss": 107806720,
      "instructions": 350916182,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/133_quotIndReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.059215742,
      "cpu_time": 0.053171379000000005,
      "max_rss": 106430464,
      "instructions": 350811310,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "tutorial/134_dup_defs",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026959565,
      "cpu_time": 0.023375239000000003,
      "max_rss": 101683200,
      "instructions": 164133557,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/134_dup_defs.ndjson: invalid export: duplicate declaration dup_defs\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/135_dup_ind_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027765057000000003,
      "cpu_time": 0.02399366,
      "max_rss": 101003264,
      "instructions": 164560756,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/135_dup_ind_def.ndjson: invalid export: duplicate declaration dup_ind_def\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/136_dup_ctor_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028899104000000002,
      "cpu_time": 0.024955475,
      "max_rss": 100945920,
      "instructions": 164555329,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/136_dup_ctor_def.ndjson: invalid export: duplicate declaration dup_ctor_def.mk\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/137_dup_rec_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.032533134000000005,
      "cpu_time": 0.027304715000000004,
      "max_rss": 103497728,
      "instructions": 164558841,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/137_dup_rec_def.ndjson: invalid export: duplicate declaration dup_rec_def.rec\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/138_misnamed_rec_user",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.06679180800000001,
      "cpu_time": 0.059751223000000006,
      "max_rss": 104767488,
      "instructions": 346779621,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/138_misnamed_rec_user.ndjson: input kernel check rejected: [misnamed_rec_user]: (kernel) unknown constant 'misnamed_rec.not_rec'\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/139_dup_rec_def2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.07686333100000001,
      "cpu_time": 0.068890107,
      "max_rss": 107405312,
      "instructions": 346688286,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/139_dup_rec_def2.ndjson: input kernel check rejected: [dup_rec_def2, dup_rec_def2.mk, dup_rec_def2.not_rec]: (kernel) constant has already been declared 'dup_rec_def2.rec'\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/140_dup_ctor_rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.029725405000000003,
      "cpu_time": 0.025336721,
      "max_rss": 102006784,
      "instructions": 164501345,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/140_dup_ctor_rec.ndjson: invalid export: duplicate declaration dup_ctor_rec.rec\n"
    },
    {
      "checker": "ind-models",
      "test": "tutorial/141_DupConCon",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.030978924,
      "cpu_time": 0.026451194,
      "max_rss": 104767488,
      "instructions": 164739898,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/tutorial/bad/141_DupConCon.ndjson: invalid export: duplicate declaration dup_ind_con_con.mk\n"
    },
    {
      "checker": "ind-models",
      "test": "undecidability/alg-conv-trans-acc",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.067006569,
      "cpu_time": 0.059797086,
      "max_rss": 108453888,
      "instructions": 389881178,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/undecidability/alg-conv-trans-acc.ndjson: input kernel check rejected: [trans]: (kernel) declaration type mismatch, 'trans' has type\n  (a : @Acc Nat (fun x1 x2 => @LT.lt Nat instLTNat x1 x2) 1) \u2192 @Eq Bool (f 1 a) (f 1 a)\nbut it is expected to have type\n  (a : @Acc Nat (fun x1 x2 => @LT.lt Nat instLTNat x1 x2) 1) \u2192\n    @Eq Bool (f 1 a) (f 0 (@Acc.inv Nat (fun x1 x2 => @LT.lt Nat instLTNat x1 x2) 1 0 a (Nat.lt_succ_self 0)))\n"
    },
    {
      "checker": "ind-models",
      "test": "undecidability/alg-conv-trans-acc-left",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.08323941900000001,
      "cpu_time": 0.07543079600000001,
      "max_rss": 111538176,
      "instructions": 504963362,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "undecidability/alg-conv-trans-acc-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.080189337,
      "cpu_time": 0.07267298800000001,
      "max_rss": 112029696,
      "instructions": 505843548,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "undecidability/alg-conv-trans-quot",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.066275966,
      "cpu_time": 0.059294344000000006,
      "max_rss": 105398272,
      "instructions": 361960863,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/undecidability/alg-conv-trans-quot.ndjson: input kernel check rejected: [trans]: (kernel) declaration type mismatch, 'trans' has type\n  {P : Prop} \u2192\n    {r : P \u2192 P \u2192 Prop} \u2192\n      {\u03b1 : Type} \u2192\n        (f : P \u2192 \u03b1) \u2192\n          (h : (x y : P) \u2192 r x y \u2192 @Eq \u03b1 (f x) (f y)) \u2192\n            (q : @Quot P r) \u2192 P \u2192 @Eq \u03b1 (@Quot.lift P r \u03b1 f h q) (@Quot.lift P r \u03b1 f h q)\nbut it is expected to have type\n  {P : Prop} \u2192\n    {r : P \u2192 P \u2192 Prop} \u2192\n      {\u03b1 : Type} \u2192\n        (f : P \u2192 \u03b1) \u2192\n          (h : (x y : P) \u2192 r x y \u2192 @Eq \u03b1 (f x) (f y)) \u2192 (q : @Quot P r) \u2192 (z : P) \u2192 @Eq \u03b1 (@Quot.lift P r \u03b1 f h q) (f z)\n"
    },
    {
      "checker": "ind-models",
      "test": "undecidability/alg-conv-trans-quot-left",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.06397237800000001,
      "cpu_time": 0.055815374,
      "max_rss": 105312256,
      "instructions": 363075070,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/undecidability/alg-conv-trans-quot-left.ndjson: input kernel check rejected: [left]: (kernel) declaration type mismatch, 'left' has type\n  {P : Prop} \u2192\n    {r : P \u2192 P \u2192 Prop} \u2192\n      {\u03b1 : Type} \u2192\n        (f : P \u2192 \u03b1) \u2192\n          (h : (x y : P) \u2192 r x y \u2192 @Eq \u03b1 (f x) (f y)) \u2192\n            (q : @Quot P r) \u2192 P \u2192 @Eq \u03b1 (@Quot.lift P r \u03b1 f h q) (@Quot.lift P r \u03b1 f h q)\nbut it is expected to have type\n  {P : Prop} \u2192\n    {r : P \u2192 P \u2192 Prop} \u2192\n      {\u03b1 : Type} \u2192\n        (f : P \u2192 \u03b1) \u2192\n          (h : (x y : P) \u2192 r x y \u2192 @Eq \u03b1 (f x) (f y)) \u2192\n            (q : @Quot P r) \u2192 (z : P) \u2192 @Eq \u03b1 (@Quot.lift P r \u03b1 f h q) (@Quot.lift P r \u03b1 f h (@Quot.mk P r z))\n"
    },
    {
      "checker": "ind-models",
      "test": "undecidability/alg-conv-trans-quot-left-def",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.06508391300000001,
      "cpu_time": 0.058084212,
      "max_rss": 106012672,
      "instructions": 352295884,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "undecidability/alg-conv-trans-quot-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.063050829,
      "cpu_time": 0.055849016,
      "max_rss": 104878080,
      "instructions": 351483417,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "undecidability/subject-reduction-redex",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.075310445,
      "cpu_time": 0.068951387,
      "max_rss": 109666304,
      "instructions": 504875135,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "ind-models",
      "test": "undecidability/subject-reduction-reduct",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.06612259100000001,
      "cpu_time": 0.059285236,
      "max_rss": 111583232,
      "instructions": 383552876,
      "stdout": "",
      "stderr": "/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/tests/undecidability/subject-reduction-reduct.ndjson: input kernel check rejected: [reduct]: (kernel) application type mismatch\n  k x0\nargument has type\n  D (f 1 a)\nbut function has type\n  D (f 0 (redex._proof_1 a)) \u2192 Unit\n"
    },
    {
      "checker": "kiota",
      "test": "bogus1",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.040932374,
      "cpu_time": 0.022306576,
      "max_rss": 9265152,
      "instructions": 5587627,
      "stdout": "",
      "stderr": "REJECT: [thm] theorem 43: value type does not match declared type\n"
    },
    {
      "checker": "kiota",
      "test": "cedar",
      "status": "rejected",
      "correctness": "incorrect",
      "exit_code": 1,
      "wall_time": 17.588559064000002,
      "cpu_time": 17.34502334,
      "max_rss": 1345122304,
      "instructions": 241591399637,
      "stdout": "",
      "stderr": "[decl #100] theorem Nat.le.brecOn\n[decl #200] def UInt8.ofNat\n[decl #300] theorem Nat.le_add_right\n[decl #400] def String.toByteArray\n[decl #500] def DecidableRel\n[decl #600] def UInt64.toBitVec\n[decl #700] def _private.Init.Data.Nat.Lemmas.0.Nat.shiftRight_succ_inside.match_1_1\n[decl #800] theorem Nat.exists_ge_and_testBit_of_ge_two_pow\n[decl #900] def Nat.Linear.Var.denote\n[decl #1000] def UInt8.land\n[decl #1100] def _private.Init.Data.Nat.Lemmas.0.Nat.add_right_cancel_iff.match_1_1\n[decl #1200] def _private.Init.Data.Int.Lemmas.0.Int.negSucc_ne_zero.match_1_1\n[decl #1300] def Lean.Omega.Constraint.div\n[decl #1400] theorem Lean.Omega.IntList.gcd_cons_div_right\n[decl #1500] def _private.Init.Data.Int.DivMod.Bootstrap.0.Int.emod_add_mul_ediv.match_1_1\n[decl #1600] theorem _private.Init.Data.BitVec.Bootstrap.0.BitVec.getLsbD_of_ge._proof_1_3\n[decl #1700] def Nat.digitChar\n[decl #1800] def BitVec.instHShiftLeftNat\n[decl #1900] theorem Std.IsLinearOrder.toIsLinearPreorder\n[decl #2000] theorem _private.Init.Data.Int.Pow.0.Int.pow_succ._simp_1_2\n[decl #2100] theorem _private.Init.Data.Nat.Bitwise.Lemmas.0.Nat.le_of_testBit._proof_1_1\n[decl #2200] def Array.foldl\n[decl #2300] theorem BitVec.getLsbD_shiftLeft\n[decl #2400] def _private.Init.Data.Nat.MinMax.0.Nat.min_comm.match_1_1\n[decl #2500] theorem List.length_append\n[decl #2600] theorem BitVec.getElem_cast._proof_2\n[decl #2700] theorem eq_comm\n[decl #2800] theorem _private.Init.Data.String.Decode.0.utf8DecodeChar?_eq_assemble\u2082._proof_1\n[decl #2900] theorem _private.Init.Data.String.Decode.0.ByteArray.utf8DecodeChar?.toBitVec_eq_of_parseFirstByte_eq_twoMore\n[decl #3000] theorem _private.Init.Data.String.Decode.0.ByteArray.utf8DecodeChar?.assemble\u2084_eq_some_iff_utf8EncodeChar_eq._simp_1_12\n[decl #3100] theorem _private.Init.Data.String.Decode.0.utf8DecodeChar?_append_eq_assemble\u2083._proof_1\n[decl #3200] theorem List.utf8DecodeChar?_utf8Encode_singleton_append\nREJECT: [Cedar.Spec.Value._sizeOf_5_eq] application argument type mismatch\n"
    },
    {
      "checker": "kiota",
      "test": "constlevels",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006928458,
      "cpu_time": 0.005068808,
      "max_rss": 9297920,
      "instructions": 6597151,
      "stdout": "",
      "stderr": "REJECT: [_test] let value type mismatch\n"
    },
    {
      "checker": "kiota",
      "test": "cslib",
      "status": "rejected",
      "correctness": "incorrect",
      "exit_code": 1,
      "wall_time": 176.40190525100002,
      "cpu_time": 175.779470054,
      "max_rss": 5715673088,
      "instructions": 2817701531854,
      "stdout": "",
      "stderr": "[decl #100] def Nat.le.below.casesOn\n[decl #200] def _private.Init.Prelude.0.Nat.pow_pos.match_1_1\n[decl #300] def NonUnitalNonAssocSemiring.toMul\n[decl #400] def Function.comp\n[decl #500] def Finset.val\n[decl #600] def EmptyCollection.emptyCollection\n[decl #700] theorem instDecidableIff._proof_1\n[decl #800] def MonoidWithZero.toMulZeroOneClass\n[decl #900] def Function.Injective.addCommMagma\n[decl #1000] theorem MonoidHom.instFunLike._proof_1\n[decl #1100] theorem RingHomInvPair.ids\n[decl #1200] theorem le_sup_inf\n[decl #1300] theorem or_self\n[decl #1400] def CompleteBooleanAlgebra.toCompleteLattice\n[decl #1500] theorem Prop.instBooleanAlgebra._proof_6\n[decl #1600] def Acc.recOn\n[decl #1700] def panicCore\n[decl #1800] theorem Lean.Data.AC.Context.sort_loop_nonEmpty\n[decl #1900] theorem Function.LeftInverse.eq_rightInverse\n[decl #2000] def Iff.eq\n[decl #2100] theorem WithTop.addZeroClass._proof_2\n[decl #2200] theorem not_iff_comm\n[decl #2300] theorem Countable.of_equiv\n[decl #2400] theorem _private.Init.Data.List.Pairwise.0.List.pairwise_map._simp_1_1\n[decl #2500] theorem exists_and_right\n[decl #2600] def _private.Init.Data.NeZero.0.instNeZeroNatHAdd.match_5\n[decl #2700] def Int.casesOn\n[decl #2800] theorem Int.subNatNat_sub\n[decl #2900] def Int.ediv\n[decl #3000] theorem Nat.modCore_eq\n[decl #3100] theorem Int.dvd_refl\n[decl #3200] theorem _private.Init.Omega.IntList.0.Lean.Omega.IntList.gcd_eq_zero._simp_1_1\n[decl #3300] def Lean.Omega.LinearCombo.add\n[decl #3400] theorem List.findIdx_cons\n[decl #3500] def Int.Linear.hugeFuel\n[decl #3600] theorem Int.Linear.eq_diseq_subst\n[decl #3700] def Lean.Grind.Semiring.natCast\n[decl #3800] def Lean.Grind.CommRing.Poly.below\n[decl #3900] def Nat.Linear.ExprCnstr.denote\n[decl #4000] def Lean.Grind.CommRing.Mon.mul.go.match_1\n[decl #4100] theorem Lean.Grind.AddCommMonoid.add_comm\n[decl #4200] theorem Lean.Grind.Semiring.pow_succ\n[decl #4300] theorem Lean.Grind.CommRing.instBEqMon.beq.eq_1\n[decl #4400] theorem Lean.Grind.CommRing.instBEqPoly.beq.eq_3\n[decl #4500] theorem Finite.of_equiv\n[decl #4600] def List.replicate\n[decl #4700] theorem List.find?_eq_none\n[decl #4800] theorem exists_exists_and_eq_and\n[decl #4900] theorem le_compl_compl\n[decl #5000] theorem Finset.mk_cons\n[decl #5100] theorem Std.DTreeMap.Internal.Impl.insert._proof_10\n[decl #5200] theorem Std.DTreeMap.Internal.Impl.balance!.match_1.congr_eq_1\n[decl #5300] theorem Std.DTreeMap.Internal.Impl.balance\u2098.match_1.congr_eq_1\n[decl #5400] theorem Std.DTreeMap.Internal.Impl.balanceR!.fun_cases_unfolding\n[decl #5500] theorem Std.DTreeMap.Internal.Impl.minView._proof_23\n[decl #5600] theorem Std.DTreeMap.Internal.Impl.alter._proof_18\n[decl #5700] def instSizeOfDefault\n[decl #5800] theorem Std.DTreeMap.Internal.Impl.link._proof_18\n[decl #5900] theorem Std.DTreeMap.Internal.Impl.applyCell._proof_4\n[decl #6000] def Std.DTreeMap.Internal.Cell.noConfusion\n[decl #6100] theorem _private.Std.Data.DTreeMap.Internal.WF.Lemmas.0.Std.DTreeMap.Internal.Impl.toListModel_filter_lt_of_lt._simp_1_2\n[decl #6200] theorem Std.DTreeMap.Internal.Impl.updateCell._proof_58\n[decl #6300] theorem Std.DTreeMap.Internal.Impl.Const.alter.eq_2\n[decl #6400] theorem Std.DTreeMap.Internal.Impl.ordered_mergeWith\n[decl #6500] theorem Std.Internal.List.DistinctKeys.tail\n[decl #6600] def Lean.Name.casesOn\n[decl #6700] theorem Nat.zero_shiftRight\n[decl #6800] theorem Nat.mul_left_cancel_iff\n[decl #6900] theorem BitVec.getElem_and\n[decl #7000] def BitVec.instOfNat\n[decl #7100] def ByteArray.instAppend\n[decl #7200] theorem _private.Init.Data.BitVec.Lemmas.0.BitVec.shiftLeft_add._proof_1_1\n[decl #7300] theorem Array.foldl_toList\n[decl #7400] theorem _private.Init.Data.String.Decode.0.String.utf8EncodeChar_eq_utf8EncodeCharFast._proof_1_10\n[decl #7500] theorem Array.getElem_append\n[decl #7600] theorem BitVec.toNat_of_zero_length\n[decl #7700] def Nat.shiftLeft_bitwise_distrib._auto_5\n[decl #7800] theorem _private.Init.Data.String.Decode.0.ByteArray.utf8DecodeChar?.isInvalidContinuationByte_getElem_utf8EncodeChar_one_of_utf8Size_eq_four\n[decl #7900] theorem _private.Init.Data.String.Decode.0.utf8DecodeChar?_append_eq_assemble\u2084\n[decl #8000] def String.decEq.match_1\n[decl #8100] def Std.DHashMap.Internal.AssocList.casesOn\n[decl #8200] def _private.Std.Data.DHashMap.Internal.AssocList.Basic.0.Std.DHashMap.Internal.AssocList.filter.go._f\n[decl #8300] def _private.Lean.Expr.0.Lean.instBEqMVarId.beq.match_1\n[decl #8400] def instMaxUInt32\n[decl #8500] def Std.TreeMap.inner\n[decl #8600] def Lean.NameMap.instEmptyCollection\n[decl #8700] theorem _private.Init.Data.String.Basic.0.String.Pos.Raw.isValidUTF8_extract_iff._simp_1_2\n[decl #8800] theorem String.Pos.Raw.IsValid.le_rawEndPos\n[decl #8900] theorem String.Pos.Raw.isValidUTF8_extract_iff\n[decl #9000] theorem String.Pos.Raw.IsValidForSlice.le_rawEndPos\n[decl #9100] theorem String.Slice.endPos_copy\n[decl #9200] theorem _private.Init.Data.String.Basic.0.String.Pos.Raw.IsValid.append_left._simp_1_2\n[decl #9300] def Std.IteratorLoop.rel\n[decl #9400] def Lean.Name.isPrefixOf\n[decl #9500] theorem String.Slice.slice._proof_1\n[decl #9600] def Lean.privateHeader\n[decl #9700] def Lean.Core.Context.quotContext\n[decl #9800] def Lean.ReducibilityStatus.casesOn\n[decl #9900] def Lean.ExprStructEq.instBEq\n[decl #10000] def UInt64.lor\n[decl #10100] def _private.Lean.Data.PersistentHashMap.0.Lean.PersistentHashMap.insert.match_1\n[decl #10200] def Lean.instInhabitedSyntax\n[decl #10300] def _private.Lean.Meta.LitValues.0.Lean.Meta.getNatValue?.match_1\n[decl #10400] theorem Array.reverse.loop._unary._proof_3\n[decl #10500] def _private.Std.Data.DHashMap.Internal.Defs.0.Std.DHashMap.Internal.Raw\u2080.get.match_1\n[decl #10600] theorem LawfulHashable.hash_eq\n[decl #10700] theorem Std.DHashMap.Internal.Raw.WFImp.size_eq\n[decl #10800] theorem Std.DHashMap.Internal.Raw\u2080.erase\u2098aux.eq_1\n[decl #10900] theorem UInt64.toNat_toUSize\n[decl #11000] theorem Std.Internal.List.getValue?_append_of_containsKey_eq_false\n[decl #11100] theorem left_inv_eq_right_inv\n[decl #11200] theorem Filter.HasBasis.tendsto_right_iff\n[decl #11300] theorem IsOrderedMonoid.mul_le_mul_right\n[decl #11400] def instTransIff\n[decl #11500] def Lean.LocalContext.getUnusedName\n[decl #11600] def Units.instDivInvMonoid\n[decl #11700] def Std.ExtDTreeMap.Const.modify\n[decl #11800] theorem _private.Std.Data.DTreeMap.Internal.WF.Lemmas.0.Std.DTreeMap.Internal.Impl.minEntry?\u2098_eq_minEntry?._simp_1_1\n[decl #11900] theorem Std.LawfulOrderMin.toMinEqOr\n[decl #12000] def LinearOrder.min_def._autoParam\n[decl #12100] def Pi.instAdd\n[decl #12200] def Ordering.Compares.match_1\n[decl #12300] theorem Ring.toNonUnitalRing._proof_4\n[decl #12400] theorem AddCancelCommMonoid.toIsLeftCancelAdd\n[decl #12500] theorem IsAbsoluteValue.abv_mul'\n[decl #12600] theorem DivisionRing.isDomain\n[decl #12700] theorem Nat.instIsStrictOrderedRing\n[decl #12800] theorem Int.cast_natCast\n[decl #12900] theorem Pi.mulZeroOneClass._proof_3\n[decl #13000] theorem Nat.eq_of_mul_eq_mul_left\n[decl #13100] theorem _private.Init.Data.Int.DivMod.Lemmas.0.Int.natAbs_ediv._proof_1_3\n[decl #13200] theorem Rat.mul._proof_1\n[decl #13300] theorem _private.Init.Data.Rat.Lemmas.0.Rat.divInt_eq_divInt_iff._simp_1_2\n[decl #13400] theorem Rat.inv._proof_3\n[decl #13500] theorem _private.Init.Data.Rat.Lemmas.0.Rat.lt_iff._proof_1_2\n[decl #13600] theorem Function.Involutive.eq_iff\n[decl #13700] theorem OrderIso.map_sup\n[decl #13800] def CommRing.toGrindCommRing\n[decl #13900] theorem _private.Mathlib.Data.Real.Basic.0.Real.wrapped._proof_1._@.Mathlib.Data.Real.Basic.1138242547._hygCtx._hyg.8\n[decl #14000] def Lean.Grind.Linarith.Poly.denote'\n[decl #14100] def Lean.Grind.Linarith.Expr.norm\n[decl #14200] theorem CauSeq.instPreorderAbs._proof_3\n[decl #14300] theorem CauSeq.le_of_eq_of_le\n[decl #14400] theorem GaloisCoinsertion.liftCompleteLattice._proof_1\n[decl #14500] theorem Function.Surjective.forall\u2082\n[decl #14600] theorem Function.Surjective.mulOneClass._proof_4\n[decl #14700] theorem NonUnitalRing.mul_assoc\n[decl #14800] theorem CauSeq.Completion.Cauchy.divisionRing._proof_2\n[decl #14900] theorem Rat.cast_one\n[decl #15000] theorem Int.negSucc_add_negSucc\n[decl #15100] def OrderEmbedding.ofMapLEIff\n[decl #15200] theorem Nat.gc_ceil_coe\n[decl #15300] theorem Commute.neg_left_iff\n[decl #15400] theorem SeminormedCommRing.toNonUnitalSeminormedCommRing._proof_11\n[decl #15500] theorem Multiset.le_cons_erase\n[decl #15600] theorem Multiset.coe_fold_l\n[decl #15700] theorem List.bagInter._sparseCasesOn_1.else_eq\n[decl #15800] theorem Finset.fold_union_inter\n[decl #15900] theorem Finset.sdiff_eq_filter\n[decl #16000] theorem Filter.Tendsto.prodMk_nhds\n[decl #16100] theorem compl_le_iff_compl_le\n[decl #16200] theorem uniformContinuous_neg\n[decl #16300] theorem WithTop.le_def'\n[decl #16400] theorem ENNReal.instAddCommMonoidWithOne._proof_11\n[decl #16500] theorem Option.mem_def\n[decl #16600] def WithTop.instMulZeroOneClass\n[decl #16700] theorem CompletelyDistribLattice.le_himp_iff\n[decl #16800] theorem OrderIso.isLUB_preimage'\n[decl #16900] theorem NNReal.instConditionallyCompleteLinearOrderBot._proof_12\n[decl #17000] theorem WithTop.instCompleteLinearOrder._proof_5\n[decl #17100] theorem _private.Mathlib.Order.Interval.Set.Defs.0.Set.Ioo._simp_2\n[decl #17200] theorem Nonneg.coe_inv\n[decl #17300] theorem le_iff_exists_add\n[decl #17400] def Lean.Grind.AC.Expr.toSeq'.match_1\n[decl #17500] theorem WithTop.add_eq_top._simp_1\n[decl #17600] theorem dist_nonneg\n[decl #17700] theorem edist_add_add_le\n[decl #17800] theorem Metric.uniformity_eq_comap_nhds_zero\n[decl #17900] theorem Filter.Eventually.and\n[decl #18000] theorem _private.Mathlib.Order.Filter.Map.0.Filter.principal_singleton._simp_1_1\n[decl #18100] theorem Set.BijOn.mapsTo\n[decl #18200] def Pairwise\n[decl #18300] theorem OrderTopology.to_orderClosedTopology\n[decl #18400] theorem iSup_inf_eq\n[decl #18500] theorem continuousAt_const\n[decl #18600] theorem Filter.tendsto_map\n[decl #18700] theorem isClosed_Iic\n[decl #18800] theorem Multiset.coe_bind\n[decl #18900] theorem ContinuousSub.continuous_sub\n[decl #19000] theorem Set.range_eq_singleton\n[decl #19100] def pseudoEMetricSpacePi\n[decl #19200] theorem Finset.prod_erase_mul\n[decl #19300] theorem norm_eq_zero\n[decl #19400] def RingCon.instPartialOrder\n[decl #19500] theorem Set.instIsNonstrictStrictOrderSubsetSSubset\n[decl #19600] theorem tsub_eq_zero_of_le\n[decl #19700] theorem norm_sub_rev\n[decl #19800] theorem Filter.pure_le_principal\n[decl #19900] theorem Vector.mk.inj\n[decl #20000] theorem AddSubgroup.neg_mem'\n[decl #20100] def instLTFloat\n[decl #20200] def _private.Lean.Meta.Basic.0.Lean.Meta.mkFreshExprMVarImpl\n[decl #20300] def _private.Lean.Meta.DiscrTree.Main.0.Lean.Meta.DiscrTree.toNatLit?.match_1\n[decl #20400] def Lean.Meta.ConfigWithKey._private_1\n[decl #20500] def Lean.getOutParamPositions?\n[decl #20600] def instMonadControlStateRefT'._aux_1\n[decl #20700] def Std.IterStep.ctorElim\n[decl #20800] theorem Std.Rxc.LawfulHasSize.size_eq_succ_of_succ?_eq_some\n[decl #20900] def _private.Lean.Data.PersistentArray.0.Lean.PersistentArray.forIn.match_1\n[decl #21000] theorem Submonoid.copy._proof_2\n[decl #21100] theorem FreeAlgebra.instAlgebra._proof_1\n[decl #21200] def LinearMapClass\n[decl #21300] def AddSubmonoid.instMin.match_1\n[decl #21400] theorem Subsemiring.toSemiring._proof_3\n[decl #21500] theorem Real.normedField._proof_11\n[decl #21600] theorem Rat.lt_of_le_of_ne\n[decl #21700] theorem Nat.cast_add_one\n[decl #21800] theorem RingHomCompTriple.ids\n[decl #21900] theorem inner_eq_zero_symm\n[decl #22000] theorem mul_mul_mul_comm\n[decl #22100] theorem isPreconnected_empty\n[decl #22200] theorem Topology.IsInducing.continuous_iff\n[decl #22300] theorem add_left_inj\n[decl #22400] def Int8.casesOn\n[decl #22500] theorem AddSubmonoid.instCompleteLattice._proof_1\n[decl #22600] theorem Std.DTreeMap.Internal.Impl.maxKey.induct_unfolding\n[decl #22700] def String._sizeOf_inst\n[decl #22800] theorem Finsupp.sum_hom_add_index\n[decl #22900] def Matrix\n[decl #23000] def Lean.Meta.Grind.instBEqPreInstance.match_1\n[decl #23100] def Lean.Meta.Sym.instHashableAlphaKey\n[decl #23200] theorem Finset.mem_of_mem_inter_left\n[decl #23300] theorem pow_mod_orderOf\n[decl #23400] theorem List.Disjoint.symm\n[decl #23500] theorem Equiv.equivCongr._proof_5\n[decl #23600] theorem Int.emod_emod\n[decl #23700] def _private.Mathlib.Data.Fintype.Defs.0.Fintype.subsingleton.match_1\n[decl #23800] def Trunc.liftOn\n[decl #23900] theorem SemiconjBy.inv_right_iff._simp_2\n[decl #24000] theorem forall_prop_of_false\n[decl #24100] theorem Std.DTreeMap.Internal.Impl.minKey!_eq_minKey!\n[decl #24200] theorem Equiv.prodPUnit._proof_1\n[decl #24300] theorem Cardinal.commSemiring._proof_11\n[decl #24400] theorem instCommSemiringENat._proof_17\n[decl #24500] theorem Set.pairwise_singleton\n[decl #24600] def SuccOrder.ofCore\n[decl #24700] theorem _private.Mathlib.SetTheory.Cardinal.ENat.0.Cardinal.toENat._simp_1\n[decl #24800] theorem Filter.Tendsto.congr'\n[decl #24900] theorem Finset.mem_preimage\n[decl #25000] theorem mul_lt_mul_of_pos'\n[decl #25100] theorem Finset.sum_nonneg\n[decl #25200] def Set.uniqueSingleton\n[decl #25300] theorem mem_closure_iff_nhds_ne_bot\n[decl #25400] theorem Set.Nonempty.some.congr_simp\n[decl #25500] theorem mul_invOf_cancel_right'\n[decl #25600] theorem _private.Mathlib.Topology.Algebra.InfiniteSum.ENNReal.0.ENNReal.hasSum_coe._simp_1_2\n[decl #25700] theorem cauchy_iff_exists_le_nhds\n[decl #25800] def _private.Mathlib.Order.Filter.CountablyGenerated.0.Filter.exists_antitone_seq.match_1_1\n[decl #25900] theorem le_of_tendsto_of_tendsto\n[decl #26000] theorem ENNReal.instT5Space\n[decl #26100] theorem Lean.Grind.CommRing.Mon.denote.match_1.congr_eq_1\n[decl #26200] theorem sInf_lt_iff\n[decl #26300] theorem pairwise_on_bool\n[decl #26400] theorem Finset.insert_eq_of_mem\n[decl #26500] theorem Finset.le_inf\n[decl #26600] theorem MeasureTheory.Measure.trim_le\n[decl #26700] theorem _private.Mathlib.Data.Set.Insert.0.Set.insert_subset_iff._proof_1_1\n[decl #26800] theorem MeasureTheory.measure_congr\n[decl #26900] def eventuallyMeasurableSpace\n[decl #27000] theorem aeSeq.iSup\nREJECT: [MeasureTheory.OuterMeasure.addCommMonoid._proof_2] theorem 183722: value type does not match declared type\n"
    },
    {
      "checker": "kiota",
      "test": "ctor-num-fields",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007264479000000001,
      "cpu_time": 0.005269327,
      "max_rss": 9494528,
      "instructions": 6095304,
      "stdout": "",
      "stderr": "REJECT: [_private.Test.0.S.f] projection index out of range\n"
    },
    {
      "checker": "kiota",
      "test": "extra-rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004966894,
      "cpu_time": 0.003941678,
      "max_rss": 7012352,
      "instructions": 4149930,
      "stdout": "",
      "stderr": "REJECT: recursor `rogue` is not named `I.rec` for an inductive in this group\n"
    },
    {
      "checker": "kiota",
      "test": "init",
      "status": "rejected",
      "correctness": "incorrect",
      "exit_code": 1,
      "wall_time": 171.715720258,
      "cpu_time": 171.305359009,
      "max_rss": 12769411072,
      "instructions": 2012763844492,
      "stdout": "",
      "stderr": "[decl #100] theorem Eq.symm\n[decl #200] theorem Nat.pow_pos\n[decl #300] def inferInstance\n[decl #400] def _private.Init.Core.0.dif_neg.match_1_1\n[decl #500] def instNatCastInt\n[decl #600] theorem Nat.not_le\n[decl #700] def Lean.Omega.normalize?.match_1\n[decl #800] theorem Int.dvd_mul_right\n[decl #900] theorem Nat.add_mul_div_right\n[decl #1000] theorem Int.natCast_nonneg\n[decl #1100] def _private.Init.Data.Int.Lemmas.0.Int.neg_eq_neg_one_mul.match_1_1\n[decl #1200] def instDecidableOr\n[decl #1300] theorem of_decide_eq_false\n[decl #1400] theorem LawfulApplicative.toLawfulFunctor\n[decl #1500] theorem Array.ext'\n[decl #1600] theorem imp_false._simp_1\n[decl #1700] def Std.IsLinearPreorder.of_le._auto_1\n[decl #1800] theorem Std.PRange.instLawfulUpwardEnumerableLTNat\n[decl #1900] def Fin.instOfNat\n[decl #2000] theorem String.Pos.Raw.le_iff\n[decl #2100] def Std.Packages.LinearOrderOfLEArgs.max_eq._autoParam\n[decl #2200] theorem String.Pos.Raw.instLinearOrderPackage._proof_5\n[decl #2300] def _private.Init.Data.Nat.Lemmas.0.Nat.zero_shiftRight.match_1_1\n[decl #2400] theorem Nat.Linear.Poly.denote_append\n[decl #2500] theorem _private.Init.Data.Nat.Bitwise.Lemmas.0.Nat.testBit_two_pow_mul._simp_1_1\n[decl #2600] def Lean.Grind.CommRing.Poly.mulMon_nc\n[decl #2700] def List.decidableBEx.match_3\n[decl #2800] def ByteArray.instGetElemNatUInt8LtSize\n[decl #2900] theorem Nat.min_eq_right\n[decl #3000] def BitVec.shiftLeftZeroExtend\n[decl #3100] theorem _private.Init.Data.Nat.Lemmas.0.Nat.succ_mod_succ_eq_zero_iff._simp_1_3\n[decl #3200] theorem _private.Init.Data.Nat.Bitwise.Lemmas.0.Nat.le_of_testBit._proof_1_1\n[decl #3300] theorem _private.Init.Data.String.Decode.0.utf8Size_le_of_utf8DecodeChar?_eq_some._proof_1_3\n[decl #3400] theorem Char.utf8Size_eq_four_iff\n[decl #3500] theorem List.cons_ne_self._simp_1\n[decl #3600] theorem String.utf8EncodeCharFast.fun_cases_unfolding\n[decl #3700] theorem _private.Init.Data.String.Decode.0.utf8DecodeChar?_eq_assemble\u2082\n[decl #3800] theorem _private.Init.Data.String.Decode.0.ByteArray.utf8DecodeChar?.assemble\u2083_eq_some_iff_utf8EncodeChar_eq._proof_1_5\n[decl #3900] theorem _private.Init.Data.Array.Extract.0.Array.extract_eq_self_iff._proof_1_2\n[decl #4000] theorem ByteArray.append_assoc\n[decl #4100] def _private.Init.Data.String.Defs.0.String.Pos.Raw.isValid_iff_isValidUTF8_extract_zero.match_1_3\n[decl #4200] theorem String.Pos.Raw.IsValidForSlice.isValid_offsetBy\n[decl #4300] theorem Int.neg_eq_comm\n[decl #4400] def Lean.Grind.Semiring.natCast\n[decl #4500] def Array.swap._auto_1\n[decl #4600] theorem Array.getElem_push_lt._proof_3\n[decl #4700] def ForInStep.casesOn\n[decl #4800] theorem _private.Init.Prelude.0.System.Platform.getNumBits._proof_1\n[decl #4900] theorem _private.Init.Data.Range.Polymorphic.Iterators.0.Std.Rxo.Iterator.upwardEnumerableLe_of_isPlausibleIndirectOutput._simp_1_4\n[decl #5000] theorem Int.ediv_nonneg\n[decl #5100] theorem _private.Init.Data.Range.Polymorphic.Internal.SignedBitVec.0.BitVec.Signed.instLawfulUpwardEnumerable\n[decl #5200] theorem _private.Init.Data.BitVec.Lemmas.0.BitVec.toInt_sub._proof_1_1\n[decl #5300] theorem Int.emod_eq_of_lt\n[decl #5400] def BitVec.instRxcHasSize\n[decl #5500] theorem BitVec.msb_eq_decide\n[decl #5600] theorem Int8.eq_iff_toBitVec_eq\n[decl #5700] theorem Int.emod_pos_of_not_dvd\n[decl #5800] def Rat.numDenCasesOn''\n[decl #5900] theorem and_congr_right_iff\n[decl #6000] theorem UInt64.neg_one_or\n[decl #6100] theorem List.findFinIdx?._proof_1\n[decl #6200] theorem Lean.Grind.Linarith.Expr.intMul.inj\n[decl #6300] theorem _private.Init.Data.Range.Polymorphic.Lemmas.0.Std.Rcc.getElem?_toList_eq._simp_1_2\n[decl #6400] theorem Nat.dvd_mul_left_of_dvd\n[decl #6500] theorem List.pmap_congr_left\n[decl #6600] theorem compareOfLessAndEq_eq_swap_of_lt_iff_not_gt_and_ne\n[decl #6700] def _private.Init.Data.List.Nat.TakeDrop.0.List.length_take.match_1_1\n[decl #6800] theorem Rat.mkRat_eq_iff\n[decl #6900] theorem Std.IterM.step_filterMapM\n[decl #7000] theorem _private.Init.Data.String.OrderInstances.0.String.Pos.Raw.instTotalLe._simp_2\n[decl #7100] theorem String.Slice.utf8ByteSize_sliceFrom\n[decl #7200] theorem String.Pos.next._proof_2\n[decl #7300] def RandomGen.mk.noConfusion\n[decl #7400] theorem _private.Init.Data.BitVec.Lemmas.0.BitVec.toInt_neg_of_ne_intMin._proof_1_3\n[decl #7500] theorem Nat.decidableBallLT._proof_1\n[decl #7600] def Option.pfilter.match_1\n[decl #7700] def _private.Init.Data.List.Sublist.0.List.sublist_append_right.match_1_1\n[decl #7800] theorem _private.Init.Data.String.Termination.0.String.Slice.Pos.lt_iff_remainingBytes_lt._simp_1_2\n[decl #7900] def Lean.Grind.IntModule.OfNatModule.Q.mk\n[decl #8000] theorem _private.Init.Data.Iterators.Combinators.Monadic.Take.0.Std.IterM.take.surjective_of_zero_lt._proof_1_2\n[decl #8100] theorem Nat.Coprime.coprime_div_left\n[decl #8200] theorem _private.Init.Data.BitVec.Lemmas.0.BitVec.msb_allOnes._proof_1_1\n[decl #8300] theorem _private.Init.Data.BitVec.Lemmas.0.BitVec.toInt_one._proof_1_2\n[decl #8400] theorem USize.toNat_mod_size\n[decl #8500] theorem Array.getElem_map._proof_1\n[decl #8600] theorem _private.Init.Data.String.PosRaw.0.String.Pos.Raw.le_trans._simp_1_1\n[decl #8700] def String.instDecidableLePos_1\n[decl #8800] def String.front\n[decl #8900] def instDecidableIte\n[decl #9000] theorem _private.Init.Data.Range.Polymorphic.BitVec.0.BitVec.instRxcLawfulHasSize._simp_1\n[decl #9100] theorem Array.forIn_yield_eq_foldlM\n[decl #9200] theorem UInt32.succMany?_ofBitVec\n[decl #9300] theorem _private.Init.Data.Array.Basic.0.Array.back._proof_1\n[decl #9400] def MonadReader.read\n[decl #9500] def prec(_)\n[decl #9600] def Std.Roc.Sliceable.noConfusionType\n[decl #9700] theorem List.append_eq_append_iff\n[decl #9800] theorem Std.Iterators.ProductivenessRelation.wf\n[decl #9900] theorem _private.Init.Data.List.Range.0.List.mem_range'._simp_1_9\n[decl #10000] opaque UInt64.toFloat\n[decl #10100] theorem List.find?_some\n[decl #10200] def Vector.flatMap\n[decl #10300] def instLEISize\n[decl #10400] theorem Array.mem_of_ne_of_mem\n[decl #10500] theorem Nat.succ_max_succ\n[decl #10600] def Lean.ParserDescr.noConfusion\n[decl #10700] def Lean.Data.AC.Expr.brecOn.go\n[decl #10800] def Std.Iter.isEmpty\n[decl #10900] theorem Nat.toList_ric_succ\n[decl #11000] def Lean.Grind.CommRing.Poly.mul.go\n[decl #11100] theorem Lean.Grind.CommRing.Mon.mul.go.match_3.congr_eq_1\n[decl #11200] theorem Lean.Grind.CommRing.norm_int\n[decl #11300] theorem UInt8.toUSize._proof_2\n[decl #11400] theorem Lean.Grind.Linarith.instBEqPoly.beq.eq_def\n[decl #11500] theorem Lean.Grind.CommRing.instBEqPoly.beq.eq_1\n[decl #11600] theorem Array.getElem?_extract_of_lt\n[decl #11700] theorem _private.Init.Data.Array.Basic.0.Array.eraseIdx._unary._proof_3\n[decl #11800] theorem List.length_zipIdx\n[decl #11900] def IO.FS.Mode.ctorIdx\n[decl #12000] theorem _private.Init.Data.Range.Polymorphic.UInt.0.USize.instLawfulHasSize._simp_2\n[decl #12100] theorem Nat.size_rco\n[decl #12200] def Std.Ric.HasRcoIntersection.casesOn\n[decl #12300] theorem Std.IterM.DefaultConsumers.forIn'_eq_wf\n[decl #12400] theorem Std.Rxc.Iterator.isPlausibleIndirectOutput_iff\n[decl #12500] def Fin.instXorOp\n[decl #12600] theorem Vector.getElem_push_eq\n[decl #12700] theorem ISize.toInt_inj\n[decl #12800] def FloatArray.casesOn\n[decl #12900] theorem Option.mem_def\n[decl #13000] def instMonadEIO._aux_1\n[decl #13100] theorem Vector.mem_range'\n[decl #13200] def CoeSort.noConfusionType\n[decl #13300] theorem Int64.mul_comm\n[decl #13400] def Std.Iterators.ProductivenessRelation.casesOn\n[decl #13500] def String.Pos.ofSliceFrom\n[decl #13600] def List.zip\n[decl #13700] def Array.swapAt!\n[decl #13800] theorem Int.getElem_toList_roo\n[decl #13900] def Int32.toInt8\n[decl #14000] def BitVec.uppcRec.match_1\n[decl #14100] theorem UInt8.instLawfulUpwardEnumerable\n[decl #14200] def Lean.Grind.CommRing.Expr.neg.noConfusion\n[decl #14300] def Std.Legacy.Range.forIn'\n[decl #14400] def StateCpsT.lift\n[decl #14500] theorem _private.Init.Data.SInt.Lemmas.0.Int64.toInt_ofNat_of_lt._proof_1_2\n[decl #14600] theorem _private.Init.Data.BitVec.Lemmas.0.BitVec.reverse_append._proof_1_1\n[decl #14700] def _private.Init.Meta.Defs.0.Lean.Name.needsNoEscapeAscii\n[decl #14800] theorem _private.Init.Data.String.Pattern.String.0.String.Slice.Pattern.ForwardSliceSearcher.buildTable.computeDistance._unary._proof_1\n[decl #14900] theorem Std.Rxc.Iterator.instLawfulIteratorLoop\n[decl #15000] theorem Lean.Grind.rfl_true\n[decl #15100] theorem _private.Init.Data.Fin.Lemmas.0.Fin.reverseInduction._proof_4\n[decl #15200] def _private.Init.Data.Sum.Basic.0.Sum.lex_inr_inl.match_1_1\n[decl #15300] theorem List.append_eq_append_iff_of_size_eq_left\n[decl #15400] theorem _private.Init.Data.String.Pattern.String.0.String.Slice.Pattern.ForwardSliceSearcher.buildTable.go._unary._proof_16\n[decl #15500] theorem String.Slice.Pos.Splits.pos_eq\n[decl #15600] theorem _private.Init.Data.String.Lemmas.Pattern.String.ForwardSearcher.0.String.Slice.Pattern.Model.ForwardSliceSearcher.PartialMatch.partialMatch_iff\n[decl #15700] theorem _private.Init.Data.String.Lemmas.Pattern.String.ForwardSearcher.0.String.Slice.Pattern.Model.ForwardSliceSearcher.isTable_buildTable._proof_1_2\n[decl #15800] theorem List.pmap_eq_nil_iff._simp_1\n[decl #15900] theorem Lean.Grind.imp_eq\n[decl #16000] theorem List.minIdxOn_eq_iff_eq_minOn\n[decl #16100] theorem Vector.toList_zip\n[decl #16200] theorem List.le_toArray\n[decl #16300] def Option.max\n[decl #16400] theorem Nat.sub_lt_of_lt\n[decl #16500] theorem Lean.Grind.IsCharP.ofNat_eq_zero_iff\n[decl #16600] def Lean.Grind.Ring.OfSemiring.natCast\n[decl #16700] theorem Dyadic.ofOdd_eq_ofIntWithPrec\n[decl #16800] theorem String.append_eq_empty_iff\n[decl #16900] def Std.Roi.toArray\n[decl #17000] theorem Vector.attach_map\n[decl #17100] theorem Nat.Coprime.gcd_mul_right_cancel_right\n[decl #17200] def Lean.Syntax.instToStringTSyntax\n[decl #17300] def Vector.countP\n[decl #17400] def String.Slice.RevSplitIterator._sizeOf_1\n[decl #17500] theorem String.Pos.lt_trans\n[decl #17600] def List.eraseDups\n[decl #17700] theorem Int.sub_nonpos_of_le\n[decl #17800] theorem Int.Linear.diseq_coeff\n[decl #17900] theorem _private.Init.Util.0.withPtrEqDecEq._proof_1\n[decl #18000] def instSliceableSubarrayNat_3\n[decl #18100] theorem _private.Init.Data.Int.DivMod.Lemmas.0.Int.ediv_ediv_of_pos\n[decl #18200] theorem _private.Init.Data.Dyadic.Basic.0.Dyadic.blt_iff_toRat._simp_1_8\n[decl #18300] theorem Int.Linear.Poly.mul'.eq_1\n[decl #18400] theorem USize.add_zero\n[decl #18500] def UInt16._sizeOf_inst\n[decl #18600] def BitVec.DivModArgs.n\n[decl #18700] theorem _private.Init.Data.Range.Polymorphic.SInt.0.Int16.toBitVec_minValueSealed_eq_intMinSealed\n[decl #18800] theorem _private.Init.Data.Range.Polymorphic.Fin.0.Fin.instLawfulHasSize._proof_2\n[decl #18900] theorem _private.Init.Data.BitVec.Lemmas.0.BitVec.getMsbD_extractLsb._proof_1_1\n[decl #19000] def Array.qpartition._auto_3\n[decl #19100] theorem BitVec.eq_of_zero_length\n[decl #19200] def Std.MaxEqOr.elim\n[decl #19300] theorem Option.filter_pfilter\n[decl #19400] theorem Lean.Grind.instAddRightCancelNat\n[decl #19500] theorem _private.Init.WFComputable.0.Acc.recC._unary._proof_8\n[decl #19600] theorem _private.Init.Data.Array.Lemmas.0.Array.map_eq_append_iff._simp_1_2\n[decl #19700] theorem Sum.Lex.mono\n[decl #19800] theorem Lean.Grind.CommRing.Poly.mulMonC_nc.go.eq_def\n[decl #19900] theorem MonadAttach.attach_bind_eq_pbind\n[decl #20000] theorem List.take_subset\n[decl #20100] def _private.Init.Data.List.Impl.0.List.takeWhileTR.go.match_1\n[decl #20200] def FloatArray.noConfusion\n[decl #20300] theorem Lean.Grind.CommRing.Expr.denote_toPolyC\n[decl #20400] theorem Array.reverse_eq_append_iff\n[decl #20500] def String.Slice.Pos.Down._sizeOf_1\n[decl #20600] theorem Array.findIdx_le_size\n[decl #20700] theorem List.mapFinIdx_eq_cons_iff._proof_2\n[decl #20800] opaque IO.initializing\n[decl #20900] theorem Int8.toInt64_ofInt\n[decl #21000] theorem BitVec.ofNat_eq_ofNat\n[decl #21100] theorem Subtype.instTotalLE\n[decl #21200] theorem _private.Init.Data.Nat.Fold.0.Nat.dfold._proof_8\n[decl #21300] theorem _private.Init.Data.Range.Polymorphic.Lemmas.0.Std.Ric.mem_toList_iff_mem._simp_1_2\n[decl #21400] theorem Dyadic.add_mul\n[decl #21500] theorem Function.LeftInverse.id\n[decl #21600] theorem Array.mem_eraseP_of_neg\n[decl #21700] theorem _private.Init.Data.BitVec.Lemmas.0.BitVec.toInt_add_of_not_saddOverflow._proof_1_6\n[decl #21800] def _private.Init.Data.Nat.Control.0.Nat.anyM.loop\n[decl #21900] def StateRefT'.instMonad._aux_13\n[decl #22000] theorem List.toList_mkSlice_roo\n[decl #22100] theorem UInt16.zero_div\n[decl #22200] theorem List.findFinIdx?_eq_some_iff\n[decl #22300] theorem USize.toFin_mod\n[decl #22400] theorem UInt8.toNat_mul\n[decl #22500] theorem Array.any_append'\n[decl #22600] theorem List.of_concat_eq_concat\n[decl #22700] theorem _private.Init.Data.List.Sort.Impl.0.List.MergeSort.Internal.splitRevAt_go\n[decl #22800] def Substring.Raw.all\n[decl #22900] theorem String.Slice.Pos.next_induction\n[decl #23000] theorem Int16.not_or_self\n[decl #23100] def _private.Init.Data.Int.DivMod.Lemmas.0.Int.tmod_lt_of_pos.match_1_1\n[decl #23200] theorem Lean.Grind.CommRing.Poly.denoteS_concat\n[decl #23300] theorem Lean.Grind.CommRing.Poly.insert_Nonneg\n[decl #23400] theorem ListSlice.size_eq_length_toList\n[decl #23500] theorem List.isEqv_toArray\n[decl #23600] theorem _private.Init.Data.Array.Perm.0.List.perm_iff_toArray_perm._simp_1_1\n[decl #23700] theorem Vector.getElem_insertIdx_of_gt._proof_4\n[decl #23800] def Except.toOption\n[decl #23900] theorem _private.Init.Data.Array.BinSearch.0.Array.binSearchAux._unary._proof_5\n[decl #24000] theorem instLawfulCommIdentityInt32HAndNegOfNat\n[decl #24100] def String.Slice.Pattern.BackwardSliceSearcher.endsWith\n[decl #24200] theorem _private.Init.Data.Range.Polymorphic.IntLemmas.0.Int.getElem!_toArray_rco._simp_1_1\n[decl #24300] def Std.Format.FlattenBehavior._sizeOf_1\n[decl #24400] theorem Nat.log2_two_pow\n[decl #24500] theorem Int.dvd_emod_add_of_dvd_add\n[decl #24600] theorem List.findIdx_eq_length_of_false\n[decl #24700] theorem Std.LawfulOrderMax.of_max_le_iff\n[decl #24800] theorem _private.Init.Data.List.ToArray.0.Array.takeWhile.go.eq_1\n[decl #24900] def StateRefT'.run\n[decl #25000] theorem Int.neg_mul_tmod_right\n[decl #25100] theorem _private.Init.Data.Range.Polymorphic.SInt.0.Int16.instRxiHasSize_eq._simp_1_3\n[decl #25200] theorem Vector.getElem_pop'\n[decl #25300] theorem Int.Linear.diseq_split\n[decl #25400] opaque IO.Process.Child.takeStdin\n[decl #25500] def Char.instHasSize_1\n[decl #25600] theorem List.modifyTailIdx_id\n[decl #25700] theorem Vector.one_le_countP_iff\n[decl #25800] theorem Option.max_pfilter_right\n[decl #25900] theorem Lean.Grind.Nat.le_of_eq_1\n[decl #26000] theorem List.max?_eq_some_iff\n[decl #26100] theorem _private.Init.Data.BitVec.Lemmas.0.BitVec.getLsbD_true_of_eq_clzAuxRec_of_ne_zero._proof_1_2\n[decl #26200] theorem _private.Init.Data.Range.Polymorphic.NatLemmas.0.Nat.getElem!_toArray_rco_eq_zero_iff._simp_1_2\n[decl #26300] def IO.asTask\n[decl #26400] theorem Option.foldr_toList\n[decl #26500] theorem Int.ediv_le_self\n[decl #26600] theorem Lean.Grind.CutsatConfig.mk.inj\n[decl #26700] def Sum.instDecidableLiftRel.match_1\n[decl #26800] theorem Int64.zero_add\n[decl #26900] theorem _private.Init.Data.List.Nat.Erase.0.List.eraseIdx_set_lt._proof_1_2\n[decl #27000] def Std.PRange.UpwardEnumerable.ctorIdx\n[decl #27100] theorem Array.mapFinIdx_congr\n[decl #27200] def Int64.decLt\n[decl #27300] theorem Std.IterM.toList_flatMapAfterM\n[decl #27400] def instInhabitedForInStep.default\n[decl #27500] theorem ListSlice.toList_mkSlice_ric\n[decl #27600] theorem String.Slice.Pos.Splits.exists_eq_append_singleton_of_ne_startPos\n[decl #27700] theorem Int.toArray_rco_eq_singleton_append_iff\n[decl #27800] theorem ISize.ofInt_tdiv\n[decl #27900] theorem Nat.mul_ne_mul_left\n[decl #28000] theorem Array.le_antisymm\n[decl #28100] theorem _private.Init.Data.BitVec.Bitblast.0.BitVec.bit_neg_eq_neg._simp_1_1\n[decl #28200] def Inter.noConfusion\n[decl #28300] def String.Slice.ctorIdx\n[decl #28400] def BitVec.getElem_sdiv.match_1\n[decl #28500] def Subsingleton.recOn\n[decl #28600] def Substring.Raw.repair\n[decl #28700] theorem Nat.gcd_mul_gcd_of_coprime_of_mul_eq_mul\n[decl #28800] theorem Nat.lcm_dvd_mul_self_left_iff_dvd_mul\n[decl #28900] theorem Nat.mul_div_le_mul_div_assoc\n[decl #29000] def Substring.Raw.isEmpty\n[decl #29100] theorem Fin.cast_natAdd_left\n[decl #29200] theorem _private.Init.Data.List.Nat.Range.0.List.erase_range'._proof_1_8\n[decl #29300] def Lean.Meta.Simp.Config.iota\n[decl #29400] theorem Int64.toInt16_mul\n[decl #29500] theorem Std.Rio.mem_iff\n[decl #29600] theorem Nat.length_toList_rio\n[decl #29700] theorem _private.Init.Data.String.Slice.0.String.Slice.takeWhile.go._proof_1\n[decl #29800] theorem List.filterMap_map\n[decl #29900] theorem ISize.toInt_ofBitVec\n[decl #30000] theorem String.toList.eq_1\n[decl #30100] theorem Std.instTotalLeOfLawfulOrderOrd\n[decl #30200] theorem Int64.toInt8_and\n[decl #30300] theorem Option.any_map\n[decl #30400] def _private.Init.Data.Repr.0.Prod.reprTuple.match_1\n[decl #30500] def WellFounded.casesOn\n[decl #30600] theorem _private.Init.Data.Range.Polymorphic.Lemmas.0.Std.Rii.mem_toArray._simp_1_1\n[decl #30700] theorem Vector.get_find?_replicate\n[decl #30800] theorem Int16.instLawfulOrderOrd\n[decl #30900] def Function.HasLeftInverse\n[decl #31000] theorem ISize.left_eq_add\n[decl #31100] theorem Nat.instCommutativeHOr\n[decl #31200] def _private.Init.Data.String.Lemmas.Pattern.Split.0.String.Slice.Pattern.Model.SplitIterator.toList_eq_splitFromSteps.match_1_3\n[decl #31300] theorem Vector.attach_map_subtype_val\n[decl #31400] theorem _private.Init.Data.Range.Polymorphic.NatLemmas.0.Nat.zero_lt_getElem!_toArray_roc_iff._simp_1_1\n[decl #31500] theorem Lean.Grind.smul_nat_eq_mul\n[decl #31600] theorem _private.Init.Data.SInt.Lemmas.0.Int64.lt_or_lt_of_ne._simp_1_2\n[decl #31700] theorem UInt8.toUInt32_neg\n[decl #31800] def term_\u2283_\n[decl #31900] theorem Int.eq_mul_of_fdiv_eq_right\n[decl #32000] theorem Int.Linear.norm_eq_cert.eq_1\n[decl #32100] theorem Array.foldrM_reverse\n[decl #32200] theorem Int64.instRxiHasSize.eq_1\n[decl #32300] theorem Vector.le_toArray\n[decl #32400] theorem _private.Init.Data.SInt.Bitwise.0.Int16.shiftRight_zero._simp_1_1\n[decl #32500] theorem _private.Init.Data.Array.Range.0.Array.mem_zipIdx'._proof_1\n[decl #32600] def term#[_,]\n[decl #32700] theorem Option.pfilter_eq_pbind_ite\n[decl #32800] theorem String.Slice.Pattern.Model.LawfulForwardPatternModel.dropPrefix?_eq_none_iff\nREJECT: [String.Slice.Pattern.Model.LawfulToForwardSearcherModel.defaultImplementation] application argument type mismatch\n"
    },
    {
      "checker": "kiota",
      "test": "init-prelude",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.14124709200000002,
      "cpu_time": 0.135156139,
      "max_rss": 78757888,
      "instructions": 1074919857,
      "stdout": "",
      "stderr": "[decl #100] def Eq.casesOn\n[decl #200] def Fin.Internal.ofNat\n[decl #300] def Dvd.casesOn\n[decl #400] theorem decide_eq_false\n[decl #500] def EStateM.bind.match_1\n[decl #600] def Lean.ParserDescr.noConfusion\n[decl #700] def Lean.Name.mkSimple\n[decl #800] def MonadExceptOf.tryCatch\n[decl #900] def HAnd.hAnd\n[decl #1000] def One.ctorIdx\n[decl #1100] def Except.ctorIdx\n[decl #1200] def OrElse.orElse\n[decl #1300] theorem congrFun'\n[decl #1400] def Bind.noConfusion\n[decl #1500] def ShiftRight.noConfusion\n[decl #1600] def Hashable.noConfusionType\n"
    },
    {
      "checker": "kiota",
      "test": "k-rec-conv",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005569416000000001,
      "cpu_time": 0.004158427,
      "max_rss": 9437184,
      "instructions": 6320147,
      "stdout": "",
      "stderr": "REJECT: [bad] theorem 61: value type does not match declared type\n"
    },
    {
      "checker": "kiota",
      "test": "large-elim-param",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005120497,
      "cpu_time": 0.003969551,
      "max_rss": 7294976,
      "instructions": 4757952,
      "stdout": "",
      "stderr": "REJECT: [cast] def 9: value type does not match declared type\n"
    },
    {
      "checker": "kiota",
      "test": "large-elim-prop-bool",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.0057042180000000005,
      "cpu_time": 0.004389882,
      "max_rss": 11395072,
      "instructions": 8544523,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "level-imax-leq",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004476534,
      "cpu_time": 0.003626317,
      "max_rss": 7290880,
      "instructions": 4628631,
      "stdout": "",
      "stderr": "REJECT: [down] def 11: value type does not match declared type\n"
    },
    {
      "checker": "kiota",
      "test": "level-imax-normalization",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006183964,
      "cpu_time": 0.004909929,
      "max_rss": 7356416,
      "instructions": 4634335,
      "stdout": "",
      "stderr": "REJECT: [down] def 11: value type does not match declared type\n"
    },
    {
      "checker": "kiota",
      "test": "level-index-out-of-order",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0053915740000000005,
      "cpu_time": 0.004171642000000001,
      "max_rss": 7213056,
      "instructions": 4055031,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "mathlib",
      "status": "rejected",
      "correctness": "incorrect",
      "exit_code": 1,
      "wall_time": 185.618071224,
      "cpu_time": 185.00774006400002,
      "max_rss": 11946450944,
      "instructions": 1645254766462,
      "stdout": "",
      "stderr": "[decl #100] def _private.Init.Prelude.0.Nat.ble_eq_true_of_le.match_1_4\n[decl #200] def List.utf8Encode\n[decl #300] def AddZero.toAdd\n[decl #400] theorem List.mem_cons_self\n[decl #500] def instHasEquivOfSetoid\n[decl #600] def _private.Init.Data.Nat.Basic.0.Nat.succ_add.match_1_1\n[decl #700] theorem instDecidableIff._proof_2\n[decl #800] theorem decide_false\n[decl #900] def Finset.instEmptyCollection\n[decl #1000] theorem List.nodup_singleton\n[decl #1100] theorem _private.Init.Data.List.Erase.0.List.erase_of_not_mem._simp_1_3\n[decl #1200] theorem instNonemptyOfInhabited\n[decl #1300] def _private.Init.Data.List.Perm.0.List.perm_append_comm.match_1_1\n[decl #1400] def Inter.inter\n[decl #1500] def Multiset.union\n[decl #1600] theorem WellFounded.Nat.eager_eq\n[decl #1700] def Int.mul\n[decl #1800] theorem Int.add_left_cancel\n[decl #1900] theorem Lean.Omega.IntList.mul_nil_right\n[decl #2000] theorem Nat.mod_add_div\n[decl #2100] theorem Int.neg_ediv_of_dvd\n[decl #2200] theorem Lean.Omega.Coeffs.dot_smul_left\n[decl #2300] def List.instGetElem?NatLtLength\n[decl #2400] theorem Multiset.countP_add\n[decl #2500] def Lean.Data.AC.Context.arbitrary\n[decl #2600] def Int.Linear.Poly.add.noConfusion\n[decl #2700] theorem List.filter_cons\n[decl #2800] theorem Multiset.le_filter\n[decl #2900] def _private.Init.PropLemmas.0.not_imp_of_and_not.match_1_1\n[decl #3000] theorem _private.Init.PropLemmas.0.exists_eq_or_imp._simp_1_2\n[decl #3100] theorem Finsupp.zipWith_apply\n[decl #3200] def AddSubmonoid.toAddSubsemigroup\n[decl #3300] def BoundedOrder.toOrderTop\n[decl #3400] theorem Std.le_refl\n[decl #3500] theorem Std.IsPreorder.le_refl\n[decl #3600] def _private.Mathlib.Order.SetNotation.0.Set.mem_iUnion.match_1_3\n[decl #3700] theorem Set.Subset.antisymm_iff\n[decl #3800] theorem AddMonoidAlgebra.nonAssocSemiring._proof_2\n[decl #3900] theorem AddMonoidAlgebra.singleZeroRingHom._proof_2\n[decl #4000] theorem Monoid.toMulAction._proof_2\n[decl #4100] def _private.Mathlib.Data.Finsupp.Defs.0.Finsupp.ext_iff'.match_1_1\n[decl #4200] theorem Int.Linear.norm_le\n[decl #4300] def Nat.Linear.Poly\n[decl #4400] def Lean.Grind.CommRing.Mon.revlex\n[decl #4500] theorem Lean.Grind.CommRing.Poly.beq'_eq\n[decl #4600] theorem Int.eq_natAbs_of_nonneg\n[decl #4700] theorem Lean.Grind.CommRing.Poly.mulMon.go.induct_unfolding\n[decl #4800] theorem Lean.Grind.instCommRingInt._proof_5\n[decl #4900] theorem List.find?_eq_none\n[decl #5000] def Function.onFun\n[decl #5100] theorem List.eq_nil_iff_forall_not_mem\n[decl #5200] theorem Ideal.mul_mem_left\n[decl #5300] theorem AddMonoidAlgebra.addAddCommGroup._proof_9\n[decl #5400] theorem RingHom.comp_apply\n[decl #5500] def SubMulAction.casesOn\n[decl #5600] theorem _private.Mathlib.Data.Set.Image.0.Set.image_mono._proof_1_1\n[decl #5700] theorem WithBot.instPreorder._proof_1\n[decl #5800] theorem AddAction.mem_orbit_self\n[decl #5900] def AddSubgroup.toAddGroup\n[decl #6000] def QuotientAddGroup.Quotient.addGroup._aux_4\n[decl #6100] theorem MulZeroClass.negZeroClass._proof_1\n[decl #6200] def RingCon.instZeroQuotient._aux_1\n[decl #6300] def RingCon.instSubQuotient._aux_1\n[decl #6400] theorem AddSubgroup.orderIsoAddCon._proof_1\n[decl #6500] theorem Function.Injective.mulOneClass._proof_2\n[decl #6600] theorem Polynomial.finset_sum_coeff\n[decl #6700] theorem Finset.le_sup\n[decl #6800] def Units.inv\n[decl #6900] def Units.map\n[decl #7000] def CategoryTheory.Limits.MultispanIndex.fst\n[decl #7100] theorem Mathlib.Tactic.Reassoc.eq_whisker'._to_dual_1\n[decl #7200] theorem map_smul\n[decl #7300] theorem Submonoid.instSubmonoidClass\n[decl #7400] theorem Nat.gcd_one_left\n[decl #7500] theorem DivisionSemiring.mul_inv_cancel\n[decl #7600] theorem eq_or_lt_of_le\n[decl #7700] theorem Commute.mul_self_eq_mul_self_iff\n[decl #7800] theorem _private.Mathlib.Algebra.GroupWithZero.Defs.0.noZeroDivisors_iff_eq_zero_of_mul._simp_1_2\n[decl #7900] theorem Units.mk0_val\n[decl #8000] theorem Pi.nonAssocSemiring._proof_4\n[decl #8100] theorem Nat.gcd_pos_of_pos_left\n[decl #8200] def _private.Init.Data.Int.DivMod.Bootstrap.0.Int.emod_lt_of_pos.match_1_1\n[decl #8300] theorem Nat.gcd_ne_zero_left\n[decl #8400] theorem Int.tdiv_mul_cancel_of_tmod_eq_zero\n[decl #8500] theorem Int.one_ne_zero\n[decl #8600] def instDecidableForall\n[decl #8700] def Rat.commSemiring\n[decl #8800] theorem nsmul_two_semiclosed\n[decl #8900] theorem Int.cast_ofNat\n[decl #9000] def Lean.Grind.CommRing.Stepwise.core_cert\n[decl #9100] def Int._sizeOf_1\n[decl #9200] theorem Nat.eq_zero_of_le_zero\n[decl #9300] theorem Real.mk_le\n[decl #9400] def Real.definition._@.Mathlib.Data.Real.Basic.1934218611._hygCtx._hyg.8\n[decl #9500] def HeytingAlgebra.toBoundedOrder\n[decl #9600] theorem List.getElem_cons\n[decl #9700] def Fintype.ofFinset\n[decl #9800] def List.pairwise_lt_range'._auto_1\n[decl #9900] theorem NormedField.toNormedDivisionRing._proof_8\n[decl #10000] theorem Filter.isGLB_sInf\n[decl #10100] theorem GaloisConnection.l_sSup\n[decl #10200] theorem Lean.Grind.AC.Seq.var.injEq\n[decl #10300] def GaloisConnection.liftOrderBot\n[decl #10400] theorem coinduced_le_iff_le_induced\n[decl #10500] theorem Filter.mem_inf_of_inter\n[decl #10600] theorem nhdsGE_eq_iInf_inf_principal\n[decl #10700] theorem le_self_pow\u2080\n[decl #10800] theorem Homeomorph.isInducing\n[decl #10900] theorem Set.Nonempty.ne_empty\n[decl #11000] theorem lt_inv_of_lt_inv\u2080\n[decl #11100] theorem TwoSidedIdeal.rel_iff\n[decl #11200] def NonUnitalSeminormedRing.toPseudoMetricSpace\n[decl #11300] theorem CauSeq.Completion.Cauchy.ring._proof_38\n[decl #11400] def NNRat.instDistribSMul\n[decl #11500] theorem Real.commRing._proof_21\n[decl #11600] theorem Real.ofCauchy_nnratCast\n[decl #11700] def instZeroENNReal\n[decl #11800] theorem WithTop.lattice._proof_3\n[decl #11900] def Nonneg.semilatticeInf._aux_1\n[decl #12000] theorem WithTop.instNonUnitalNonAssocSemiring._proof_4\n[decl #12100] theorem ENNReal.coe_inj\n[decl #12200] theorem isClosed_sInter\n[decl #12300] theorem Filter.Tendsto.le_comap\n[decl #12400] theorem _private.Mathlib.Order.Bounds.Basic.0.lt_isLUB_iff._simp_1_4\n[decl #12500] theorem Int.floor_nonpos\n[decl #12600] theorem Nat.commute_cast\n[decl #12700] def Int.leastOfBdd.match_3\n[decl #12800] theorem OrderIso.isLUB_image\n[decl #12900] theorem Set.image_empty\n[decl #13000] theorem WithTop.instCompleteLinearOrder._proof_9\n[decl #13100] theorem NNReal.instSemifield._proof_12\n[decl #13200] theorem CanonicallyOrderedAdd.toLinearOrderedCommGroupWithZero._proof_8\n[decl #13300] theorem abs_sub_le\n[decl #13400] theorem T1Space.t1\n[decl #13500] theorem subset_interior_iff_mem_nhdsSet\n[decl #13600] def Filter.GenerateSets.recOn\n[decl #13700] theorem iSup_range\n[decl #13800] def _private.Mathlib.Order.Directed.0.IsMax.isTop.match_1_1\n[decl #13900] theorem Prod.pseudoEMetricSpaceMax._proof_4\n[decl #14000] theorem dist_dist_dist_le\n[decl #14100] theorem Real.normedField._proof_14\n[decl #14200] def _private.Mathlib.Tactic.NormNum.Result.0.Mathlib.Meta.NormNum.IsInt.to_raw_eq.match_1_1\n[decl #14300] theorem isPreconnected_closed_iff\n[decl #14400] theorem instPseudoMetricSpaceNNReal._proof_8\n[decl #14500] theorem NNReal.powOrderIso._proof_3\n[decl #14600] theorem Complex.normSq_zero\n[decl #14700] theorem Lean.Grind.CommRing.Stepwise.d_init\n[decl #14800] theorem IsCauSeq.of_abv\n[decl #14900] theorem div_self\n[decl #15000] theorem Nat.cast_pow\n[decl #15100] theorem Finset.sum_nonneg\n[decl #15200] theorem NNRat.instSemifield._proof_4\n[decl #15300] theorem Nat.choose_succ_succ\n[decl #15400] def Finset.Icc\n[decl #15500] theorem uniformContinuous_sub\n[decl #15600] def EMetricSpace.toPseudoEMetricSpace\n[decl #15700] theorem _private.Mathlib.Topology.Separation.Basic.0.t0Space_iff_not_inseparable._simp_1_1\n[decl #15800] theorem MulAction.compHom._proof_2\n[decl #15900] theorem Set.fintypeLENat._proof_1\n[decl #16000] theorem _private.Mathlib.Topology.UniformSpace.Real.0.Real.instCompleteSpace._simp_1\n[decl #16100] theorem add_lt_add_of_lt_of_le\n[decl #16200] theorem IsUnit.div_eq_iff\n[decl #16300] theorem zero_lt_three\n[decl #16400] theorem OrderDual.instAddCommGroup._proof_1\n[decl #16500] theorem Mathlib.Tactic.FieldSimp.eq_eq_cancel_eq\n[decl #16600] theorem Complex.cosh_conj\n[decl #16700] theorem Function.leftInverse_surjInv\n[decl #16800] theorem Real.abs_sin_le_one\n[decl #16900] theorem MulOpposite.instMulOneClass._proof_2\n[decl #17000] theorem _private.Mathlib.Topology.UniformSpace.UniformEmbedding.0.isComplete_image_iff._simp_1_3\n[decl #17100] theorem SemilinearEquivClass.toAddEquivClass\n[decl #17200] theorem _private.Mathlib.Order.Filter.IsBounded.0.OrderIso.isBoundedUnder_le_comp._simp_1_1\n[decl #17300] theorem Subtype.coe_mk\n[decl #17400] theorem Complex.IsExpCmpFilter.isTheta_cpow_exp_re_mul_log\n[decl #17500] def Pi.subtractionMonoid\n[decl #17600] theorem Asymptotics.IsBigOWith.comp_tendsto\n[decl #17700] theorem Set.ordConnectedProj._proof_1\n[decl #17800] theorem Set.compl_ordConnectedSection_ordSeparatingSet_mem_nhdsLE\n[decl #17900] theorem Set.iUnion_of_empty\n[decl #18000] theorem SubgroupClass.toInvMemClass\n[decl #18100] def Std.DTreeMap.Internal.Impl.balanceLErase.match_5\n[decl #18200] theorem _private.Std.Data.DTreeMap.Internal.Balancing.0.Std.DTreeMap.Internal.Impl.balance!_eq_balance\u2098._proof_1_15\n[decl #18300] theorem Std.DTreeMap.Internal.Impl.balanced_balanceL._simp_1\n[decl #18400] theorem Std.DTreeMap.Internal.Impl.erase._proof_7\n[decl #18500] theorem _private.Std.Data.DTreeMap.Internal.Operations.0.Std.DTreeMap.Internal.Impl.size_glue._proof_1_11\n[decl #18600] theorem _private.Std.Data.DTreeMap.Internal.Operations.0.Std.DTreeMap.Internal.Impl.Const.alter._proof_28\n[decl #18700] theorem _private.Std.Data.DTreeMap.Internal.Operations.0.Std.DTreeMap.Internal.Impl.filter._proof_3\n[decl #18800] theorem Std.DTreeMap.Equiv.trans\n[decl #18900] theorem Std.DTreeMap.Internal.Impl.applyPartition.eq_1\n[decl #19000] theorem Std.DTreeMap.Internal.Impl.toListModel_filter_lt_of_lt\n[decl #19100] theorem _private.Std.Data.DTreeMap.Internal.Model.0.Std.DTreeMap.Internal.Impl.updateCell._proof_62\n[decl #19200] theorem Std.DTreeMap.Internal.Impl.modify.eq_2\n[decl #19300] theorem Std.DTreeMap.Equiv.inner\n[decl #19400] theorem Std.DTreeMap.Internal.Impl.getKey!_eq_getKey!\u2098\n[decl #19500] theorem DirectLimit.instMonoid._proof_9\n[decl #19600] def ByteArray.utf8Decode?.go.match_1\n[decl #19700] def instHOrOfOrOp\n[decl #19800] theorem Nat.testBit_two_pow_mul\n[decl #19900] def UInt32.decLt._aux_1\n[decl #20000] def ByteArray.utf8DecodeChar?\n[decl #20100] theorem _private.Init.Data.String.Decode.0.Char.utf8Size_eq_three_iff._simp_1_3\n[decl #20200] def _private.Init.GetElem.0.List.getElem_cons_drop.match_1_1\n[decl #20300] theorem _private.Init.Data.String.Decode.0.String.utf8EncodeChar_eq_utf8EncodeCharFast._proof_1_13\n[decl #20400] theorem _private.Init.Data.Array.Extract.0.Array.extract_append_extract._proof_1_3\n[decl #20500] def _private.Init.Data.Nat.Lemmas.0.Nat.one_lt_two_pow.match_1_1\n[decl #20600] theorem BitVec.cons_append\n[decl #20700] theorem _private.Init.Data.String.Decode.0.Char.toNat_val_le._proof_1_1\n[decl #20800] theorem _private.Init.Data.ByteArray.Lemmas.0.ByteArray.append_inj_left._simp_1_1\n[decl #20900] def String.instOrd\n[decl #21000] def _private.Init.Data.Nat.Basic.0.Nat.zero_lt_sub_of_lt.match_1_1\n[decl #21100] def _private.Std.Data.DHashMap.Internal.Defs.0.Std.DHashMap.Internal.Raw\u2080.Const.modify.match_1\n[decl #21200] def FloatSpec.float\n[decl #21300] def Lean.Meta.SynthInstanceCacheKey.casesOn\n[decl #21400] def Std.HashMap.instMembership\n[decl #21500] def Lean.isIdFirst\n[decl #21600] theorem String.Pos.Raw.isValid_empty_iff._simp_1\n[decl #21700] theorem List.take_eq_take_min\n[decl #21800] theorem Array.append_inj_left'\n[decl #21900] def UInt8.instDecidableIsUTF8FirstByte\n[decl #22000] def String.Slice.sliceTo\n[decl #22100] def Std.Iter.IsPlausibleSuccessorOf\n[decl #22200] theorem String.Pos.Raw.byteIdx_inc\n[decl #22300] def Char.toLower\n[decl #22400] theorem Std.Iterators.Types.FilterMap.instIterator._proof_5\n[decl #22500] def ST.Ref.modifyGet\n[decl #22600] def _private.Lean.Exception.0.Lean.Exception.hasSyntheticSorry.match_1\n[decl #22700] theorem _private.Init.Data.Array.BinSearch.0.Array.binSearch._proof_3\n[decl #22800] def _private.Lean.Meta.WHNF.0.Lean.Meta.matchConstAux.match_1\n[decl #22900] def Lean.Level.updateIMax!\n[decl #23000] def Array.set!\n[decl #23100] def Lean.Meta.whnfD\n[decl #23200] def Lean.LocalDecl.value?\n[decl #23300] theorem InitialSeg.trans._proof_1\n[decl #23400] def _private.Mathlib.Order.RelIso.Basic.0.RelEmbedding.trichotomous.match_1_1\n[decl #23500] def _private.Init.Data.Sum.Basic.0.Sum.lex_inr_inl.match_1_1\n[decl #23600] theorem LinearMap.module._proof_1\n[decl #23700] theorem instDiscreteTopologyBool\n[decl #23800] def Profinite.NobelingProof.GoodProducts.sum_to\n[decl #23900] theorem List.prod_eq_zero_iff\n[decl #24000] theorem _private.Mathlib.Topology.Category.Profinite.Nobeling.Basic.0.Profinite.NobelingProof.Products.eval_\u03c0s._simp_1_1\n[decl #24100] theorem List.IsChain.sortedGT\n[decl #24200] def MulOpposite.instInv\n[decl #24300] theorem FreeGroup.instGroup._proof_8\n[decl #24400] def Subgroup.normalClosure\n[decl #24500] theorem Multiplicative.monoid._proof_1\n[decl #24600] def Abelianization.of\n[decl #24700] theorem Multiset.singleton_ne_zero\n[decl #24800] def TensorProduct.addCommSemigroup\n[decl #24900] theorem LinearMap.llcomp._proof_1\n[decl #25000] theorem Std.DHashMap.Internal.Raw.get_eq._proof_2\n[decl #25100] theorem instLawfulHashableOfLawfulBEq\n[decl #25200] theorem List.Perm.of_eq\n[decl #25300] theorem List.Sublist.map\n[decl #25400] theorem _private.Std.Data.Internal.List.Associative.0.Std.Internal.List.length_alterKey._simp_1_4\n[decl #25500] theorem _private.Std.Data.Internal.List.Associative.0.Std.Internal.List.getValueCast_mem._simp_1_5\n[decl #25600] theorem LinearMap.ext_iff\n[decl #25700] def _private.Mathlib.Logic.Function.Basic.0.Function.bijective_iff_has_inverse.match_1_1\n[decl #25800] theorem _private.Mathlib.Order.Preorder.Chain.0.IsChain.superChain_succChain._simp_1_2\n[decl #25900] def Multiset.chooseX\n[decl #26000] theorem Set.subset_iInter_iff._simp_1\n[decl #26100] theorem _private.Mathlib.Data.Finsupp.Single.0.Finsupp.single_eq_zero._simp_1_1\n[decl #26200] theorem LinearIndependent.linearCombination_repr\n[decl #26300] theorem Submodule.gi._proof_1\n[decl #26400] theorem iSup_le_iff\n[decl #26500] def Cardinal.instZero\n[decl #26600] theorem nonempty_unique\n[decl #26700] def Cardinal.aleph0\n[decl #26800] theorem Finset.sum_pi_single\n[decl #26900] theorem Fintype.card_coe\n[decl #27000] theorem Equiv.nonempty\n[decl #27100] theorem Infinite.of_cardinalMk_le\n[decl #27200] theorem Sigma.mk.inj_iff\n[decl #27300] theorem RelIso.sumLexComplLeft._proof_1\n[decl #27400] theorem Ordinal.lt_lift_iff\n[decl #27500] theorem WCovBy.ge_of_gt\n[decl #27600] theorem Ordinal.isInitial_ord\n[decl #27700] theorem Finset.not_nonempty_empty\n[decl #27800] theorem Ordinal.one_ne_zero\n[decl #27900] theorem Infinite.false\n[decl #28000] def Equiv.add\n[decl #28100] theorem Module.addCommMonoidToAddCommGroup._proof_1\n[decl #28200] theorem AddSubmonoid.subtype._proof_1\n[decl #28300] theorem Finset.image_empty\n[decl #28400] def _private.Mathlib.Data.Set.Insert.0.Set.eq_singleton_iff_nonempty_unique_mem.match_1_1\n[decl #28500] theorem LinearMap.iterateMapComap_eq_succ\n[decl #28600] theorem Subsemiring.toSemiring._proof_6\n[decl #28700] theorem MvPolynomial.eval\u2082Hom_X'\n[decl #28800] theorem Fin.subNat._proof_1\n[decl #28900] theorem Polynomial.algHom_ext'\n[decl #29000] theorem WithBot.add_bot\n[decl #29100] theorem Lean.Grind.Ring.OfSemiring.Q.exact\n[decl #29200] def Subalgebra.copy\n[decl #29300] theorem AddSubgroup.mem_sInf\n[decl #29400] theorem RingHom.mem_range\n[decl #29500] theorem DFinsupp.distribMulAction._proof_2\n[decl #29600] theorem rank_finsupp\n[decl #29700] theorem SubfieldClass.toDivisionRing._proof_25\n[decl #29800] theorem Lean.Grind.IntInterval.mem_io._simp_1\n[decl #29900] theorem Lean.Grind.Fin.instCommRingFinOfNeZeroNat._proof_8\n[decl #30000] def MulOpposite.instAddCommMonoid\n[decl #30100] theorem MulOpposite.instDivisionSemiring._proof_6\n[decl #30200] def Finsupp.sigmaFinsuppAddEquivPiFinsupp\n[decl #30300] theorem LinearMap.coe_comp\n[decl #30400] theorem ENat.coe_ne_top\n[decl #30500] theorem Module.Basis.toDual_linearCombination_left\n[decl #30600] def Function.Injective.nonUnitalNonAssocRing\n[decl #30700] def Equiv.swapCore\n[decl #30800] theorem MonoidHom.map_isConj\n[decl #30900] theorem Finset.sum_mul_sum\n[decl #31000] theorem Pi.instFintype._proof_1\n[decl #31100] theorem Matrix.one_apply_eq\n[decl #31200] def AddMonoid.End.instAddCommMonoid\n[decl #31300] theorem Matrix.detp_smul_adjp\n[decl #31400] theorem AlternatingMap.instSMul._proof_1\n[decl #31500] theorem Pi.disjoint_iff\n[decl #31600] theorem List.instDecidablePairwise._proof_3\n[decl #31700] def Pi.ringHom\n[decl #31800] theorem IsField.mul_comm\n[decl #31900] theorem AddSubgroup.mem_mk\n[decl #32000] theorem Module.Basis.coe_extend\n[decl #32100] theorem Module.instIsReflexiveOfFiniteOfProjective\nREJECT: [_private.Mathlib.LinearAlgebra.PerfectPairing.Restrict.0.LinearMap.restrictScalars_field_aux] application argument type mismatch\n"
    },
    {
      "checker": "kiota",
      "test": "nat-rec-k-lie",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008517935,
      "cpu_time": 0.006524652,
      "max_rss": 7282688,
      "instructions": 4938663,
      "stdout": "",
      "stderr": "REJECT: [k1] theorem 29: value type does not match declared type\n"
    },
    {
      "checker": "kiota",
      "test": "nat-rec-rules",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007171701000000001,
      "cpu_time": 0.005700132,
      "max_rss": 9596928,
      "instructions": 5265366,
      "stdout": "",
      "stderr": "REJECT: [proof_of_false] application argument type mismatch\n"
    },
    {
      "checker": "kiota",
      "test": "nested-nonuniform-param",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.006600543,
      "cpu_time": 0.005162199,
      "max_rss": 7217152,
      "instructions": 5129462,
      "stdout": "",
      "stderr": "REJECT: [E] non-uniform nested inductive parameter\n"
    },
    {
      "checker": "kiota",
      "test": "nested-unused-param",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007846,
      "cpu_time": 0.006204019,
      "max_rss": 11456512,
      "instructions": 14796680,
      "stdout": "",
      "stderr": "REJECT: [E] projection struct name mismatch\n"
    },
    {
      "checker": "kiota",
      "test": "orphan-ctor",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.00642237,
      "cpu_time": 0.005088975999999999,
      "max_rss": 6885376,
      "instructions": 4194934,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "orphan-rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0063308190000000006,
      "cpu_time": 0.005019788,
      "max_rss": 7249920,
      "instructions": 4149246,
      "stdout": "",
      "stderr": "REJECT: recursor `rogue` is not named `I.rec` for an inductive in this group\n"
    },
    {
      "checker": "kiota",
      "test": "perf/app-lam",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.056182018,
      "cpu_time": 0.052258281,
      "max_rss": 188125184,
      "instructions": 332069688,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "perf/args-before-unfold",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009582826000000001,
      "cpu_time": 0.00796555,
      "max_rss": 14626816,
      "instructions": 31378718,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "perf/beta-ladder",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 1.419441729,
      "cpu_time": 1.413363682,
      "max_rss": 881336320,
      "instructions": 3999426202,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "perf/church-numerals",
      "status": "rejected",
      "correctness": "incorrect",
      "exit_code": 1,
      "wall_time": 0.012806219,
      "cpu_time": 0.011130266000000002,
      "max_rss": 20213760,
      "instructions": 44955549,
      "stdout": "",
      "stderr": "REJECT: [kernel_church_numerals] theorem 20: value type does not match declared type\n"
    },
    {
      "checker": "kiota",
      "test": "perf/discarded-argument",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008251508000000001,
      "cpu_time": 0.006755145,
      "max_rss": 13668352,
      "instructions": 21680311,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "perf/discarded-argument-match",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.018189358000000003,
      "cpu_time": 0.016363111,
      "max_rss": 20115456,
      "instructions": 118686651,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "perf/folded-constant-first",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.010215257,
      "cpu_time": 0.008561342,
      "max_rss": 14127104,
      "instructions": 39362579,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "perf/folded-constant-last",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.011777066000000001,
      "cpu_time": 0.010115912,
      "max_rss": 14180352,
      "instructions": 39345783,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "perf/grind-ring-5",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 3.3654839620000003,
      "cpu_time": 3.359130169,
      "max_rss": 530313216,
      "instructions": 26147916980,
      "stdout": "",
      "stderr": "[decl #100] theorem Nat.succ_le_succ\n[decl #200] def List.utf8Encode\n[decl #300] def Exists.casesOn\n[decl #400] theorem Lean.Grind.AddCommGroup.neg_add_cancel\n[decl #500] theorem Nat.add_sub_cancel_left\n[decl #600] theorem Int.nonneg_or_nonneg_neg\n[decl #700] def Lean.Omega.Constraint.sat\n[decl #800] def Int.instDiv\n[decl #900] theorem WellFounded.Nat.fix_eq\n[decl #1000] theorem Int.negSucc_eq\n[decl #1100] def _private.Init.Data.Int.DivMod.Bootstrap.0.Int.emod_emod_of_dvd.match_1_1\n[decl #1200] def GetElem?.getElem?\n[decl #1300] theorem Nat.lt_or_gt_of_ne\n[decl #1400] theorem Bool.false_eq_true\n[decl #1500] theorem Int.add_le_add_iff_right._simp_1\n[decl #1600] def Prod.lex\n[decl #1700] def Bool.dcond.match_1\n[decl #1800] theorem Lean.Grind.CommRing.instBEqMon.beq.eq_3\n[decl #1900] theorem Lean.Grind.Semiring.ofNat_mul\n[decl #2000] theorem Lean.Grind.CommRing.denoteInt_eq\n"
    },
    {
      "checker": "kiota",
      "test": "perf/identical-nesting",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006659365,
      "cpu_time": 0.005089064,
      "max_rss": 7020544,
      "instructions": 5320962,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "perf/irrelevance-before-evaluation",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008487491,
      "cpu_time": 0.006663907,
      "max_rss": 11501568,
      "instructions": 15563060,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "perf/let-ladder",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 1.419470645,
      "cpu_time": 1.4146867090000002,
      "max_rss": 879386624,
      "instructions": 4181274886,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "perf/refute-cheap-first",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007580966000000001,
      "cpu_time": 0.0057464610000000005,
      "max_rss": 9543680,
      "instructions": 7185151,
      "stdout": "",
      "stderr": "REJECT: [kernel_refute_cheap_first] theorem 57: value type does not match declared type\n"
    },
    {
      "checker": "kiota",
      "test": "perf/refute-cheap-last",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.009348259000000001,
      "cpu_time": 0.007398155,
      "max_rss": 13574144,
      "instructions": 21896299,
      "stdout": "",
      "stderr": "REJECT: [kernel_refute_cheap_last] theorem 57: value type does not match declared type\n"
    },
    {
      "checker": "kiota",
      "test": "perf/repeated-subproblem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006656648,
      "cpu_time": 0.005241172,
      "max_rss": 9424896,
      "instructions": 6376942,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "perf/shared-subterm",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.016666894,
      "cpu_time": 0.014659142,
      "max_rss": 20959232,
      "instructions": 87286574,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "perf/shift-cascade",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 1.224186218,
      "cpu_time": 1.220099448,
      "max_rss": 484745216,
      "instructions": 6364041561,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "perf/unroll-versus-evaluate",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.011105472,
      "cpu_time": 0.009103039,
      "max_rss": 13918208,
      "instructions": 38681080,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "proj-non-structure",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007843697,
      "cpu_time": 0.0058470959999999995,
      "max_rss": 6901760,
      "instructions": 4627372,
      "stdout": "",
      "stderr": "REJECT: [bad] projection: not a single-constructor inductive\n"
    },
    {
      "checker": "kiota",
      "test": "proj-of-imax-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007925900000000001,
      "cpu_time": 0.005887396,
      "max_rss": 9277440,
      "instructions": 6249144,
      "stdout": "",
      "stderr": "REJECT: [imaxProjBool] cannot project a Type field from a Prop structure\n"
    },
    {
      "checker": "kiota",
      "test": "proj-of-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006711932,
      "cpu_time": 0.005022857,
      "max_rss": 7020544,
      "instructions": 4523079,
      "stdout": "",
      "stderr": "REJECT: [badFalse] application argument type mismatch\n"
    },
    {
      "checker": "kiota",
      "test": "proj-of-stuck-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.014228800000000002,
      "cpu_time": 0.012521115999999999,
      "max_rss": 17817600,
      "instructions": 73670112,
      "stdout": "",
      "stderr": "REJECT: [Native64ResultSortOwner] expected a sort\n"
    },
    {
      "checker": "kiota",
      "test": "proj-of-subst-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.015761885,
      "cpu_time": 0.013521696000000001,
      "max_rss": 17657856,
      "instructions": 72382166,
      "stdout": "",
      "stderr": "REJECT: [PR14806Subst.Owner] expected a sort\n"
    },
    {
      "checker": "kiota",
      "test": "proof-irrel",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006447058,
      "cpu_time": 0.005019415,
      "max_rss": 7307264,
      "instructions": 4395397,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "rec-k-lie",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007937984,
      "cpu_time": 0.006263724,
      "max_rss": 7217152,
      "instructions": 4781470,
      "stdout": "",
      "stderr": "REJECT: [bad] theorem 30: value type does not match declared type\n"
    },
    {
      "checker": "kiota",
      "test": "rec-missing-ih",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.013434104,
      "cpu_time": 0.01207267,
      "max_rss": 19902464,
      "instructions": 74375901,
      "stdout": "",
      "stderr": "REJECT: [Native64TwoHashOwner] occurrence of inductive type in unsupported position\n"
    },
    {
      "checker": "kiota",
      "test": "rec-of-subst-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.014216916000000001,
      "cpu_time": 0.012351326000000001,
      "max_rss": 19922944,
      "instructions": 69234650,
      "stdout": "",
      "stderr": "REJECT: [Issue.Owner] expected a sort\n"
    },
    {
      "checker": "kiota",
      "test": "sparse-name-index",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007790908000000001,
      "cpu_time": 0.00611798,
      "max_rss": 7012352,
      "instructions": 4050195,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "std",
      "status": "error",
      "correctness": "error",
      "exit_code": 137,
      "wall_time": 1142.269832961,
      "cpu_time": 1141.620899403,
      "max_rss": 15248949248,
      "instructions": 8293364316384,
      "stdout": "",
      "stderr": "[decl #100] def WellFounded.Nat.fix\n[decl #200] theorem eq_true\n[decl #300] def Nat.testBit\n[decl #400] theorem Nat.div_add_mod\n[decl #500] theorem Nat.zero_lt_succ._simp_1\n[decl #600] def Nat.Linear.Expr.toPoly.go\n[decl #700] theorem Nat.testBit_bitwise\n[decl #800] def Int.casesOn\n[decl #900] theorem _private.Init.Data.Int.Lemmas.0.Int.add_assoc.aux2\n[decl #1000] theorem Int.max_comm\n[decl #1100] def Nat.toDigits\n[decl #1200] theorem Lean.Omega.IntList.mul_neg_left\n[decl #1300] def Lean.Omega.tidy?.match_1\n[decl #1400] def _private.Init.Data.Nat.Basic.0.Nat.sub_le_sub_left.match_1_1\n[decl #1500] def _private.Init.Data.Nat.Dvd.0.Nat.dvd_antisymm.match_1_1\n[decl #1600] theorem Int.neg_neg_of_pos\n[decl #1700] def Pure.pure\n[decl #1800] def LawfulMonad.mk'._auto_5\n[decl #1900] def Std.HashMap.Raw.getKey\n[decl #2000] theorem List.getElem_drop._proof_1\n[decl #2100] def _private.Init.PropLemmas.0.exists_or.match_1_1\n[decl #2200] theorem Std.Internal.List.keys_eq_map\n[decl #2300] theorem Std.DHashMap.Internal.AssocList.foldl_eq\n[decl #2400] def Option.get.match_1\n[decl #2500] theorem List.exists_of_eraseP\n[decl #2600] theorem List.foldl_cons\n[decl #2700] theorem Std.Internal.List.mem_eraseKey_of_key_ne\n[decl #2800] theorem _private.Std.Data.Internal.List.Associative.0.Std.Internal.List.Const.length_alterKey._simp_1_4\n[decl #2900] def Std.DTreeMap.Internal.Impl.size\n[decl #3000] theorem Std.DTreeMap.Internal.Impl.balanceL.match_5.congr_eq_2\n[decl #3100] theorem _private.Std.Data.DTreeMap.Internal.Balancing.0.Std.DTreeMap.Internal.Impl.balance!_eq_balance\u2098._simp_1_8\n[decl #3200] def Lean.Data.AC.EvalInformation.evalVar\n[decl #3300] theorem _private.Std.Data.DTreeMap.Internal.Balancing.0.Std.DTreeMap.Internal.Impl.balanced_rotateR._proof_1_3\n[decl #3400] theorem _private.Std.Data.DTreeMap.Internal.Operations.0.Std.DTreeMap.Internal.Impl.link._proof_5\n[decl #3500] def Std.DTreeMap.Internal.Impl.glue\n[decl #3600] def Std.DTreeMap.Internal.Impl.Const.alter.match_1\n[decl #3700] theorem Std.DTreeMap.Internal.Impl.link2._unary._proof_2\n[decl #3800] theorem Std.DTreeMap.Internal.Impl.Const.mergeWith._proof_1\n[decl #3900] def _private.Std.Data.DTreeMap.Internal.Operations.0.Std.DTreeMap.Internal.Impl.insertMin.match_3.splitter\n[decl #4000] def List.min\n[decl #4100] def Std.Tactic.BVDecide.BVBit.noConfusionType\n[decl #4200] theorem Std.Tactic.BVDecide.BVExpr.const.injEq\n[decl #4300] theorem Std.Tactic.BVDecide.instDecidableEqBVUnOp.decEq._proof_31\n[decl #4400] theorem Std.Tactic.BVDecide.BVExpr.decEq._proof_149\n[decl #4500] def Std.DTreeMap.Internal.Impl.minKey\n[decl #4600] theorem _private.Init.Data.List.Find.0.List.find?_eq_some_iff_append._simp_1_3\n[decl #4700] theorem _private.Init.Data.List.Lemmas.0.List.filter_eq_nil_iff._simp_1_2\n[decl #4800] theorem _private.Std.Data.DTreeMap.Internal.Model.0.Std.DTreeMap.Internal.Impl.updateCell._proof_48\n[decl #4900] theorem forall_eq'._simp_1\n[decl #5000] theorem Std.Internal.List.isSome_minEntry?_eq_not_isEmpty\n[decl #5100] def _private.Init.PropLemmas.0.Exists.imp.match_1_1\n[decl #5200] def Std.Do.ExceptConds.entails.match_1\n[decl #5300] theorem Std.DTreeMap.Internal.Impl.minKeyD.induct_unfolding\n[decl #5400] theorem Std.DTreeMap.Internal.Impl.getKey!_eq_getKey!\u2098\n[decl #5500] def Lean.Grind.CommRing.Var\n[decl #5600] theorem forall_self_imp\n[decl #5700] def String.Slice.startInclusive\n[decl #5800] theorem List.reverse_reverse\n[decl #5900] def UInt32.ofNatLT\n[decl #6000] theorem _private.Init.Data.String.Decode.0.ByteArray.utf8DecodeChar?.parseFirstByte_eq_done_iff_toBitVec._simp_1_1\n[decl #6100] theorem Nat.lt_or_eq_of_le\n[decl #6200] def UInt32.land\n[decl #6300] theorem _private.Init.Data.String.Decode.0.parseFirstByte_eq_done_of_utf8DecodeChar?_eq_some._proof_1_5\n[decl #6400] theorem _private.Init.Data.BitVec.Lemmas.0.BitVec.extractLsb'_append_eq_ite._proof_1_5\n[decl #6500] theorem _private.Init.Data.String.Decode.0.ByteArray.utf8DecodeChar?.toBitVec_eq_of_parseFirstByte_eq_oneMore\n[decl #6600] theorem BitVec.cons._proof_1\n[decl #6700] theorem _private.Init.Data.ByteArray.Lemmas.0.ByteArray.extract_add_four._proof_1_1\n[decl #6800] theorem ByteArray.utf8Decode?.go._unary.eq_def\n[decl #6900] theorem List.utf8Encode_eq_empty._simp_1\n[decl #7000] def _private.Init.Data.String.Decode.0.UInt8.isUTF8FirstByte_getElem_utf8EncodeChar.match_1_2\n[decl #7100] theorem Std.DHashMap.Internal.AssocList.get!_eq\n[decl #7200] theorem Std.Sat.AIG.instLawfulOperatorBinaryInputMkGateCached\n[decl #7300] def Std.Sat.Literal.negate\n[decl #7400] theorem Std.DHashMap.distinct_keys\n[decl #7500] theorem Lean.Grind.eq_congr\n[decl #7600] def Int.sign.match_1\n[decl #7700] def Std.Tactic.BVDecide.BVExpr.bitblast.blastArithShiftRightConst.go._unary\n[decl #7800] theorem Lean.Grind.Ring.intCast_natCast_add_one\n[decl #7900] def Std.DTreeMap.Internal.Impl.insertIfNew!\n[decl #8000] theorem Std.Internal.List.insertEntryIfNew_of_perm\n[decl #8100] theorem Array.mapFinIdx_induction\n[decl #8200] theorem _private.Std.Sat.AIG.RefVecOperator.Zip.0.PSigma.casesOn._arg_pusher\n[decl #8300] def Std.Tactic.BVDecide.BoolExpr.eval\n[decl #8400] def Int.recOn\n[decl #8500] def DecidableLE\n[decl #8600] def Std.Iter.step\n[decl #8700] theorem Std.IterStep.yield.inj\n[decl #8800] def Int8.instNeg\n[decl #8900] theorem BitVec.le_total\n[decl #9000] theorem BitVec.add_neg_eq_sub\n[decl #9100] def _private.Init.Data.Int.DivMod.Lemmas.0.Int.emod_lt.match_1_1\n[decl #9200] theorem _private.Init.Data.Range.Polymorphic.SInt.0.HasModel.toNat_toInt_add_one_sub_toInt\n[decl #9300] theorem Int8.eq_iff_toBitVec_eq\n[decl #9400] theorem Std.DHashMap.Internal.Raw\u2080.interSmallerFn_eq_interSmallerFn\u2098\n[decl #9500] def Std.DTreeMap.Internal.Cell.Const.get?.match_1\n[decl #9600] theorem Array.forIn'.loop._proof_2\n[decl #9700] theorem Fin.mul_comm\n[decl #9800] theorem _private.Init.Data.List.ToArray.0.List.findFinIdx?_loop_toArray._proof_1_2\n[decl #9900] theorem _private.Std.Data.DTreeMap.Internal.WF.Lemmas.0.Std.DTreeMap.Internal.Impl.getEntryGT?_eq_find?._simp_1_1\n[decl #10000] def Std.ExtHashSet.inner\n[decl #10100] def Std.Rxc.instIteratorIteratorIdOfUpwardEnumerableOfDecidableLE\n[decl #10200] theorem USize.decEq._proof_1\n[decl #10300] def Std.Iterators.Types.FilterMap.instIterator\n[decl #10400] def Std.DTreeMap.Internal.Impl.entryAtIdx?.match_1\n[decl #10500] theorem Std.DTreeMap.Internal.Impl.WF.filterMap\n[decl #10600] theorem Std.Internal.Small.of_surjective\n[decl #10700] theorem Std.Iterators.Types.ListIterator.instIterator._proof_1\n[decl #10800] theorem _private.Init.Data.String.PosRaw.0.String.Pos.Raw.offsetBy_zero_left._simp_1_1\n[decl #10900] theorem Nat.gcd_mul_left\n[decl #11000] theorem _private.Std.Time.DateTime.PlainDateTime.0.Std.Time.PlainDateTime.ofTimestampAssumingUTC._proof_11\n[decl #11100] def Std.Time.TimeZone.Offset.second\n[decl #11200] theorem Int.ediv_one\n[decl #11300] theorem Nat.mul_right_comm\n[decl #11400] theorem String.Slice.Pos.isUTF8FirstByte_byte\n[decl #11500] theorem _private.Init.Data.String.Defs.0.String.utf8ByteSize_eq_zero_iff._simp_1_2\n[decl #11600] theorem Std.DHashMap.Internal.Raw\u2080.Const.toArray_toList_eq_toArray\n[decl #11700] theorem List.getElem_mapFinIdx_go._proof_4\n[decl #11800] theorem _private.Init.Data.Rat.Lemmas.0.Rat.nonneg_antisymm._proof_1_3\n[decl #11900] def Std.Iterators.ULiftT\n[decl #12000] def BitVec.sdiv_eq.match_1\n[decl #12100] theorem _private.Init.Data.BitVec.Lemmas.0.BitVec.neg_eq_not_add._proof_1_1\n[decl #12200] theorem BitVec.getMsbD_zero\n[decl #12300] theorem Std.Internal.List.getValue_insertListConst_of_mem\n[decl #12400] def Std.Time.Millisecond.Offset\n[decl #12500] def _private.Std.Time.Date.Unit.Month.0.Std.Time.Month.Ordinal.cumulativeDays.match_1\n[decl #12600] def String.join\n[decl #12700] theorem _private.Init.Data.Array.Lemmas.0.Array.getElem_ofFn_go._proof_1_5\n[decl #12800] theorem Std.DTreeMap.mem_union_of_left\n[decl #12900] theorem Std.Sat.AIG.mkGate._proof_3\n[decl #13000] theorem _private.Init.Data.String.Lemmas.FindPos.0.String.Slice.posGT_eq_next._simp_1\n[decl #13100] theorem Std.LinearOrderPackage.ofLE._proof_2\n[decl #13200] def WellFounded.extrinsicFix\u2083\n[decl #13300] def Lean.Grind.CommRing.Expr.mul.elim\n[decl #13400] theorem List.getElem?_reverse'\n[decl #13500] theorem _private.Std.Data.DHashMap.Internal.RawLemmas.0.Std.DHashMap.Internal.Raw\u2080.insert_equiv_congr._simp_1_1\n[decl #13600] def instAddISize\n[decl #13700] def Std.Slice.Internal.ByteSliceData.casesOn\n[decl #13800] theorem Vector.replicate_eq_mk_replicate\n[decl #13900] theorem _private.Init.Data.Range.Polymorphic.Lemmas.0.Std.Rcc.length_toList._simp_1_5\n[decl #14000] theorem UInt16.ofBitVec_uInt32ToBitVec\n[decl #14100] def List.minOn\n[decl #14200] theorem Std.Internal.List.getKeyD_insertList_of_contains_eq_false_right\n[decl #14300] theorem Std.DTreeMap.mem_congr\n[decl #14400] def Std.Internal.Parsec.instMonad\n[decl #14500] def Std.Internal.Parsec.Input.next'\n[decl #14600] theorem Int8.toInt_toInt64\n[decl #14700] theorem Std.DHashMap.Const.get?_filterMap\n[decl #14800] def Lean.Grind.CommRing.toRing\n[decl #14900] def Std.Internal.IO.Process.ResourceUsageStats.mk.noConfusion\n[decl #15000] def Std.Time.instHAddOffsetOffset_9\n[decl #15100] def Std.DTreeMap.Internal.Impl.link2!._unary\n[decl #15200] theorem WeaklyLawfulMonadAttach.map_attach\n[decl #15300] theorem Vector.range'_one\n[decl #15400] def instOrOpInt16\n[decl #15500] theorem Nat.toList_rco_eq_cons_iff._simp_1\n[decl #15600] def Lean.Grind.CommRing.Poly.denote'.go\n[decl #15700] theorem Lean.Grind.CommRing.Mon.revlexWF.match_1.congr_eq_1\n[decl #15800] def Lean.PrettyPrinter.Unexpander\n[decl #15900] theorem Std.DTreeMap.mem_of_mem_insert\n[decl #16000] def Std.DTreeMap.Const.unitOfList._auto_1\n[decl #16100] def XorOp.noConfusionType\n[decl #16200] theorem minOn_eq_right\n[decl #16300] def Std.ExtTreeMap.getKeyD\n[decl #16400] theorem List.not_of_lt_findIdx\n[decl #16500] theorem _private.Init.Data.Nat.Fold.0.Nat.any_eq_anyTR._proof_1_2\n[decl #16600] theorem Std.Internal.List.Const.maxKeyD_alterKey_eq_self\n[decl #16700] theorem List.zipWith_toArray\n[decl #16800] theorem _private.Std.Data.DHashMap.Internal.RawLemmas.0.Std.DHashMap.Internal.Raw\u2080.perm_keys_congr_left\n[decl #16900] theorem _private.Std.Data.TreeMap.Lemmas.0.Std.TreeMap.equiv_iff_equiv\n[decl #17000] theorem Std.Rxi.Iterator.Monadic.isPlausibleOutput_iff\n[decl #17100] theorem Array.foldlM.loop.congr_simp\n[decl #17200] def Std.DHashMap.Raw.filterMap\n[decl #17300] theorem Std.Do.Spec.forIn'_rcc\n[decl #17400] theorem Option.merge.eq_3\n[decl #17500] theorem Std.Iterators.Types.ArrayIterator.instIterator._proof_1\n[decl #17600] theorem _private.Std.Data.Iterators.Lemmas.Producers.Monadic.Array.0.Std.Iterators.Types.ArrayIterator.stepAsHetT_iterFromIdxM._simp_1_7\n[decl #17700] theorem Lean.Grind.Linarith.instBEqPoly.beq_spec_2\n[decl #17800] theorem ISize.not_lt\n[decl #17900] theorem List.append_left_eq_self\n[decl #18000] theorem Std.Tactic.BVDecide.BVExpr.bitblast.instLawfulVecOperatorBVBitBVVarBlastVar\n[decl #18100] theorem _private.Std.Sat.AIG.If.0.Std.Sat.AIG.RefVec.ite._proof_3\n[decl #18200] theorem Std.Sat.AIG.RefVec.fold_decl_eq\n[decl #18300] def Std.Tactic.BVDecide.BVExpr.bitblast.mkOverflowBit.go\n[decl #18400] theorem Std.Tactic.BVDecide.BVExpr.bitblast.instLawfulVecOperatorShiftTargetBlastRotateRight\n[decl #18500] def Std.Tactic.BVDecide.BVExpr.bitblast.blastShiftLeft.go\n[decl #18600] theorem Std.DHashMap.mem_insert_self\n[decl #18700] theorem _private.Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Lemmas.Var.0.Std.Tactic.BVDecide.BVExpr.bitblast.blastVar.go_denote_eq._proof_1_3\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/001_basicDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.053378025,
      "cpu_time": 0.011030080999999999,
      "max_rss": 7036928,
      "instructions": 4060660,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/002_badDef",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0072640460000000006,
      "cpu_time": 0.005661546999999999,
      "max_rss": 7159808,
      "instructions": 4073231,
      "stdout": "",
      "stderr": "REJECT: [badDef] def 1: value type does not match declared type\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/003_arrowType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009564661,
      "cpu_time": 0.006990881,
      "max_rss": 7163904,
      "instructions": 4102763,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/004_dependentType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.010248171,
      "cpu_time": 0.007797856000000001,
      "max_rss": 7180288,
      "instructions": 4076153,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/005_constType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009482137,
      "cpu_time": 0.0070421680000000006,
      "max_rss": 7217152,
      "instructions": 4140963,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/006_betaReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009284767000000001,
      "cpu_time": 0.006997161,
      "max_rss": 7163904,
      "instructions": 4235639,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/007_betaReduction2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007596258000000001,
      "cpu_time": 0.005502903,
      "max_rss": 7221248,
      "instructions": 4248961,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/008_forallSortWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.019209384,
      "cpu_time": 0.017440338,
      "max_rss": 7352320,
      "instructions": 4216665,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/009_forallSortBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008613902,
      "cpu_time": 0.00644411,
      "max_rss": 7274496,
      "instructions": 4224001,
      "stdout": "",
      "stderr": "REJECT: [forallSortBad] expected a sort\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/010_nonTypeType",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007442279,
      "cpu_time": 0.005609963,
      "max_rss": 7155712,
      "instructions": 4180662,
      "stdout": "",
      "stderr": "REJECT: [nonTypeType] expected a sort\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/011_nonTypeAxiom",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0080202,
      "cpu_time": 0.0060046760000000005,
      "max_rss": 7221248,
      "instructions": 4173293,
      "stdout": "",
      "stderr": "REJECT: [nonTypeAxiom] expected a sort\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/012_nonPropThm",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007111391000000001,
      "cpu_time": 0.005328328,
      "max_rss": 7053312,
      "instructions": 4069229,
      "stdout": "",
      "stderr": "REJECT: [nonPropThm] theorem 1: theorem type is not a Prop\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/013_levelComp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008964899,
      "cpu_time": 0.006957016999999999,
      "max_rss": 7053312,
      "instructions": 4065915,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/014_levelComp2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0070358190000000004,
      "cpu_time": 0.005483294,
      "max_rss": 7057408,
      "instructions": 4071429,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/015_levelComp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008614153000000001,
      "cpu_time": 0.006478879,
      "max_rss": 6901760,
      "instructions": 4073488,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/016_levelParams",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008669305,
      "cpu_time": 0.006771979,
      "max_rss": 7143424,
      "instructions": 4248516,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/017_tut06_bad01",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0073696230000000005,
      "cpu_time": 0.005579525,
      "max_rss": 7032832,
      "instructions": 4063599,
      "stdout": "",
      "stderr": "REJECT: [tut06_bad01] def 1: duplicate universe parameter\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/018_levelComp4",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007462567000000001,
      "cpu_time": 0.005729397,
      "max_rss": 6979584,
      "instructions": 4069088,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/019_levelComp5",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.046255204,
      "cpu_time": 0.006492473,
      "max_rss": 7159808,
      "instructions": 4071864,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/020_imax1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008876083,
      "cpu_time": 0.00672052,
      "max_rss": 6979584,
      "instructions": 4127659,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/021_imax2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006977931000000001,
      "cpu_time": 0.00528306,
      "max_rss": 7221248,
      "instructions": 4130862,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/022_levelMaxComm",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009409981000000001,
      "cpu_time": 0.006983568,
      "max_rss": 7032832,
      "instructions": 4090254,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/023_levelMaxAssoc",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0063548730000000005,
      "cpu_time": 0.005086210999999999,
      "max_rss": 7147520,
      "instructions": 4107627,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/024_levelMaxIdem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008504017,
      "cpu_time": 0.006351527,
      "max_rss": 7098368,
      "instructions": 4073538,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/025_levelMaxAbsorb",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006862684000000001,
      "cpu_time": 0.005151544,
      "max_rss": 7045120,
      "instructions": 4083000,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/026_inferVar",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00918999,
      "cpu_time": 0.006694394,
      "max_rss": 7041024,
      "instructions": 4114410,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/027_defEqLambda",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007434304,
      "cpu_time": 0.005951548,
      "max_rss": 7163904,
      "instructions": 4219047,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/028_peano1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008398069000000001,
      "cpu_time": 0.006292425,
      "max_rss": 7028736,
      "instructions": 4683302,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/029_peano2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008488878,
      "cpu_time": 0.0064917230000000005,
      "max_rss": 7331840,
      "instructions": 5016469,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/030_peano3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009072991,
      "cpu_time": 0.007109992,
      "max_rss": 7032832,
      "instructions": 5235096,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/031_letType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006241001,
      "cpu_time": 0.005036759,
      "max_rss": 6860800,
      "instructions": 4082388,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/032_letTypeDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008962454,
      "cpu_time": 0.006507523,
      "max_rss": 7184384,
      "instructions": 4228220,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/033_letRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.030707033,
      "cpu_time": 0.028918684,
      "max_rss": 7155712,
      "instructions": 4123029,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/034_empty",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008637106,
      "cpu_time": 0.0067096130000000006,
      "max_rss": 7041024,
      "instructions": 4174540,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/035_boolType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007906437,
      "cpu_time": 0.006397325000000001,
      "max_rss": 7221248,
      "instructions": 4306193,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/036_twoBool",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008725711,
      "cpu_time": 0.006756939,
      "max_rss": 7036928,
      "instructions": 4528031,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/037_andType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009239423,
      "cpu_time": 0.0068278720000000005,
      "max_rss": 7233536,
      "instructions": 4423903,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/038_prodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007528450000000001,
      "cpu_time": 0.0056605200000000005,
      "max_rss": 7180288,
      "instructions": 4514803,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/039_pprodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006808603000000001,
      "cpu_time": 0.005341782000000001,
      "max_rss": 7073792,
      "instructions": 4513297,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/040_pUnitType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008801683000000001,
      "cpu_time": 0.006008905,
      "max_rss": 7159808,
      "instructions": 4253047,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/041_eqType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006381104,
      "cpu_time": 0.005181646,
      "max_rss": 7106560,
      "instructions": 4451739,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/042_natDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0070369510000000005,
      "cpu_time": 0.005581219,
      "max_rss": 7221248,
      "instructions": 4440122,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/043_rbTreeDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008819828,
      "cpu_time": 0.006340669,
      "max_rss": 9211904,
      "instructions": 6003569,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/044_inductBadNonSort",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.044032794,
      "cpu_time": 0.005866478,
      "max_rss": 7180288,
      "instructions": 4177329,
      "stdout": "",
      "stderr": "REJECT: inductive `inductBadNonSort` is missing a recursor named `inductBadNonSort.rec`\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/045_inductBadNonSort2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.009206311,
      "cpu_time": 0.006804233,
      "max_rss": 7180288,
      "instructions": 4090662,
      "stdout": "",
      "stderr": "REJECT: inductive `inductBadNonSort2` is missing a recursor named `inductBadNonSort2.rec`\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/046_inductLevelParam",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.009127663000000001,
      "cpu_time": 0.00673919,
      "max_rss": 7036928,
      "instructions": 4058196,
      "stdout": "",
      "stderr": "REJECT: inductive `inductLevelParam` is missing a recursor named `inductLevelParam.rec`\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/047_inductTooFewParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007774921000000001,
      "cpu_time": 0.005974351,
      "max_rss": 7020544,
      "instructions": 4061652,
      "stdout": "",
      "stderr": "REJECT: inductive `inductTooFewParams` is missing a recursor named `inductTooFewParams.rec`\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/048_inductWrongCtorParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006596726000000001,
      "cpu_time": 0.005023793,
      "max_rss": 7012352,
      "instructions": 4166720,
      "stdout": "",
      "stderr": "REJECT: recursor `inductWrongCtorParams.rec` has numMotives=0 but group size is 1\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/049_inductWrongCtorResParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008321395,
      "cpu_time": 0.006868251,
      "max_rss": 6881280,
      "instructions": 4162639,
      "stdout": "",
      "stderr": "REJECT: recursor `inductWrongCtorResParams.rec` has numMotives=0 but group size is 1\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/050_inductWrongCtorResLevel",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007449863,
      "cpu_time": 0.005860026999999999,
      "max_rss": 6815744,
      "instructions": 4176975,
      "stdout": "",
      "stderr": "REJECT: recursor `inductWrongCtorResLevel.rec` has numMotives=0 but group size is 1\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/051_inductInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007370336000000001,
      "cpu_time": 0.005593033,
      "max_rss": 7020544,
      "instructions": 4158511,
      "stdout": "",
      "stderr": "REJECT: recursor `inductInIndex.rec` has numMotives=0 but group size is 1\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/052_indNeg",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007847087,
      "cpu_time": 0.0058589,
      "max_rss": 7155712,
      "instructions": 4124026,
      "stdout": "",
      "stderr": "REJECT: recursor `indNeg.rec` has numMotives=0 but group size is 1\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/053_reduceCtorParam.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007165702,
      "cpu_time": 0.005396915,
      "max_rss": 7008256,
      "instructions": 4605910,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/054_reduceCtorType.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.00828134,
      "cpu_time": 0.006209963000000001,
      "max_rss": 7028736,
      "instructions": 4229090,
      "stdout": "",
      "stderr": "REJECT: recursor `reduceCtorType.rec` has numMotives=0 but group size is 1\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/055_indNegReducible",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007233378,
      "cpu_time": 0.005442469,
      "max_rss": 7147520,
      "instructions": 4283875,
      "stdout": "",
      "stderr": "REJECT: recursor `indNegReducible.rec` has numMotives=0 but group size is 1\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/056_predWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007821739000000001,
      "cpu_time": 0.005491443,
      "max_rss": 7036928,
      "instructions": 4269696,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/057_typeWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008396817,
      "cpu_time": 0.006206683,
      "max_rss": 7028736,
      "instructions": 4282780,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/058_typeWithTypeFieldPoly",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007742130000000001,
      "cpu_time": 0.0053902609999999995,
      "max_rss": 7086080,
      "instructions": 4297308,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/059_typeWithTooHighTypeField.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.014312638,
      "cpu_time": 0.012533277,
      "max_rss": 6819840,
      "instructions": 4122027,
      "stdout": "",
      "stderr": "REJECT: recursor `typeWithTooHighTypeField.rec` has numMotives=0 but group size is 1\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/060_emptyRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008734849000000001,
      "cpu_time": 0.006810332,
      "max_rss": 7155712,
      "instructions": 4198098,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/061_boolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009059265,
      "cpu_time": 0.007039964,
      "max_rss": 7143424,
      "instructions": 4447489,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/062_twoBoolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007794659000000001,
      "cpu_time": 0.005597029,
      "max_rss": 7159808,
      "instructions": 4657284,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/063_andRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008731662000000001,
      "cpu_time": 0.006865754,
      "max_rss": 7208960,
      "instructions": 4493579,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/064_prodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007459652000000001,
      "cpu_time": 0.00599592,
      "max_rss": 7086080,
      "instructions": 4619107,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/065_pprodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0076279270000000005,
      "cpu_time": 0.005830849,
      "max_rss": 7127040,
      "instructions": 4616932,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/066_punitRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008410032000000001,
      "cpu_time": 0.006457757,
      "max_rss": 7016448,
      "instructions": 4322780,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/067_eqRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.010590382,
      "cpu_time": 0.008184904,
      "max_rss": 7028736,
      "instructions": 4532895,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/068_nRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008517962,
      "cpu_time": 0.006324156,
      "max_rss": 7147520,
      "instructions": 4471814,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/069_rbTreeRef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008532350000000001,
      "cpu_time": 0.006645547,
      "max_rss": 9535488,
      "instructions": 6420195,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/070_boolPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.032078319,
      "cpu_time": 0.006119602000000001,
      "max_rss": 7184384,
      "instructions": 4319984,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/071_BogusRecursor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007862005,
      "cpu_time": 0.005826258,
      "max_rss": 7147520,
      "instructions": 4220371,
      "stdout": "",
      "stderr": "REJECT: recursor `BogusRecursor.rec` has numMotives=0 but group size is 1\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/072_existsRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008873569000000001,
      "cpu_time": 0.0068410979999999995,
      "max_rss": 7299072,
      "instructions": 4562220,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/073_typeSingletonRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007928840000000001,
      "cpu_time": 0.00619763,
      "max_rss": 7057408,
      "instructions": 5123843,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/074_sortElimPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008951735,
      "cpu_time": 0.007289942,
      "max_rss": 7159808,
      "instructions": 4811165,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/075_sortElimProp2Rec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008775434,
      "cpu_time": 0.007194924,
      "max_rss": 7163904,
      "instructions": 5007738,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/076_boolRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007713697,
      "cpu_time": 0.005661803,
      "max_rss": 9293824,
      "instructions": 5549043,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/077_prodRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007696736000000001,
      "cpu_time": 0.006360476,
      "max_rss": 9326592,
      "instructions": 5627312,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/078_nRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007359003,
      "cpu_time": 0.005545925,
      "max_rss": 9465856,
      "instructions": 6027282,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/079_listRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008328628000000001,
      "cpu_time": 0.006462375,
      "max_rss": 9248768,
      "instructions": 7460819,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/080_RBTree.id_spec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.010213536,
      "cpu_time": 0.008111067999999999,
      "max_rss": 13447168,
      "instructions": 18617949,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/081_And.right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007590226,
      "cpu_time": 0.0060537180000000005,
      "max_rss": 7176192,
      "instructions": 4667707,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/082_Prod.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008988974,
      "cpu_time": 0.0069959160000000005,
      "max_rss": 7229440,
      "instructions": 4734989,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/083_PProd.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007534372,
      "cpu_time": 0.005878726999999999,
      "max_rss": 7180288,
      "instructions": 4736805,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/084_PSigma.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007900407,
      "cpu_time": 0.006093575,
      "max_rss": 7196672,
      "instructions": 4877689,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/085_projOutOfRange",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.029338661000000002,
      "cpu_time": 0.027365946000000002,
      "max_rss": 7352320,
      "instructions": 4500868,
      "stdout": "",
      "stderr": "REJECT: [projOutOfRange] projection index out of range\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/086_projNotStruct",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008485873,
      "cpu_time": 0.006463918,
      "max_rss": 7155712,
      "instructions": 4461760,
      "stdout": "",
      "stderr": "REJECT: [projNotStruct] projection: not a single-constructor inductive\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/087_projProp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00905682,
      "cpu_time": 0.006801023,
      "max_rss": 7340032,
      "instructions": 5074016,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/088_projProp2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008365908,
      "cpu_time": 0.006270797,
      "max_rss": 7266304,
      "instructions": 5076728,
      "stdout": "",
      "stderr": "REJECT: [projProp2] cannot project a Type field from a Prop structure\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/089_projProp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007183214,
      "cpu_time": 0.005072364,
      "max_rss": 7200768,
      "instructions": 5077495,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/090_projProp4",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008520638,
      "cpu_time": 0.00636324,
      "max_rss": 7286784,
      "instructions": 5081379,
      "stdout": "",
      "stderr": "REJECT: [projProp4] cannot project a Type field from a Prop structure\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/091_projProp5",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008384633,
      "cpu_time": 0.006127788,
      "max_rss": 7340032,
      "instructions": 5107618,
      "stdout": "",
      "stderr": "REJECT: [projProp5] cannot project a Type field from a Prop structure\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/092_projProp6",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.007669294,
      "cpu_time": 0.0058257000000000005,
      "max_rss": 7290880,
      "instructions": 5084106,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/093_MaybeProp.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007745177000000001,
      "cpu_time": 0.006280375,
      "max_rss": 7290880,
      "instructions": 4969597,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/094_projMaybeProp",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008225174,
      "cpu_time": 0.006480176000000001,
      "max_rss": 7016448,
      "instructions": 5045190,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/095_projMaybePropPast",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007749705000000001,
      "cpu_time": 0.0061574130000000005,
      "max_rss": 7180288,
      "instructions": 5049838,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/096_projDataIndexRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.019155603,
      "cpu_time": 0.005904178,
      "max_rss": 7004160,
      "instructions": 4882130,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/097_projIndexData",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008761388,
      "cpu_time": 0.0066421760000000005,
      "max_rss": 6946816,
      "instructions": 4865659,
      "stdout": "",
      "stderr": "REJECT: [projIndexData] projection struct name mismatch\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/098_projIndexData2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007873737,
      "cpu_time": 0.006129821,
      "max_rss": 7098368,
      "instructions": 4865511,
      "stdout": "",
      "stderr": "REJECT: [projIndexData2] projection struct name mismatch\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/099_projRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008456488,
      "cpu_time": 0.006161662,
      "max_rss": 7290880,
      "instructions": 5452460,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/100_ruleK",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008398007,
      "cpu_time": 0.006308796,
      "max_rss": 7405568,
      "instructions": 4991409,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/101_ruleKbad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008352412,
      "cpu_time": 0.006296525,
      "max_rss": 7327744,
      "instructions": 5044232,
      "stdout": "",
      "stderr": "REJECT: [ruleKbad] theorem 21: value type does not match declared type\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/102_ruleKAcc",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.009428205,
      "cpu_time": 0.0070336109999999995,
      "max_rss": 9269248,
      "instructions": 5992102,
      "stdout": "",
      "stderr": "REJECT: [ruleKAcc] theorem 30: value type does not match declared type\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/103_aNatLit",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006207880000000001,
      "cpu_time": 0.005064477,
      "max_rss": 7163904,
      "instructions": 4402966,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/104_natLitEq",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0069237280000000005,
      "cpu_time": 0.005272438,
      "max_rss": 7168000,
      "instructions": 4839340,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/105_proofIrrelevance",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006996154,
      "cpu_time": 0.005280427000000001,
      "max_rss": 7356416,
      "instructions": 4766827,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/106_proofIrrelevanceBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008089762,
      "cpu_time": 0.006206176,
      "max_rss": 7172096,
      "instructions": 4765601,
      "stdout": "",
      "stderr": "REJECT: [proofIrrelevanceBad] def 16: value type does not match declared type\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/107_proofIrrelevanceWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008930855,
      "cpu_time": 0.0068196490000000005,
      "max_rss": 6926336,
      "instructions": 4877273,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/108_unitEta1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008412746,
      "cpu_time": 0.0062718059999999996,
      "max_rss": 6959104,
      "instructions": 4928426,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/109_unitEta2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008326585000000001,
      "cpu_time": 0.006280615,
      "max_rss": 7012352,
      "instructions": 4870188,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/110_unitEta3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007899184,
      "cpu_time": 0.006322683,
      "max_rss": 7282688,
      "instructions": 4878320,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/111_indexedUnitEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.017445642,
      "cpu_time": 0.015513586000000001,
      "max_rss": 6946816,
      "instructions": 4995036,
      "stdout": "",
      "stderr": "REJECT: [indexedUnitEta] def 25: value type does not match declared type\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/112_structEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006820926000000001,
      "cpu_time": 0.005297998,
      "max_rss": 9314304,
      "instructions": 6041620,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/113_indexedStructEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008401284,
      "cpu_time": 0.006282847,
      "max_rss": 7032832,
      "instructions": 5149232,
      "stdout": "",
      "stderr": "REJECT: [indexedStructEta] def 29: value type does not match declared type\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/114_funEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007970948,
      "cpu_time": 0.006291193,
      "max_rss": 7147520,
      "instructions": 4799414,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/115_funEtaDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008338959,
      "cpu_time": 0.0061382960000000006,
      "max_rss": 7155712,
      "instructions": 4823787,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/116_funEtaBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007894566,
      "cpu_time": 0.006196284000000001,
      "max_rss": 7323648,
      "instructions": 4792465,
      "stdout": "",
      "stderr": "REJECT: [funEtaBad] theorem 15: value type does not match declared type\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/117_etaRuleK",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.009088992,
      "cpu_time": 0.007058929,
      "max_rss": 7159808,
      "instructions": 5018211,
      "stdout": "",
      "stderr": "REJECT: [etaRuleK] def 21: value type does not match declared type\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/118_etaCtor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.00861779,
      "cpu_time": 0.006547895,
      "max_rss": 7106560,
      "instructions": 5288302,
      "stdout": "",
      "stderr": "REJECT: [etaCtor] def 33: value type does not match declared type\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/119_reflOccLeft",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.009257367,
      "cpu_time": 0.0066157130000000005,
      "max_rss": 7163904,
      "instructions": 4468584,
      "stdout": "",
      "stderr": "REJECT: recursor `reflOccLeft.rec` has numMotives=0 but group size is 1\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/120_reflOccInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008056258,
      "cpu_time": 0.006189152,
      "max_rss": 7159808,
      "instructions": 4493514,
      "stdout": "",
      "stderr": "REJECT: recursor `reflOccInIndex.rec` has numMotives=0 but group size is 1\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/121_reduceCtorParamRefl.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.030672569,
      "cpu_time": 0.006453287,
      "max_rss": 7159808,
      "instructions": 4659819,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/122_reduceCtorParamRefl2.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009278637000000001,
      "cpu_time": 0.007206154,
      "max_rss": 7225344,
      "instructions": 4661282,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/123_rTreeRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009135608,
      "cpu_time": 0.00704933,
      "max_rss": 7184384,
      "instructions": 4733803,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/124_rtreeRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008496413000000001,
      "cpu_time": 0.006471285,
      "max_rss": 9105408,
      "instructions": 5611196,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/125_accRecType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006386264,
      "cpu_time": 0.005014176,
      "max_rss": 7147520,
      "instructions": 5175128,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/126_accRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007591579,
      "cpu_time": 0.005966362,
      "max_rss": 9400320,
      "instructions": 6142240,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/127_accRecNoEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008656893,
      "cpu_time": 0.006253693,
      "max_rss": 9306112,
      "instructions": 6026312,
      "stdout": "",
      "stderr": "REJECT: [accRecNoEta] theorem 30: value type does not match declared type\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/128_quotMkType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0075339000000000005,
      "cpu_time": 0.005372037,
      "max_rss": 7155712,
      "instructions": 4823415,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/129_quotIndType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006663161000000001,
      "cpu_time": 0.00511331,
      "max_rss": 7065600,
      "instructions": 4872063,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/130_quotLiftType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008058803,
      "cpu_time": 0.0063558550000000005,
      "max_rss": 7155712,
      "instructions": 4870866,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/131_quotSoundType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007586499000000001,
      "cpu_time": 0.006091518,
      "max_rss": 7098368,
      "instructions": 5053476,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/132_quotLiftReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007392066,
      "cpu_time": 0.00543251,
      "max_rss": 9244672,
      "instructions": 5187935,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/133_quotIndReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008289776,
      "cpu_time": 0.006333903,
      "max_rss": 7172096,
      "instructions": 5170756,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "tutorial/134_dup_defs",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008160393,
      "cpu_time": 0.006347328,
      "max_rss": 6938624,
      "instructions": 4071400,
      "stdout": "",
      "stderr": "REJECT: duplicate declaration of dup_defs\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/135_dup_ind_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008076146000000001,
      "cpu_time": 0.006166316000000001,
      "max_rss": 6995968,
      "instructions": 4220012,
      "stdout": "",
      "stderr": "REJECT: duplicate declaration of dup_ind_def\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/136_dup_ctor_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006818542,
      "cpu_time": 0.005295445,
      "max_rss": 6946816,
      "instructions": 4222773,
      "stdout": "",
      "stderr": "REJECT: duplicate declaration of dup_ctor_def.mk\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/137_dup_rec_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008313840000000001,
      "cpu_time": 0.006237055,
      "max_rss": 7168000,
      "instructions": 4224581,
      "stdout": "",
      "stderr": "REJECT: duplicate declaration of dup_rec_def.rec\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/138_misnamed_rec_user",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.018839451,
      "cpu_time": 0.016811066,
      "max_rss": 7221248,
      "instructions": 4197639,
      "stdout": "",
      "stderr": "REJECT: recursor `misnamed_rec.not_rec` is not named `I.rec` for an inductive in this group\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/139_dup_rec_def2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007760124,
      "cpu_time": 0.005912581,
      "max_rss": 7024640,
      "instructions": 4236194,
      "stdout": "",
      "stderr": "REJECT: recursor `dup_rec_def2.not_rec` is not named `I.rec` for an inductive in this group\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/140_dup_ctor_rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006008165,
      "cpu_time": 0.004499865,
      "max_rss": 7024640,
      "instructions": 4182492,
      "stdout": "",
      "stderr": "REJECT: duplicate declaration of dup_ctor_rec.rec\n"
    },
    {
      "checker": "kiota",
      "test": "tutorial/141_DupConCon",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0070354680000000005,
      "cpu_time": 0.005439444,
      "max_rss": 6901760,
      "instructions": 4258573,
      "stdout": "",
      "stderr": "REJECT: duplicate declaration of dup_ind_con_con.mk\n"
    },
    {
      "checker": "kiota",
      "test": "undecidability/alg-conv-trans-acc",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.008050238000000001,
      "cpu_time": 0.006063497,
      "max_rss": 11370496,
      "instructions": 16786022,
      "stdout": "",
      "stderr": "REJECT: [trans] theorem 199: value type does not match declared type\n"
    },
    {
      "checker": "kiota",
      "test": "undecidability/alg-conv-trans-acc-left",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.010185664,
      "cpu_time": 0.007884758,
      "max_rss": 11513856,
      "instructions": 16659899,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "undecidability/alg-conv-trans-acc-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.010806666000000001,
      "cpu_time": 0.008159216,
      "max_rss": 11427840,
      "instructions": 17437832,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "undecidability/alg-conv-trans-quot",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.008900369,
      "cpu_time": 0.0065469840000000005,
      "max_rss": 9318400,
      "instructions": 5318312,
      "stdout": "",
      "stderr": "REJECT: [trans] theorem 26: value type does not match declared type\n"
    },
    {
      "checker": "kiota",
      "test": "undecidability/alg-conv-trans-quot-left",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.008085613,
      "cpu_time": 0.005816439,
      "max_rss": 9478144,
      "instructions": 5337270,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "undecidability/alg-conv-trans-quot-left-def",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.008359786000000001,
      "cpu_time": 0.006203669,
      "max_rss": 9334784,
      "instructions": 5679588,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "undecidability/alg-conv-trans-quot-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00846872,
      "cpu_time": 0.00629383,
      "max_rss": 9273344,
      "instructions": 5404228,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "undecidability/subject-reduction-redex",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009117525000000001,
      "cpu_time": 0.007233125,
      "max_rss": 11403264,
      "instructions": 17680697,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "kiota",
      "test": "undecidability/subject-reduction-reduct",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.009417286,
      "cpu_time": 0.007328093,
      "max_rss": 11448320,
      "instructions": 16872633,
      "stdout": "",
      "stderr": "REJECT: [reduct] application argument type mismatch\n"
    },
    {
      "checker": "lean4lean",
      "test": "bogus1",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.166057434,
      "cpu_time": 0.091775323,
      "max_rss": 109662208,
      "instructions": 445926182,
      "stdout": "",
      "stderr": "PANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x564e4de66b85]\n.lake/build/bin/lean4lean(+0x8725297) [0x564e4de5e297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x564e4de5e37b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x564e47e45cc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x564e47e826de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x564e47e89dd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x564e4de6c059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x564e47e909c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x564e47e9128a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x564e47e90fc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x564e47e9128a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x564e47e91279]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x564e47e91279]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x564e47e920a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x564e47c54eb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x564e47c57cf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x564e47c594a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x564e47c5b118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x564e47c5b0de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x564e47c5e577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x564e47a60545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x564e4de5bde7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x564e4de5c2b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f1ef878ad53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f1ef881263c]\nPANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x564e4de66b85]\n.lake/build/bin/lean4lean(+0x8725297) [0x564e4de5e297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x564e4de5e37b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x564e47e45cc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x564e47e826de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x564e47e89dd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x564e4de6c059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x564e47e909c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x564e47e9128a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x564e47e90fc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x564e47e9128a]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x564e47e920a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x564e47c54eb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x564e47c57cf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x564e47c594a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x564e47c5b118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x564e47c5b0de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x564e47c5e577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x564e47a60545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x564e4de5bde7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x564e4de5c2b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f1ef878ad53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f1ef881263c]\nuncaught exception: at thm: (kernel) declaration type mismatch, 'thm' has type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  True\nbut it is expected to have type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  Eq.{1} Nat (OfNat.ofNat.{0} Nat 0 (instOfNatNat 0)) (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))\n"
    },
    {
      "checker": "lean4lean",
      "test": "cedar",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 126.89118067000001,
      "cpu_time": 126.78547989600001,
      "max_rss": 1644732416,
      "instructions": 1081330402118,
      "stdout": "checked 133825 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "constlevels",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028974540000000003,
      "cpu_time": 0.024904014000000002,
      "max_rss": 102641664,
      "instructions": 173480577,
      "stdout": "",
      "stderr": "uncaught exception: at _test: (kernel) let-declaration type mismatch 'x'\n"
    },
    {
      "checker": "lean4lean",
      "test": "cslib",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 448.19072072100005,
      "cpu_time": 447.845354037,
      "max_rss": 3967889408,
      "instructions": 3461793914932,
      "stdout": "[anonymous]:thmDecl DoubleQuot.quotQuotEquivComm_symm\u2090: lean4lean took 11816\n[anonymous]:thmDecl Submodule.pow_induction_on_left': lean4lean took 1056\n[anonymous]:thmDecl Polynomial.iterate_derivative_derivative_mul_X: lean4lean took 12174\n[anonymous]:thmDecl LinearMap.lTensor_tensor: lean4lean took 1472\n[anonymous]:thmDecl DoubleQuot.quotQuotEquivComm_symm: lean4lean took 13434\nchecked 370936 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "ctor-num-fields",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.081094187,
      "cpu_time": 0.07211252500000001,
      "max_rss": 103886848,
      "instructions": 515759750,
      "stdout": "",
      "stderr": "PANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x55bf96f9ab85]\n.lake/build/bin/lean4lean(+0x8725297) [0x55bf96f92297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x55bf96f9237b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x55bf90f79cc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x55bf90fb66de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x55bf90fbddd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x55bf96fa0059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x55bf90fc49c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x55bf90fc528a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x55bf90fc4fc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x55bf90fc528a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x55bf90fc5279]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x55bf90fc5279]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x55bf90fc60a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x55bf90d88eb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x55bf90d8bcf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x55bf90d8d4a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x55bf90d8f118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x55bf90d8f0de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstants (lean4lean)+0x1b) [0x55bf90d8c98b]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x186) [0x55bf90d8cf26]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x55bf90d8f118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x55bf90d8f0de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x55bf90d8f0de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x55bf90d92577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x55bf90b94545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x55bf96f8fde7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x55bf96f902b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f10f7d6ad53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f10f7df263c]\nPANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x55bf96f9ab85]\n.lake/build/bin/lean4lean(+0x8725297) [0x55bf96f92297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x55bf96f9237b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x55bf90f79cc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x55bf90fb66de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x55bf90fbddd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x55bf96fa0059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x55bf90fc49c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x55bf90fc528a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x55bf90fc4fc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x55bf90fc528a]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x55bf90fc60a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x55bf90d88eb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x55bf90d8bcf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x55bf90d8d4a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x55bf90d8f118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x55bf90d8f0de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstants (lean4lean)+0x1b) [0x55bf90d8c98b]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x186) [0x55bf90d8cf26]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x55bf90d8f118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x55bf90d8f0de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x55bf90d8f0de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x55bf90d92577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x55bf90b94545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x55bf96f8fde7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x55bf96f902b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f10f7d6ad53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f10f7df263c]\nuncaught exception: at _private.Test.0.h: (kernel) declaration type mismatch, '_private.Test.0.h' has type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  Eq.{1} _private.Test.0.S (_private.Test.0.S.mk Bool.true) (_private.Test.0.S.mk Bool.true)\nbut it is expected to have type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  Eq.{1} _private.Test.0.S (_private.Test.0.S.mk Bool.true) (_private.Test.0.S.mk Bool.false)\n"
    },
    {
      "checker": "lean4lean",
      "test": "extra-rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027804710000000003,
      "cpu_time": 0.024350373999999998,
      "max_rss": 102322176,
      "instructions": 166416833,
      "stdout": "",
      "stderr": "uncaught exception: at inconsistent: (kernel) unknown constant 'rogue'\n"
    },
    {
      "checker": "lean4lean",
      "test": "init",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 56.064387246,
      "cpu_time": 56.050047254999996,
      "max_rss": 612896768,
      "instructions": 529489323871,
      "stdout": "checked 53090 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "init-prelude",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.211947505,
      "cpu_time": 0.208504223,
      "max_rss": 104718336,
      "instructions": 2581918011,
      "stdout": "checked 1774 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "k-rec-conv",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.049794693,
      "cpu_time": 0.046045041,
      "max_rss": 104235008,
      "instructions": 459139147,
      "stdout": "",
      "stderr": "PANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x5620e25cfb85]\n.lake/build/bin/lean4lean(+0x8725297) [0x5620e25c7297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x5620e25c737b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x5620dc5aecc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x5620dc5eb6de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x5620dc5f2dd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x5620e25d5059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x5620dc5f99c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x5620dc5fa28a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x5620dc5f9fc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x5620dc5fa28a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x5620dc5fa279]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x5620dc5fa279]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x5620dc5fb0a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x5620dc3bdeb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x5620dc3c0cf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x5620dc3c24a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x5620dc3c4118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x5620dc3c40de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x5620dc3c40de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x5620dc3c7577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x5620dc1c9545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x5620e25c4de7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x5620e25c52b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7fa84f74dd53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7fa84f7d563c]\nPANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x5620e25cfb85]\n.lake/build/bin/lean4lean(+0x8725297) [0x5620e25c7297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x5620e25c737b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x5620dc5aecc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x5620dc5eb6de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x5620dc5f2dd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x5620e25d5059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x5620dc5f99c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x5620dc5fa28a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x5620dc5f9fc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x5620dc5fa28a]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x5620dc5fb0a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x5620dc3bdeb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x5620dc3c0cf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x5620dc3c24a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x5620dc3c4118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x5620dc3c40de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x5620dc3c40de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x5620dc3c7577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x5620dc1c9545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x5620e25c4de7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x5620e25c52b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7fa84f74dd53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7fa84f7d563c]\nuncaught exception: at bad: (kernel) declaration type mismatch, 'bad' has type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  Eq.{1} T t1 t1\nbut it is expected to have type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  Eq.{1} T t1 t2\n"
    },
    {
      "checker": "lean4lean",
      "test": "large-elim-param",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026842997,
      "cpu_time": 0.023623705000000002,
      "max_rss": 100843520,
      "instructions": 168342031,
      "stdout": "",
      "stderr": "uncaught exception: at false_proof: (kernel) incorrect number of universe levels parameters for 'MyBool.rec.{1, 0}', #1 expected, #2 provided\n"
    },
    {
      "checker": "lean4lean",
      "test": "large-elim-prop-bool",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027419451,
      "cpu_time": 0.024413332,
      "max_rss": 98246656,
      "instructions": 174001680,
      "stdout": "",
      "stderr": "uncaught exception: at pick: (kernel) incorrect number of universe levels parameters for 'NewBool.rec.{1}', #0 expected, #1 provided\n"
    },
    {
      "checker": "lean4lean",
      "test": "level-imax-leq",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.046744761,
      "cpu_time": 0.043345981000000006,
      "max_rss": 103456768,
      "instructions": 442692997,
      "stdout": "",
      "stderr": "PANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x55b9226ecb85]\n.lake/build/bin/lean4lean(+0x8725297) [0x55b9226e4297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x55b9226e437b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x55b91c6cbcc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x55b91c7086de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x55b91c70fdd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x55b9226f2059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x55b91c7169c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x55b91c71728a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x55b91c716fc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x55b91c71728a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x55b91c717279]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x55b91c717279]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x55b91c7180a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x55b91c4daeb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x55b91c4ddcf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x55b91c4df4a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x55b91c4e1118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x55b91c4e10de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x55b91c4e4577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x55b91c2e6545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x55b9226e1de7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x55b9226e22b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f33610bcd53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f336114463c]\nPANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x55b9226ecb85]\n.lake/build/bin/lean4lean(+0x8725297) [0x55b9226e4297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x55b9226e437b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x55b91c6cbcc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x55b91c7086de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x55b91c70fdd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x55b9226f2059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x55b91c7169c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x55b91c71728a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x55b91c716fc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x55b91c71728a]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x55b91c7180a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x55b91c4daeb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x55b91c4ddcf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x55b91c4df4a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x55b91c4e1118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x55b91c4e10de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x55b91c4e4577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x55b91c2e6545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x55b9226e1de7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x55b9226e22b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f33610bcd53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f336114463c]\nuncaught exception: at down: (kernel) declaration type mismatch, 'down' has type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  Type.{imax u v} -> Type.{imax u v}\nbut it is expected to have type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  Type.{imax u v} -> Sort.{imax u v}\n"
    },
    {
      "checker": "lean4lean",
      "test": "level-imax-normalization",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.048142916,
      "cpu_time": 0.044979107,
      "max_rss": 103886848,
      "instructions": 477394708,
      "stdout": "",
      "stderr": "PANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x56254958fb85]\n.lake/build/bin/lean4lean(+0x8725297) [0x562549587297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x56254958737b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x56254356ecc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x5625435ab6de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x5625435b2dd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x562549595059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x5625435b99c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x5625435ba28a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x5625435b9fc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x5625435ba28a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x5625435ba279]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x5625435ba279]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x5625435bb0a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x56254337deb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x562543380cf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x5625433824a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x562543384118]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstants (lean4lean)+0x1b) [0x56254338198b]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x186) [0x562543381f26]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x562543384118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x5625433840de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x562543387577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x562543189545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x562549584de7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x5625495852b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7fb09477bd53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7fb09480363c]\nPANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x56254958fb85]\n.lake/build/bin/lean4lean(+0x8725297) [0x562549587297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x56254958737b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x56254356ecc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x5625435ab6de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x5625435b2dd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x562549595059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x5625435b99c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x5625435ba28a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x5625435b9fc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x5625435ba28a]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x5625435bb0a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x56254337deb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x562543380cf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x5625433824a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x562543384118]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstants (lean4lean)+0x1b) [0x56254338198b]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x186) [0x562543381f26]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x562543384118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x5625433840de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x562543387577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x562543189545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x562549584de7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x5625495852b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7fb09477bd53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7fb09480363c]\nuncaught exception: at down: (kernel) declaration type mismatch, 'down' has type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  Type.{imax 0 v} -> Type.{imax 0 v}\nbut it is expected to have type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  Type.{imax 0 v} -> Sort.{imax 0 v}\n"
    },
    {
      "checker": "lean4lean",
      "test": "level-index-out-of-order",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025670843000000002,
      "cpu_time": 0.022590901,
      "max_rss": 98639872,
      "instructions": 164593186,
      "stdout": "checked 1 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "mathlib",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 3806.427179065,
      "cpu_time": 3805.7746888250003,
      "max_rss": 11252060160,
      "instructions": 24689945721534,
      "stdout": "[anonymous]:thmDecl ModuleCat.monoidalCategory._proof_4: lean4lean took 4093\n[anonymous]:thmDecl Ideal.powQuotSuccInclusion_injective: lean4lean took 4292\n[anonymous]:thmDecl Submodule.pow_induction_on_left': lean4lean took 1132\n[anonymous]:thmDecl CliffordAlgebra.GradedAlgebra.lift_\u03b9_eq: lean4lean took 2641\n[anonymous]:defnDecl SheafOfModules.pushforwardComp: lean4lean took 1256\n[anonymous]:thmDecl _private.Mathlib.Combinatorics.SimpleGraph.Regularity.Chunk.0.SzemerediRegularity.edgeDensity_star_not_uniform._proof_1_10: lean4lean took 1863\n[anonymous]:thmDecl CommAlgCat.instBraidedCategory._proof_4: lean4lean took 4771\n[anonymous]:thmDecl PresheafOfModules.freeObj._proof_2: lean4lean took 45151\n[anonymous]:thmDecl WithVal.valueGroupEquiv._proof_4: lean4lean took 1126\n[anonymous]:thmDecl BialgCat.MonoidalCategory.inducingFunctorData._proof_5: lean4lean took 1233\n[anonymous]:thmDecl IntermediateField.adjoin_eq_adjoin_pow_expChar_pow_of_isSeparable: lean4lean took 2181\n[anonymous]:thmDecl exteriorPower.pairingDual_\u03b9Multi_\u03b9Multi: lean4lean took 1164\n[anonymous]:thmDecl AlgebraicGeometry.compactSpace_of_universallyClosed: lean4lean took 1032\n[anonymous]:thmDecl CategoryTheory.Abelian.Ext.contravariant_sequence_exact\u2081': lean4lean took 2030\n[anonymous]:thmDecl CategoryTheory.Abelian.Ext.contravariant_sequence_exact\u2083': lean4lean took 1857\n[anonymous]:thmDecl CategoryTheory.Abelian.Ext.covariant_sequence_exact\u2083': lean4lean took 2032\n[anonymous]:defnDecl _private.Mathlib.AlgebraicGeometry.RationalMap.0.AlgebraicGeometry.Scheme.PartialMap.equivalence_rel.match_1_1: lean4lean took 3781\n[anonymous]:thmDecl AlgebraicGeometry.Scheme.PartialMap.equivalence_rel: lean4lean took 3416\n[anonymous]:thmDecl CategoryTheory.Abelian.Ext.covariant_sequence_exact\u2081': lean4lean took 1430\n[anonymous]:thmDecl PiTensorProduct.ofDirectSumEquiv_tprod_lof: lean4lean took 1390\n[anonymous]:thmDecl fromModuleCatToModuleCatLinearEquivtoModuleCatObj._proof_5: lean4lean took 1710\n[anonymous]:thmDecl MatrixModCat.unitIso._proof_2: lean4lean took 1429\n[anonymous]:thmDecl CommAlgCat.instBraidedCategory._proof_3: lean4lean took 6513\n[anonymous]:thmDecl Algebra.FormallyEtale.of_isSeparable: lean4lean took 4736\n[anonymous]:thmDecl groupHomology.mapShortComplexH1_comp: lean4lean took 3194\n[anonymous]:thmDecl Unitary.conjStarAlgEquiv_unitaryLinearIsometryEquiv: lean4lean took 2324\n[anonymous]:thmDecl AlgebraicGeometry.Scheme.RationalMap.equivFunctionField._proof_1: lean4lean took 55337\n[anonymous]:thmDecl IntermediateField.Lifts.union_isExtendible: lean4lean took 1170\n[anonymous]:defnDecl AlgebraicGeometry.Scheme.RationalMap.compHom.match_1: lean4lean took 3839\n[anonymous]:thmDecl AlgebraicGeometry.Scheme.RationalMap.compHom._proof_1: lean4lean took 123705\n[anonymous]:thmDecl AlgebraicGeometry.Scheme.RationalMap.equivFunctionField._proof_4: lean4lean took 133544\n[anonymous]:thmDecl AlgebraicGeometry.Scheme.RationalMap.equivFunctionField._proof_5: lean4lean took 138807\n[anonymous]:thmDecl ContinuousCohomology.MultiInd.d_comp_d: lean4lean took 6299\n[anonymous]:thmDecl DoubleQuot.quotQuotEquivComm_symm\u2090: lean4lean took 17937\n[anonymous]:thmDecl Polynomial.iterate_derivative_derivative_mul_X: lean4lean took 11540\n[anonymous]:thmDecl PresheafOfModules.DifferentialsConstruction.relativeDifferentials'._proof_2: lean4lean took 13064\n[anonymous]:thmDecl Field.Emb.Cardinal.instIsSeparableSubtypeMemIntermediateFieldAdjoinImageToTypeOrdRankCompCoeBasisWellOrderedBasisLeastExtIioSingletonSet: lean4lean took 1603\n[anonymous]:thmDecl AlgebraicGeometry.Scheme.PartialMap.restrict_equiv: lean4lean took 14252\n[anonymous]:thmDecl AlgebraicGeometry.Scheme.RationalMap.isOver_iff: lean4lean took 121084\n[anonymous]:defnDecl _private.Mathlib.AlgebraicGeometry.RationalMap.0.AlgebraicGeometry.Scheme.PartialMap.equiv_iff_of_isSeparated_of_le.match_1_1: lean4lean took 4884\n[anonymous]:thmDecl AlgebraicGeometry.Scheme.PartialMap.equiv_iff_of_isSeparated_of_le: lean4lean took 2744\n[anonymous]:thmDecl AlgebraicGeometry.Scheme.RationalMap.toPartialMap._proof_6: lean4lean took 1408\n[anonymous]:thmDecl AlgebraicGeometry.Scheme.RationalMap.equivFunctionField._proof_8: lean4lean took 147314\n[anonymous]:thmDecl AlgebraicGeometry.Scheme.PartialMap.equiv_of_fromSpecStalkOfMem_eq: lean4lean took 1275\n[anonymous]:thmDecl AlgebraicGeometry.Scheme.RationalMap.equivFunctionField._proof_9: lean4lean took 131367\n[anonymous]:thmDecl PiTensorProduct.ofDirectSumEquiv_symm_lof_tprod: lean4lean took 2322\n[anonymous]:thmDecl AlgebraicGeometry.Scheme.PartialMap.equiv_iff_of_domain_eq_of_isSeparated: lean4lean took 1402\n[anonymous]:thmDecl AlgebraicGeometry.Scheme.RationalMap.equivFunctionField._proof_6: lean4lean took 169014\n[anonymous]:thmDecl PresheafOfModules.instMonoidalCompOppositeCommRingCatRingCatForget\u2082RingHomCarrierCarrierOpPushforward\u2080OfCommRingCat._proof_4: lean4lean took 1112\n[anonymous]:thmDecl CoalgCat.MonoidalCategoryAux.comul_tensorObj_tensorObj_left: lean4lean took 1548\n[anonymous]:thmDecl PadicInt.coe_adicCompletionIntegersEquiv_symm_apply: lean4lean took 34383\n[anonymous]:thmDecl AffineIsometryEquiv.ofEq_symm: lean4lean took 1069\n[anonymous]:thmDecl PadicInt.coe_adicCompletionIntegersEquiv_apply: lean4lean took 50079\n[anonymous]:thmDecl Algebra.IsInvariant.exists_smul_of_under_eq_of_profinite: lean4lean took 1472\n[anonymous]:thmDecl exteriorPower.pairingDual_apply_apply_eq_one: lean4lean took 1477\n[anonymous]:thmDecl LinearMap.lTensor_tensor: lean4lean took 4000\n[anonymous]:thmDecl SheafOfModules.pushforwardCongr_symm: lean4lean took 3135\n[anonymous]:thmDecl Algebra.TensorProduct.algEquivIncludeRange_toAlgHom: lean4lean took 1137\n[anonymous]:defnDecl SheafOfModules.sheafificationCompPullback: lean4lean took 1127\n[anonymous]:thmDecl CoalgCat.MonoidalCategoryAux.comul_tensorObj_tensorObj_right: lean4lean took 1119\n[anonymous]:thmDecl AlgebraicGeometry.Scheme.PartialMap.restrict_restrict_hom: lean4lean took 41591\n[anonymous]:thmDecl AddCommGrpCat.Colimits.Quot.desc_quotQuotUliftAddEquiv: lean4lean took 1888\n[anonymous]:thmDecl AlgebraicGeometry.Scheme.PartialMap.exists_restrict_isOver: lean4lean took 3248\n[anonymous]:thmDecl exteriorPower.pairingDual_apply_apply_eq_one_zero: lean4lean took 1696\n[anonymous]:thmDecl Polynomial.taylorLinearEquiv_symm: lean4lean took 315908\n[anonymous]:thmDecl Unitary.conjStarAlgAut_symm_unitaryLinearIsometryEquiv: lean4lean took 1932\n[anonymous]:thmDecl DoubleQuot.quotQuotEquivComm_symm: lean4lean took 21217\nchecked 654501 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "nat-rec-k-lie",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.07878747700000001,
      "cpu_time": 0.066133392,
      "max_rss": 103964672,
      "instructions": 489637374,
      "stdout": "",
      "stderr": "PANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x563939c4fb85]\n.lake/build/bin/lean4lean(+0x8725297) [0x563939c47297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x563939c4737b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x563933c2ecc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x563933c6b6de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x563933c72dd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x563939c55059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x563933c799c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x563933c7a28a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x563933c79fc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x563933c7a28a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x563933c7a279]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x563933c7a279]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x563933c7b0a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x563933a3deb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x563933a40cf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x563933a424a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x563933a44118]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstants (lean4lean)+0x1b) [0x563933a4198b]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x186) [0x563933a41f26]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x563933a44118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x563933a440de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x563933a440de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x563933a47577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x563933849545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x563939c44de7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x563939c452b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f2438130d53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f24381b863c]\nPANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x563939c4fb85]\n.lake/build/bin/lean4lean(+0x8725297) [0x563939c47297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x563939c4737b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x563933c2ecc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x563933c6b6de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x563933c72dd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x563939c55059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x563933c799c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x563933c7a28a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x563933c79fc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x563933c7a28a]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x563933c7b0a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x563933a3deb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x563933a40cf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x563933a424a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x563933a44118]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstants (lean4lean)+0x1b) [0x563933a4198b]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x186) [0x563933a41f26]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x563933a44118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x563933a440de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x563933a440de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x563933a47577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x563933849545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x563939c44de7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x563939c452b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f2438130d53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f24381b863c]\nuncaught exception: at k1: (kernel) declaration type mismatch, 'k1' has type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  Nat -> True\nbut it is expected to have type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  forall (n : Nat), g n\n"
    },
    {
      "checker": "lean4lean",
      "test": "nat-rec-rules",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.031336561,
      "cpu_time": 0.027041106,
      "max_rss": 101068800,
      "instructions": 169341528,
      "stdout": "",
      "stderr": "uncaught exception: at Nat.beq: (kernel) invalid form for primitive def Nat.beq\n"
    },
    {
      "checker": "lean4lean",
      "test": "nested-nonuniform-param",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.033167511000000004,
      "cpu_time": 0.028664582,
      "max_rss": 95207424,
      "instructions": 169128366,
      "stdout": "checked 4 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "nested-unused-param",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.040622620000000005,
      "cpu_time": 0.031184365,
      "max_rss": 99676160,
      "instructions": 187961886,
      "stdout": "",
      "stderr": "uncaught exception: at E: (kernel) invalid projection\n  w.1\n"
    },
    {
      "checker": "lean4lean",
      "test": "orphan-ctor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.030210145,
      "cpu_time": 0.025636673,
      "max_rss": 99807232,
      "instructions": 166419626,
      "stdout": "",
      "stderr": "uncaught exception: at inconsistent: (kernel) unknown constant 'rogue'\n"
    },
    {
      "checker": "lean4lean",
      "test": "orphan-rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.030928096000000002,
      "cpu_time": 0.026513322,
      "max_rss": 98820096,
      "instructions": 166421940,
      "stdout": "",
      "stderr": "uncaught exception: at inconsistent: (kernel) unknown constant 'rogue'\n"
    },
    {
      "checker": "lean4lean",
      "test": "perf/app-lam",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 3.5924609640000003,
      "cpu_time": 3.583536427,
      "max_rss": 1526251520,
      "instructions": 29486466002,
      "stdout": "[anonymous]:defnDecl dag_app_binder: lean4lean took 3529\nchecked 21 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "perf/args-before-unfold",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.036515808000000004,
      "cpu_time": 0.032072764999999996,
      "max_rss": 100442112,
      "instructions": 256124364,
      "stdout": "checked 5 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "perf/beta-ladder",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 1.0962069970000001,
      "cpu_time": 1.090213556,
      "max_rss": 553431040,
      "instructions": 10076420714,
      "stdout": "[anonymous]:thmDecl beta_ladder: lean4lean took 1053\nchecked 11 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "perf/church-numerals",
      "status": "rejected",
      "correctness": "incorrect",
      "exit_code": 1,
      "wall_time": 0.061570743000000004,
      "cpu_time": 0.055890295,
      "max_rss": 117055488,
      "instructions": 451539810,
      "stdout": "",
      "stderr": "uncaught exception: at kernel_church_numerals: (kernel) deep recursion detected, use `set_option maxRecDepth <num>` to increase the limit\n"
    },
    {
      "checker": "lean4lean",
      "test": "perf/discarded-argument",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.43799835200000004,
      "cpu_time": 0.433349955,
      "max_rss": 104857600,
      "instructions": 7320740010,
      "stdout": "checked 6 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "perf/discarded-argument-match",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 3.805978914,
      "cpu_time": 3.800992409,
      "max_rss": 101163008,
      "instructions": 64069796007,
      "stdout": "[anonymous]:thmDecl kernel_discarded_argument_match: lean4lean took 3773\nchecked 15 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "perf/folded-constant-first",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.043557687000000005,
      "cpu_time": 0.038942234,
      "max_rss": 106315776,
      "instructions": 279216275,
      "stdout": "checked 9 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "perf/folded-constant-last",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.042839444000000004,
      "cpu_time": 0.038672608,
      "max_rss": 105943040,
      "instructions": 279258707,
      "stdout": "checked 9 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "perf/grind-ring-5",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 2.02302236,
      "cpu_time": 2.0174827150000003,
      "max_rss": 307113984,
      "instructions": 17332582715,
      "stdout": "[anonymous]:thmDecl _private.Test.0.thm._proof_1_1: lean4lean took 1046\nchecked 2182 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "perf/identical-nesting",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.031134324,
      "cpu_time": 0.026767161,
      "max_rss": 97816576,
      "instructions": 168732363,
      "stdout": "checked 8 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "perf/irrelevance-before-evaluation",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.030203465000000002,
      "cpu_time": 0.026053838,
      "max_rss": 96411648,
      "instructions": 173355986,
      "stdout": "checked 7 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "perf/let-ladder",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.49498511300000003,
      "cpu_time": 0.489952968,
      "max_rss": 362168320,
      "instructions": 6164860733,
      "stdout": "checked 13 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "perf/refute-cheap-first",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.061464445000000006,
      "cpu_time": 0.057063778999999995,
      "max_rss": 108331008,
      "instructions": 475665625,
      "stdout": "",
      "stderr": "PANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x564401f47b85]\n.lake/build/bin/lean4lean(+0x8725297) [0x564401f3f297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x564401f3f37b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x5643fbf26cc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x5643fbf636de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x5643fbf6add0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x564401f4d059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x5643fbf719c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x5643fbf7228a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x5643fbf71fc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x5643fbf7228a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x5643fbf72279]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x5643fbf72279]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x5643fbf730a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x5643fbd35eb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x5643fbd38cf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x5643fbd3a4a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x5643fbd3c118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x5643fbd3c0de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x5643fbd3c0de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x5643fbd3c0de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x5643fbd3f577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x5643fbb41545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x564401f3cde7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x564401f3d2b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f5a4833bd53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f5a483c363c]\nPANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x564401f47b85]\n.lake/build/bin/lean4lean(+0x8725297) [0x564401f3f297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x564401f3f37b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x5643fbf26cc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x5643fbf636de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x5643fbf6add0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x564401f4d059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x5643fbf719c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x5643fbf7228a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x5643fbf71fc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x5643fbf7228a]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x5643fbf730a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x5643fbd35eb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x5643fbd38cf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x5643fbd3a4a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x5643fbd3c118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x5643fbd3c0de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x5643fbd3c0de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x5643fbd3c0de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x5643fbd3f577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x5643fbb41545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x564401f3cde7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x564401f3d2b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f5a4833bd53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f5a483c363c]\nuncaught exception: at kernel_refute_cheap_first: (kernel) declaration type mismatch, 'kernel_refute_cheap_first' has type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  Eq.{1} (Prod.{0, 0} Bool N) (Prod.mk.{0, 0} Bool N Bool.false (count (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S N.O)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (Prod.mk.{0, 0} Bool N Bool.false (count (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S N.O))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))\nbut it is expected to have type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  Eq.{1} (Prod.{0, 0} Bool N) (Prod.mk.{0, 0} Bool N Bool.false (count (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S N.O)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (Prod.mk.{0, 0} Bool N Bool.true (count (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S N.O)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))\n"
    },
    {
      "checker": "lean4lean",
      "test": "perf/refute-cheap-last",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.48125047000000004,
      "cpu_time": 0.476508178,
      "max_rss": 106926080,
      "instructions": 7783671466,
      "stdout": "",
      "stderr": "PANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x5563cfd6eb85]\n.lake/build/bin/lean4lean(+0x8725297) [0x5563cfd66297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x5563cfd6637b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x5563c9d4dcc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x5563c9d8a6de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x5563c9d91dd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x5563cfd74059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x5563c9d989c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x5563c9d9928a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x5563c9d98fc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x5563c9d9928a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x5563c9d99279]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x5563c9d99279]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x5563c9d9a0a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x5563c9b5ceb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x5563c9b5fcf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x5563c9b614a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x5563c9b63118]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x5563c9b66577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x5563c9968545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x5563cfd63de7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x5563cfd642b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f61cf432d53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f61cf4ba63c]\nPANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x5563cfd6eb85]\n.lake/build/bin/lean4lean(+0x8725297) [0x5563cfd66297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x5563cfd6637b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x5563c9d4dcc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x5563c9d8a6de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x5563c9d91dd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x5563cfd74059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x5563c9d989c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x5563c9d9928a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x5563c9d98fc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x5563c9d9928a]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x5563c9d9a0a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x5563c9b5ceb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x5563c9b5fcf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x5563c9b614a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x5563c9b63118]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x5563c9b66577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x5563c9968545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x5563cfd63de7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x5563cfd642b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f61cf432d53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f61cf4ba63c]\nuncaught exception: at kernel_refute_cheap_last: (kernel) declaration type mismatch, 'kernel_refute_cheap_last' has type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  Eq.{1} (Prod.{0, 0} N Bool) (Prod.mk.{0, 0} N Bool (count (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S N.O))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Bool.false) (Prod.mk.{0, 0} N Bool (count (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S N.O))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Bool.false)\nbut it is expected to have type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  Eq.{1} (Prod.{0, 0} N Bool) (Prod.mk.{0, 0} N Bool (count (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S N.O))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Bool.false) (Prod.mk.{0, 0} N Bool (count (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S (N.S N.O)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Bool.true)\n"
    },
    {
      "checker": "lean4lean",
      "test": "perf/repeated-subproblem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.032549188,
      "cpu_time": 0.02751788,
      "max_rss": 96415744,
      "instructions": 171475381,
      "stdout": "checked 5 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "perf/shared-subterm",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.056544873,
      "cpu_time": 0.051786413,
      "max_rss": 110534656,
      "instructions": 456690816,
      "stdout": "checked 8 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "perf/shift-cascade",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.041565845000000004,
      "cpu_time": 0.036985682,
      "max_rss": 100659200,
      "instructions": 292044948,
      "stdout": "checked 5 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "perf/unroll-versus-evaluate",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.031561353,
      "cpu_time": 0.027278211,
      "max_rss": 102346752,
      "instructions": 188299752,
      "stdout": "checked 5 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "proj-non-structure",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.033469407,
      "cpu_time": 0.028747907000000003,
      "max_rss": 99446784,
      "instructions": 168696678,
      "stdout": "",
      "stderr": "uncaught exception: at bad: (kernel) invalid projection\n  (Bad.mk2 True.intro).1\n"
    },
    {
      "checker": "lean4lean",
      "test": "proj-of-imax-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.033072486000000005,
      "cpu_time": 0.028691602,
      "max_rss": 98676736,
      "instructions": 174838536,
      "stdout": "",
      "stderr": "uncaught exception: at imaxProjBool: (kernel) invalid projection\n  p.1\n"
    },
    {
      "checker": "lean4lean",
      "test": "proj-of-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.032036149,
      "cpu_time": 0.027365272000000003,
      "max_rss": 102354944,
      "instructions": 168700706,
      "stdout": "",
      "stderr": "uncaught exception: at badFalse: (kernel) application type mismatch\n  Wrapper.mk True.intro\nargument has type\n  True\nbut function has type\n  False \u2192 Wrapper\n"
    },
    {
      "checker": "lean4lean",
      "test": "proj-of-stuck-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.048707089,
      "cpu_time": 0.043870411,
      "max_rss": 100683776,
      "instructions": 353450890,
      "stdout": "",
      "stderr": "uncaught exception: at Native64ResultSortOwner: (kernel) type expected\n  @Native64ResultSortGate.rec x (fun index index_1 index_2 index_3 proof => Type) Prop\n    (Native64SortGateB.0.3766726852 ((@fun salt => x) 125330))\n    (Native64SortGateA.1.2023879994 ((@fun salt => x) 125330))\n    (Native64SortGateA.1.2023879994 ((@fun salt => x) 125330))\n    (Native64SortGateA.1.2023879994 ((@fun salt => x) 125330)) h\n"
    },
    {
      "checker": "lean4lean",
      "test": "proj-of-subst-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.045445184,
      "cpu_time": 0.040893256,
      "max_rss": 99491840,
      "instructions": 338532264,
      "stdout": "",
      "stderr": "uncaught exception: at PR14806Subst.observe: (kernel) type expected\n  PR14806Subst.Owner PR14806Subst.witness\n"
    },
    {
      "checker": "lean4lean",
      "test": "proof-irrel",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.030299494000000003,
      "cpu_time": 0.026022326000000002,
      "max_rss": 99889152,
      "instructions": 165346303,
      "stdout": "checked 7 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "rec-k-lie",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.053256679,
      "cpu_time": 0.049065098,
      "max_rss": 104587264,
      "instructions": 454508155,
      "stdout": "",
      "stderr": "PANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x561a18d9cb85]\n.lake/build/bin/lean4lean(+0x8725297) [0x561a18d94297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x561a18d9437b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x561a12d7bcc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x561a12db86de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x561a12dbfdd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x561a18da2059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x561a12dc69c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x561a12dc728a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x561a12dc6fc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x561a12dc728a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x561a12dc7279]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x561a12dc7279]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x561a12dc80a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x561a12b8aeb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x561a12b8dcf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x561a12b8f4a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x561a12b91118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x561a12b910de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x561a12b910de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x561a12b94577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x561a12996545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x561a18d91de7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x561a18d922b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f5270ed5d53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f5270f5d63c]\nPANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x561a18d9cb85]\n.lake/build/bin/lean4lean(+0x8725297) [0x561a18d94297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x561a18d9437b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x561a12d7bcc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x561a12db86de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x561a12dbfdd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x561a18da2059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x561a12dc69c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x561a12dc728a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x561a12dc6fc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x561a12dc728a]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x561a12dc80a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x561a12b8aeb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x561a12b8dcf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x561a12b8f4a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x561a12b91118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x561a12b910de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x561a12b910de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x561a12b94577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x561a12996545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x561a18d91de7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x561a18d922b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f5270ed5d53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f5270f5d63c]\nuncaught exception: at bad: (kernel) declaration type mismatch, 'bad' has type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  True\nbut it is expected to have type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  disc MyBool.true\n"
    },
    {
      "checker": "lean4lean",
      "test": "rec-missing-ih",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.043162768000000004,
      "cpu_time": 0.038739294,
      "max_rss": 100950016,
      "instructions": 349696530,
      "stdout": "",
      "stderr": "uncaught exception: at Native64TwoHashOwner: (kernel) arg #3 of 'Native64TwoHashOwner.step' has a non valid occurrence of the datatypes being declared\n"
    },
    {
      "checker": "lean4lean",
      "test": "rec-of-subst-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.127135031,
      "cpu_time": 0.122309738,
      "max_rss": 107950080,
      "instructions": 1474412100,
      "stdout": "",
      "stderr": "PANIC at Lean4Lean.toCtorWhenStruct Lean4Lean.Inductive.Reduce:63:43: unreachable code has been reached\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x55758373db85]\n.lake/build/bin/lean4lean(+0x8725297) [0x557583735297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x55758373537b]\n.lake/build/bin/lean4lean(panic spec at Lean4Lean.toCtorWhenStruct spec at Lean4Lean.inductiveReduceRec spec at Lean4Lean.TypeChecker.Inner.reduceRecursor (lean4lean)+0x50) [0x55757d3ef6e0]\n.lake/build/bin/lean4lean(Lean4Lean.inductiveReduceRec spec at Lean4Lean.TypeChecker.Inner.reduceRecursor (lean4lean)+0x8a2) [0x55757d3f3ce2]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.reduceRecursor (lean4lean)+0x202) [0x55757d3f5cb2]\n.lake/build/bin/lean4lean(Lean.Expr.withAppRevAux [private] spec at Lean4Lean.TypeChecker.Inner.whnfCore' (lean4lean)+0x1e7) [0x55757d3f8fd7]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.whnfCore' (lean4lean)+0x5bf) [0x55757d3fa12f]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [\u03bb] (lean4lean)+0x38) [0x55757d41af98]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [boxed, \u03bb] (lean4lean)+0x1c) [0x55757d41affc]\n.lake/build/bin/lean4lean(<apply/4>+0xbec) [0x55758374691c]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.isDefEqCore' (lean4lean)+0x26e) [0x55757d416dde]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [\u03bb] (lean4lean)+0x39) [0x55757d41b2d9]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [boxed, \u03bb] (lean4lean)+0x16) [0x55757d41b336]\n.lake/build/bin/lean4lean(<apply/4>+0xbec) [0x55758374691c]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.isDefEq (lean4lean)+0x44) [0x55757d3dcee4]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.isDefEqApp.loop [arity\u2193] (lean4lean)+0x142) [0x55757d40ad52]\n.lake/build/bin/lean4lean(Lean.Expr.withAppAux spec at Lean4Lean.TypeChecker.Inner.isDefEqApp (lean4lean)+0x474) [0x55757d40b6f4]\n.lake/build/bin/lean4lean(Lean.Expr.withAppAux spec at Lean4Lean.TypeChecker.Inner.isDefEqApp (lean4lean)+0x2cd) [0x55757d40bbcd]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.isDefEqApp (lean4lean)+0x151) [0x55757d40bee1]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.isDefEqCore' (lean4lean)+0x1d8e) [0x55757d4188fe]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [\u03bb] (lean4lean)+0x39) [0x55757d41b2d9]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [boxed, \u03bb] (lean4lean)+0x16) [0x55757d41b336]\n.lake/build/bin/lean4lean(<apply/4>+0xbec) [0x55758374691c]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.isDefEq (lean4lean)+0x44) [0x55757d3dcee4]\n.lake/build/bin/lean4lean(+0x23dcc2a) [0x55757d3ecc2a]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [\u03bb] (lean4lean)+0x38) [0x55757d41b1b8]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [boxed, \u03bb] (lean4lean)+0x1c) [0x55757d41b21c]\n.lake/build/bin/lean4lean(<apply/4>+0xbec) [0x55758374691c]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.inferLet.loop (lean4lean)+0x2a0) [0x55757d3df0d0]\n.lake/build/bin/lean4lean(+0x23db309) [0x55757d3eb309]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [\u03bb] (lean4lean)+0x38) [0x55757d41b1b8]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [boxed, \u03bb] (lean4lean)+0x1c) [0x55757d41b21c]\n.lake/build/bin/lean4lean(<apply/4>+0xbec) [0x55758374691c]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.inferLambda.loop (lean4lean)+0x446) [0x55757d3dae96]\n.lake/build/bin/lean4lean(+0x23db669) [0x55757d3eb669]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [\u03bb] (lean4lean)+0x38) [0x55757d41b1b8]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [boxed, \u03bb] (lean4lean)+0x1c) [0x55757d41b21c]\n.lake/build/bin/lean4lean(<apply/4>+0xbec) [0x55758374691c]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.inferType [boxed] (lean4lean)+0x1d) [0x55757d3da21d]\n.lake/build/bin/lean4lean(<apply/3>+0x8ff) [0x557583744c9f]\n.lake/build/bin/lean4lean(Lean4Lean.addTheorem [\u03bb] (lean4lean)+0x4eb) [0x55757d51db8b]\n.lake/build/bin/lean4lean(Lean4Lean.addTheorem [boxed, \u03bb] (lean4lean)+0x1f) [0x55757d51e90f]\n.lake/build/bin/lean4lean(<apply/2>+0xadc) [0x55758374314c]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.M.run [arity\u2193] (lean4lean)+0x8e) [0x55757d3d5e8e]\n.lake/build/bin/lean4lean(Lean4Lean.addTheorem (lean4lean)+0x217) [0x55757d51eb77]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.addDecl (lean4lean)+0x15c) [0x55757d52cafc]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x55757d52ecf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x55757d5304a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x55757d532118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x55757d5320de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x55757d5320de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x55757d5320de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x55757d5320de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x55757d535577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x55757d337545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x557583732de7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x5575837332b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7fb93881fd53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7fb9388a763c]\nPANIC at Lean4Lean.toCtorWhenStruct Lean4Lean.Inductive.Reduce:63:43: unreachable code has been reached\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x55758373db85]\n.lake/build/bin/lean4lean(+0x8725297) [0x557583735297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x55758373537b]\n.lake/build/bin/lean4lean(panic spec at Lean4Lean.toCtorWhenStruct spec at Lean4Lean.inductiveReduceRec spec at Lean4Lean.TypeChecker.Inner.reduceRecursor (lean4lean)+0x50) [0x55757d3ef6e0]\n.lake/build/bin/lean4lean(Lean4Lean.inductiveReduceRec spec at Lean4Lean.TypeChecker.Inner.reduceRecursor (lean4lean)+0x8a2) [0x55757d3f3ce2]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.reduceRecursor (lean4lean)+0x202) [0x55757d3f5cb2]\n.lake/build/bin/lean4lean(Lean.Expr.withAppRevAux [private] spec at Lean4Lean.TypeChecker.Inner.whnfCore' (lean4lean)+0x1e7) [0x55757d3f8fd7]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.whnfCore' (lean4lean)+0x5bf) [0x55757d3fa12f]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [\u03bb] (lean4lean)+0x38) [0x55757d41af98]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [boxed, \u03bb] (lean4lean)+0x1c) [0x55757d41affc]\n.lake/build/bin/lean4lean(<apply/4>+0xbec) [0x55758374691c]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.isDefEqCore' (lean4lean)+0x331) [0x55757d416ea1]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [\u03bb] (lean4lean)+0x39) [0x55757d41b2d9]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [boxed, \u03bb] (lean4lean)+0x16) [0x55757d41b336]\n.lake/build/bin/lean4lean(<apply/4>+0xbec) [0x55758374691c]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.isDefEq (lean4lean)+0x44) [0x55757d3dcee4]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.isDefEqApp.loop [arity\u2193] (lean4lean)+0x142) [0x55757d40ad52]\n.lake/build/bin/lean4lean(Lean.Expr.withAppAux spec at Lean4Lean.TypeChecker.Inner.isDefEqApp (lean4lean)+0x474) [0x55757d40b6f4]\n.lake/build/bin/lean4lean(Lean.Expr.withAppAux spec at Lean4Lean.TypeChecker.Inner.isDefEqApp (lean4lean)+0x2cd) [0x55757d40bbcd]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.isDefEqApp (lean4lean)+0x151) [0x55757d40bee1]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.isDefEqCore' (lean4lean)+0x1d8e) [0x55757d4188fe]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [\u03bb] (lean4lean)+0x39) [0x55757d41b2d9]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [boxed, \u03bb] (lean4lean)+0x16) [0x55757d41b336]\n.lake/build/bin/lean4lean(<apply/4>+0xbec) [0x55758374691c]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.isDefEq (lean4lean)+0x44) [0x55757d3dcee4]\n.lake/build/bin/lean4lean(+0x23dcc2a) [0x55757d3ecc2a]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [\u03bb] (lean4lean)+0x38) [0x55757d41b1b8]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [boxed, \u03bb] (lean4lean)+0x1c) [0x55757d41b21c]\n.lake/build/bin/lean4lean(<apply/4>+0xbec) [0x55758374691c]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.inferLet.loop (lean4lean)+0x2a0) [0x55757d3df0d0]\n.lake/build/bin/lean4lean(+0x23db309) [0x55757d3eb309]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [\u03bb] (lean4lean)+0x38) [0x55757d41b1b8]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [boxed, \u03bb] (lean4lean)+0x1c) [0x55757d41b21c]\n.lake/build/bin/lean4lean(<apply/4>+0xbec) [0x55758374691c]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.inferLambda.loop (lean4lean)+0x446) [0x55757d3dae96]\n.lake/build/bin/lean4lean(+0x23db669) [0x55757d3eb669]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [\u03bb] (lean4lean)+0x38) [0x55757d41b1b8]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [boxed, \u03bb] (lean4lean)+0x1c) [0x55757d41b21c]\n.lake/build/bin/lean4lean(<apply/4>+0xbec) [0x55758374691c]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.inferType [boxed] (lean4lean)+0x1d) [0x55757d3da21d]\n.lake/build/bin/lean4lean(<apply/3>+0x8ff) [0x557583744c9f]\n.lake/build/bin/lean4lean(Lean4Lean.addTheorem [\u03bb] (lean4lean)+0x4eb) [0x55757d51db8b]\n.lake/build/bin/lean4lean(Lean4Lean.addTheorem [boxed, \u03bb] (lean4lean)+0x1f) [0x55757d51e90f]\n.lake/build/bin/lean4lean(<apply/2>+0xadc) [0x55758374314c]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.M.run [arity\u2193] (lean4lean)+0x8e) [0x55757d3d5e8e]\n.lake/build/bin/lean4lean(Lean4Lean.addTheorem (lean4lean)+0x217) [0x55757d51eb77]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.addDecl (lean4lean)+0x15c) [0x55757d52cafc]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x55757d52ecf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x55757d5304a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x55757d532118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x55757d5320de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x55757d5320de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x55757d5320de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x55757d5320de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x55757d535577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x55757d337545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x557583732de7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x5575837332b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7fb93881fd53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7fb9388a763c]\nPANIC at Lean4Lean.toCtorWhenStruct Lean4Lean.Inductive.Reduce:63:43: unreachable code has been reached\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x55758373db85]\n.lake/build/bin/lean4lean(+0x8725297) [0x557583735297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x55758373537b]\n.lake/build/bin/lean4lean(panic spec at Lean4Lean.toCtorWhenStruct spec at Lean4Lean.inductiveReduceRec spec at Lean4Lean.TypeChecker.Inner.reduceRecursor (lean4lean)+0x50) [0x55757d3ef6e0]\n.lake/build/bin/lean4lean(Lean4Lean.inductiveReduceRec spec at Lean4Lean.TypeChecker.Inner.reduceRecursor (lean4lean)+0x8a2) [0x55757d3f3ce2]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.reduceRecursor (lean4lean)+0x202) [0x55757d3f5cb2]\n.lake/build/bin/lean4lean(Lean.Expr.withAppRevAux [private] spec at Lean4Lean.TypeChecker.Inner.whnfCore' (lean4lean)+0x1e7) [0x55757d3f8fd7]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.whnfCore' (lean4lean)+0x5bf) [0x55757d3fa12f]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.whnf'.loop (lean4lean)+0xd3) [0x55757d400b23]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.whnf' (lean4lean)+0x10e) [0x55757d401b6e]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [\u03bb] (lean4lean)+0x31) [0x55757d41b0b1]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [boxed, \u03bb] (lean4lean)+0x16) [0x55757d41b106]\n.lake/build/bin/lean4lean(<apply/3>+0xb15) [0x557583744eb5]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.whnf [boxed] (lean4lean)+0x16) [0x55757d3d82c6]\n.lake/build/bin/lean4lean(<apply/4>+0x160) [0x557583745e90]\n.lake/build/bin/lean4lean(Lean4Lean.inductiveReduceRec spec at Lean4Lean.TypeChecker.Inner.reduceRecursor (lean4lean)+0x7c1) [0x55757d3f3c01]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.reduceRecursor (lean4lean)+0x202) [0x55757d3f5cb2]\n.lake/build/bin/lean4lean(Lean.Expr.withAppRevAux [private] spec at Lean4Lean.TypeChecker.Inner.whnfCore' (lean4lean)+0x1e7) [0x55757d3f8fd7]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.whnfCore' (lean4lean)+0x5bf) [0x55757d3fa12f]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [\u03bb] (lean4lean)+0x38) [0x55757d41af98]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [boxed, \u03bb] (lean4lean)+0x1c) [0x55757d41affc]\n.lake/build/bin/lean4lean(<apply/4>+0xbec) [0x55758374691c]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.whnfCore'.loop.cont (lean4lean)+0x93) [0x55757d3f8783]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.whnfCore'.loop (lean4lean)+0x9e) [0x55757d3f8b8e]\n.lake/build/bin/lean4lean(Lean.Expr.withAppRevAux [private] spec at Lean4Lean.TypeChecker.Inner.whnfCore' (lean4lean)+0x4d6) [0x55757d3f92c6]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.whnfCore' (lean4lean)+0x5bf) [0x55757d3fa12f]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.whnf'.loop (lean4lean)+0xd3) [0x55757d400b23]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.whnf' (lean4lean)+0x10e) [0x55757d401b6e]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [\u03bb] (lean4lean)+0x31) [0x55757d41b0b1]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [boxed, \u03bb] (lean4lean)+0x16) [0x55757d41b106]\n.lake/build/bin/lean4lean(<apply/3>+0xb15) [0x557583744eb5]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.ensureForallCore (lean4lean)+0xd1) [0x55757d3d8ad1]\n.lake/build/bin/lean4lean(+0x23db779) [0x55757d3eb779]\n.lake/build/bin/lean4lean(+0x23db840) [0x55757d3eb840]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [\u03bb] (lean4lean)+0x38) [0x55757d41b1b8]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [boxed, \u03bb] (lean4lean)+0x1c) [0x55757d41b21c]\n.lake/build/bin/lean4lean(<apply/4>+0xbec) [0x55758374691c]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.inferLet.loop (lean4lean)+0x625) [0x55757d3df455]\n.lake/build/bin/lean4lean(+0x23db309) [0x55757d3eb309]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [\u03bb] (lean4lean)+0x38) [0x55757d41b1b8]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [boxed, \u03bb] (lean4lean)+0x1c) [0x55757d41b21c]\n.lake/build/bin/lean4lean(<apply/4>+0xbec) [0x55758374691c]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.inferLambda.loop (lean4lean)+0x446) [0x55757d3dae96]\n.lake/build/bin/lean4lean(+0x23db669) [0x55757d3eb669]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [\u03bb] (lean4lean)+0x38) [0x55757d41b1b8]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Methods.withFuel [boxed, \u03bb] (lean4lean)+0x1c) [0x55757d41b21c]\n.lake/build/bin/lean4lean(<apply/4>+0xbec) [0x55758374691c]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.Inner.inferType [boxed] (lean4lean)+0x1d) [0x55757d3da21d]\n.lake/build/bin/lean4lean(<apply/3>+0x8ff) [0x557583744c9f]\n.lake/build/bin/lean4lean(Lean4Lean.addTheorem [\u03bb] (lean4lean)+0x4eb) [0x55757d51db8b]\n.lake/build/bin/lean4lean(Lean4Lean.addTheorem [boxed, \u03bb] (lean4lean)+0x1f) [0x55757d51e90f]\n.lake/build/bin/lean4lean(<apply/2>+0xadc) [0x55758374314c]\n.lake/build/bin/lean4lean(Lean4Lean.TypeChecker.M.run [arity\u2193] (lean4lean)+0x8e) [0x55757d3d5e8e]\n.lake/build/bin/lean4lean(Lean4Lean.addTheorem (lean4lean)+0x217) [0x55757d51eb77]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.addDecl (lean4lean)+0x15c) [0x55757d52cafc]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x55757d52ecf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x55757d5304a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x55757d532118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x55757d5320de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x55757d5320de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x55757d5320de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x55757d5320de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x55757d535577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x55757d337545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x557583732de7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x5575837332b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7fb93881fd53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7fb9388a763c]\nuncaught exception: at Issue.forallFalse: (kernel) function expected\n  Issue.identityValue Empty\n    (Issue.Owner.rec Issue.gateWitness (fun major => Issue.Fiber Empty) (Issue.transport Empty)\n      (Issue.delayedOwner p (Issue.Owner.mk Issue.gateWitness Empty)))\n    (Issue.identityValue Unit\n      (Issue.Owner.rec Issue.gateWitness (fun major => Issue.Fiber Unit) (Issue.transport Unit)\n        (Issue.delayedOwner p (Issue.Owner.mk Issue.gateWitness Unit)))\n      Unit.unit)\n"
    },
    {
      "checker": "lean4lean",
      "test": "sparse-name-index",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.029425411000000002,
      "cpu_time": 0.025437638000000002,
      "max_rss": 98172928,
      "instructions": 164575156,
      "stdout": "checked 1 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "std",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 94.918520208,
      "cpu_time": 94.893808184,
      "max_rss": 1044262912,
      "instructions": 840256687712,
      "stdout": "checked 90775 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/001_basicDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025948986,
      "cpu_time": 0.022526158,
      "max_rss": 98271232,
      "instructions": 164615946,
      "stdout": "checked 1 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/002_badDef",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.046104451000000005,
      "cpu_time": 0.042104526999999996,
      "max_rss": 106717184,
      "instructions": 429097039,
      "stdout": "",
      "stderr": "PANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x556177f78b85]\n.lake/build/bin/lean4lean(+0x8725297) [0x556177f70297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x556177f7037b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x556171f57cc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x556171f946de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x556171f9bdd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x556177f7e059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x556171fa29c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x556171fa328a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x556171fa2fc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x556171fa328a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x556171fa3279]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x556171fa3279]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x556171fa40a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x556171d66eb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x556171d69cf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x556171d6b4a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x556171d6d118]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x556171d70577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x556171b72545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x556177f6dde7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x556177f6e2b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f6fa5ab5d53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f6fa5b3d63c]\nPANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x556177f78b85]\n.lake/build/bin/lean4lean(+0x8725297) [0x556177f70297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x556177f7037b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x556171f57cc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x556171f946de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x556171f9bdd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x556177f7e059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x556171fa29c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x556171fa328a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x556171fa2fc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x556171fa328a]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x556171fa40a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x556171d66eb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x556171d69cf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x556171d6b4a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x556171d6d118]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x556171d70577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x556171b72545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x556177f6dde7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x556177f6e2b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f6fa5ab5d53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f6fa5b3d63c]\nuncaught exception: at badDef: (kernel) declaration type mismatch, 'badDef' has type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  Type.{1}\nbut it is expected to have type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  Prop\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/003_arrowType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026693788000000003,
      "cpu_time": 0.023347223,
      "max_rss": 97067008,
      "instructions": 164714068,
      "stdout": "checked 1 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/004_dependentType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026245159,
      "cpu_time": 0.022957171,
      "max_rss": 98230272,
      "instructions": 164656006,
      "stdout": "checked 1 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/005_constType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025650669,
      "cpu_time": 0.02253258,
      "max_rss": 98381824,
      "instructions": 164818894,
      "stdout": "checked 1 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/006_betaReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.02567846,
      "cpu_time": 0.022561501,
      "max_rss": 98291712,
      "instructions": 165051350,
      "stdout": "checked 2 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/007_betaReduction2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0271341,
      "cpu_time": 0.023860258999999998,
      "max_rss": 97456128,
      "instructions": 165085416,
      "stdout": "checked 2 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/008_forallSortWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027372104,
      "cpu_time": 0.024238391,
      "max_rss": 96145408,
      "instructions": 165013486,
      "stdout": "checked 2 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/009_forallSortBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026552845000000002,
      "cpu_time": 0.023195946,
      "max_rss": 96829440,
      "instructions": 166521914,
      "stdout": "",
      "stderr": "uncaught exception: at forallSortBad: (kernel) type expected\n  x\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/010_nonTypeType",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026670052000000003,
      "cpu_time": 0.023566637,
      "max_rss": 102895616,
      "instructions": 166497658,
      "stdout": "",
      "stderr": "uncaught exception: at nonTypeType: (kernel) type expected\n  constType\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/011_nonTypeAxiom",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026754111,
      "cpu_time": 0.023035707,
      "max_rss": 98971648,
      "instructions": 166471629,
      "stdout": "",
      "stderr": "uncaught exception: at nonTypeAxiom: (kernel) type expected\n  constType\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/012_nonPropThm",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027161751,
      "cpu_time": 0.023253236,
      "max_rss": 98947072,
      "instructions": 166146424,
      "stdout": "",
      "stderr": "uncaught exception: at nonPropThm: (kernel) type of theorem 'nonPropThm' is not a proposition\n  Prop\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/013_levelComp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026127159,
      "cpu_time": 0.023025096999999998,
      "max_rss": 96948224,
      "instructions": 164633390,
      "stdout": "checked 1 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/014_levelComp2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025585677,
      "cpu_time": 0.022364264,
      "max_rss": 95866880,
      "instructions": 164636418,
      "stdout": "checked 1 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/015_levelComp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.029624852,
      "cpu_time": 0.025864732,
      "max_rss": 95834112,
      "instructions": 164649347,
      "stdout": "checked 1 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/016_levelParams",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.029625943000000002,
      "cpu_time": 0.025671788,
      "max_rss": 97120256,
      "instructions": 165092649,
      "stdout": "checked 2 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/017_tut06_bad01",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.029764583,
      "cpu_time": 0.026236964,
      "max_rss": 97968128,
      "instructions": 166034217,
      "stdout": "",
      "stderr": "uncaught exception: at tut06_bad01: (kernel) failed to add declaration to environment, duplicate universe level parameter: 'u'\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/018_levelComp4",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026610903,
      "cpu_time": 0.023221195000000003,
      "max_rss": 97079296,
      "instructions": 164639560,
      "stdout": "checked 1 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/019_levelComp5",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026426107,
      "cpu_time": 0.023075622,
      "max_rss": 101687296,
      "instructions": 164642750,
      "stdout": "checked 1 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/020_imax1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027115926000000002,
      "cpu_time": 0.023657927999999998,
      "max_rss": 97112064,
      "instructions": 164798057,
      "stdout": "checked 1 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/021_imax2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026015280000000002,
      "cpu_time": 0.022927613000000003,
      "max_rss": 100769792,
      "instructions": 164804128,
      "stdout": "checked 1 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/022_levelMaxComm",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026067659,
      "cpu_time": 0.022843354000000003,
      "max_rss": 97460224,
      "instructions": 164684809,
      "stdout": "checked 1 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/023_levelMaxAssoc",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026425425000000002,
      "cpu_time": 0.02259329,
      "max_rss": 98426880,
      "instructions": 164732267,
      "stdout": "checked 1 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/024_levelMaxIdem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026675673,
      "cpu_time": 0.023618295,
      "max_rss": 98115584,
      "instructions": 164649571,
      "stdout": "checked 1 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/025_levelMaxAbsorb",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026177683,
      "cpu_time": 0.022998637,
      "max_rss": 101888000,
      "instructions": 164693999,
      "stdout": "checked 1 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/026_inferVar",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026121469,
      "cpu_time": 0.022787491,
      "max_rss": 97038336,
      "instructions": 164764058,
      "stdout": "checked 1 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/027_defEqLambda",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026971826,
      "cpu_time": 0.023746124,
      "max_rss": 102162432,
      "instructions": 165084156,
      "stdout": "checked 1 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/028_peano1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.030084149,
      "cpu_time": 0.025243502,
      "max_rss": 100524032,
      "instructions": 166332724,
      "stdout": "checked 7 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/029_peano2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027572679000000003,
      "cpu_time": 0.024559355,
      "max_rss": 97296384,
      "instructions": 167168502,
      "stdout": "checked 8 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/030_peano3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027367667000000002,
      "cpu_time": 0.024078847,
      "max_rss": 98234368,
      "instructions": 167742628,
      "stdout": "checked 10 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/031_letType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025515236,
      "cpu_time": 0.02260214,
      "max_rss": 102051840,
      "instructions": 164680929,
      "stdout": "checked 1 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/032_letTypeDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026480128000000002,
      "cpu_time": 0.023313510000000003,
      "max_rss": 98275328,
      "instructions": 165015963,
      "stdout": "checked 3 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/033_letRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026069381000000003,
      "cpu_time": 0.023080492,
      "max_rss": 102006784,
      "instructions": 164738383,
      "stdout": "checked 2 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/034_empty",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025633327,
      "cpu_time": 0.02221816,
      "max_rss": 98725888,
      "instructions": 164968434,
      "stdout": "checked 2 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/035_boolType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025945529000000002,
      "cpu_time": 0.022888687999999997,
      "max_rss": 97161216,
      "instructions": 165468984,
      "stdout": "checked 2 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/036_twoBool",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027072243000000003,
      "cpu_time": 0.023529687,
      "max_rss": 97513472,
      "instructions": 166308094,
      "stdout": "checked 3 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/037_andType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026118453000000003,
      "cpu_time": 0.023278521000000003,
      "max_rss": 98762752,
      "instructions": 166021589,
      "stdout": "checked 2 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/038_prodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027945285,
      "cpu_time": 0.024128062,
      "max_rss": 97898496,
      "instructions": 166273513,
      "stdout": "checked 2 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/039_pprodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026322934000000003,
      "cpu_time": 0.023333615000000002,
      "max_rss": 96313344,
      "instructions": 166266718,
      "stdout": "checked 2 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/040_pUnitType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026685451000000002,
      "cpu_time": 0.023607952999999997,
      "max_rss": 97280000,
      "instructions": 165252697,
      "stdout": "checked 2 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/041_eqType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026402063,
      "cpu_time": 0.023078486000000002,
      "max_rss": 97456128,
      "instructions": 166019313,
      "stdout": "checked 2 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/042_natDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026038874,
      "cpu_time": 0.023003898,
      "max_rss": 102453248,
      "instructions": 165941903,
      "stdout": "checked 2 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/043_rbTreeDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027010218000000003,
      "cpu_time": 0.023540524,
      "max_rss": 98340864,
      "instructions": 172738408,
      "stdout": "checked 4 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/044_inductBadNonSort",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025957542,
      "cpu_time": 0.022978118,
      "max_rss": 100782080,
      "instructions": 166719466,
      "stdout": "",
      "stderr": "uncaught exception: at inductBadNonSort: (kernel) type expected\n  fun x y => x\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/045_inductBadNonSort2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027986963,
      "cpu_time": 0.024398157,
      "max_rss": 98082816,
      "instructions": 166283440,
      "stdout": "",
      "stderr": "uncaught exception: at inductBadNonSort2: (kernel) type expected\n  aType\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/046_inductLevelParam",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026422862000000002,
      "cpu_time": 0.023244557000000002,
      "max_rss": 97468416,
      "instructions": 166044685,
      "stdout": "",
      "stderr": "uncaught exception: at inductLevelParam: (kernel) failed to add declaration to environment, duplicate universe level parameter: 'u'\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/047_inductTooFewParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025690063000000003,
      "cpu_time": 0.022640643000000002,
      "max_rss": 100249600,
      "instructions": 166058616,
      "stdout": "",
      "stderr": "uncaught exception: at inductTooFewParams: (kernel) invalid inductive datatype declaration, incorrect number of parameters\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/048_inductWrongCtorParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026292218000000003,
      "cpu_time": 0.023237458,
      "max_rss": 97415168,
      "instructions": 166368109,
      "stdout": "",
      "stderr": "uncaught exception: at inductWrongCtorParams: (kernel) arg #1 of 'inductWrongCtorParams.mk' does not match inductive datatype parameters\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/049_inductWrongCtorResParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028622971,
      "cpu_time": 0.024508658000000003,
      "max_rss": 96370688,
      "instructions": 166442697,
      "stdout": "",
      "stderr": "uncaught exception: at inductWrongCtorResParams: (kernel) invalid return type for 'inductWrongCtorResParams.mk'\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/050_inductWrongCtorResLevel",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026251131,
      "cpu_time": 0.023370566000000002,
      "max_rss": 97472512,
      "instructions": 166491163,
      "stdout": "",
      "stderr": "uncaught exception: at inductWrongCtorResLevel: (kernel) invalid return type for 'inductWrongCtorResLevel.mk'\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/051_inductInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027081061,
      "cpu_time": 0.023844198,
      "max_rss": 102440960,
      "instructions": 166332036,
      "stdout": "",
      "stderr": "uncaught exception: at inductInIndex: (kernel) invalid return type for 'inductInIndex.mk'\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/052_indNeg",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.029846086,
      "cpu_time": 0.026165498,
      "max_rss": 97435648,
      "instructions": 166289209,
      "stdout": "",
      "stderr": "uncaught exception: at indNeg: (kernel) arg #1 of 'indNeg.mk' has a non positive occurrence of the datatypes being declared\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/053_reduceCtorParam.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027925448000000002,
      "cpu_time": 0.024620018000000004,
      "max_rss": 102707200,
      "instructions": 166547207,
      "stdout": "checked 3 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/054_reduceCtorType.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026675924,
      "cpu_time": 0.023686831999999998,
      "max_rss": 99483648,
      "instructions": 166537311,
      "stdout": "",
      "stderr": "uncaught exception: at reduceCtorType: (kernel) invalid return type for 'reduceCtorType.mk'\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/055_indNegReducible",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.02686679,
      "cpu_time": 0.023768177,
      "max_rss": 98758656,
      "instructions": 166700379,
      "stdout": "",
      "stderr": "uncaught exception: at indNegReducible: (kernel) arg #1 of 'indNegReducible.mk' has a non positive occurrence of the datatypes being declared\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/056_predWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027061884,
      "cpu_time": 0.023676614000000002,
      "max_rss": 98414592,
      "instructions": 165345828,
      "stdout": "checked 2 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/057_typeWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.02725773,
      "cpu_time": 0.023732988,
      "max_rss": 102621184,
      "instructions": 165370839,
      "stdout": "checked 2 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/058_typeWithTypeFieldPoly",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025477145000000003,
      "cpu_time": 0.02251269,
      "max_rss": 96346112,
      "instructions": 165411085,
      "stdout": "checked 2 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/059_typeWithTooHighTypeField.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026125286,
      "cpu_time": 0.022998605999999998,
      "max_rss": 102440960,
      "instructions": 166261338,
      "stdout": "",
      "stderr": "uncaught exception: at typeWithTooHighTypeField: (kernel) universe level of type_of(arg #1) of 'typeWithTooHighTypeField.mk' is too big for the corresponding inductive datatype\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/060_emptyRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027275484000000003,
      "cpu_time": 0.024174408,
      "max_rss": 100540416,
      "instructions": 165021971,
      "stdout": "checked 2 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/061_boolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027382213000000002,
      "cpu_time": 0.023983159,
      "max_rss": 97394688,
      "instructions": 165876591,
      "stdout": "checked 2 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/062_twoBoolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027576526,
      "cpu_time": 0.024085542,
      "max_rss": 98643968,
      "instructions": 166700836,
      "stdout": "checked 3 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/063_andRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026773687,
      "cpu_time": 0.023575645000000003,
      "max_rss": 98562048,
      "instructions": 166158958,
      "stdout": "checked 2 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/064_prodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026174168,
      "cpu_time": 0.022723939000000002,
      "max_rss": 98742272,
      "instructions": 166505989,
      "stdout": "checked 2 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/065_pprodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027042490000000002,
      "cpu_time": 0.023671793,
      "max_rss": 96247808,
      "instructions": 166488397,
      "stdout": "checked 2 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/066_punitRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.02657723,
      "cpu_time": 0.023554497,
      "max_rss": 98394112,
      "instructions": 165437996,
      "stdout": "checked 2 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/067_eqRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027415705000000002,
      "cpu_time": 0.024176493,
      "max_rss": 102408192,
      "instructions": 166189293,
      "stdout": "checked 2 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/068_nRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.02583873,
      "cpu_time": 0.022969491,
      "max_rss": 97849344,
      "instructions": 166048103,
      "stdout": "checked 2 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/069_rbTreeRef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027354182,
      "cpu_time": 0.023809692,
      "max_rss": 102391808,
      "instructions": 173600847,
      "stdout": "checked 4 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/070_boolPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.029137231000000003,
      "cpu_time": 0.025500837000000002,
      "max_rss": 98684928,
      "instructions": 165509573,
      "stdout": "checked 2 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/071_BogusRecursor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027120395000000002,
      "cpu_time": 0.023942491,
      "max_rss": 102617088,
      "instructions": 166675699,
      "stdout": "",
      "stderr": "uncaught exception: at bogusRecursorFalse: (kernel) incorrect number of universe levels parameters for 'BogusRecursor.rec', #1 expected, #0 provided\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/072_existsRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026980964000000003,
      "cpu_time": 0.023585421000000002,
      "max_rss": 100777984,
      "instructions": 166445487,
      "stdout": "checked 2 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/073_typeSingletonRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026048772,
      "cpu_time": 0.023014927,
      "max_rss": 100777984,
      "instructions": 168216989,
      "stdout": "checked 5 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/074_sortElimPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027535699,
      "cpu_time": 0.024559523,
      "max_rss": 96485376,
      "instructions": 167279610,
      "stdout": "checked 3 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/075_sortElimProp2Rec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027479075000000002,
      "cpu_time": 0.024128382,
      "max_rss": 98594816,
      "instructions": 167878054,
      "stdout": "checked 4 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/076_boolRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028122707,
      "cpu_time": 0.024233730999999998,
      "max_rss": 101449728,
      "instructions": 170079903,
      "stdout": "checked 4 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/077_prodRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027051937,
      "cpu_time": 0.02410035,
      "max_rss": 98816000,
      "instructions": 169757571,
      "stdout": "checked 3 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/078_nRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026944626000000003,
      "cpu_time": 0.023727791,
      "max_rss": 99086336,
      "instructions": 171241107,
      "stdout": "checked 6 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/079_listRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026328986000000002,
      "cpu_time": 0.023257525,
      "max_rss": 102334464,
      "instructions": 174957144,
      "stdout": "checked 7 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/080_RBTree.id_spec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028170074000000003,
      "cpu_time": 0.024872243999999998,
      "max_rss": 102928384,
      "instructions": 192996680,
      "stdout": "checked 7 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/081_And.right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027741224000000002,
      "cpu_time": 0.024275777999999998,
      "max_rss": 96247808,
      "instructions": 166620466,
      "stdout": "checked 3 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/082_Prod.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027210573000000002,
      "cpu_time": 0.024060277,
      "max_rss": 96579584,
      "instructions": 166748766,
      "stdout": "checked 3 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/083_PProd.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026951198000000003,
      "cpu_time": 0.023492616,
      "max_rss": 97284096,
      "instructions": 166749882,
      "stdout": "checked 3 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/084_PSigma.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026637773,
      "cpu_time": 0.02339902,
      "max_rss": 102559744,
      "instructions": 167255356,
      "stdout": "checked 3 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/085_projOutOfRange",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027636006,
      "cpu_time": 0.024577447,
      "max_rss": 98320384,
      "instructions": 167828139,
      "stdout": "",
      "stderr": "uncaught exception: at projOutOfRange: (kernel) invalid projection\n  z.3\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/086_projNotStruct",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026918217,
      "cpu_time": 0.023624382000000003,
      "max_rss": 103469056,
      "instructions": 167524427,
      "stdout": "",
      "stderr": "uncaught exception: at projNotStruct: (kernel) invalid projection\n  x.1\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/087_projProp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.063079277,
      "cpu_time": 0.027177611,
      "max_rss": 97103872,
      "instructions": 168389967,
      "stdout": "checked 4 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/088_projProp2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.030587500000000004,
      "cpu_time": 0.026172011000000002,
      "max_rss": 101052416,
      "instructions": 169819186,
      "stdout": "",
      "stderr": "uncaught exception: at projProp2: (kernel) invalid projection\n  x.2\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/089_projProp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028710836000000003,
      "cpu_time": 0.025306750000000003,
      "max_rss": 98553856,
      "instructions": 168392071,
      "stdout": "checked 4 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/090_projProp4",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026965124,
      "cpu_time": 0.023820595,
      "max_rss": 99618816,
      "instructions": 169903690,
      "stdout": "",
      "stderr": "uncaught exception: at projProp4: (kernel) invalid projection\n  x.4\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/091_projProp5",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028685868000000003,
      "cpu_time": 0.024421705,
      "max_rss": 98455552,
      "instructions": 169987886,
      "stdout": "",
      "stderr": "uncaught exception: at projProp5: (kernel) invalid projection\n  x.4\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/092_projProp6",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028283767,
      "cpu_time": 0.024728446,
      "max_rss": 103370752,
      "instructions": 169902839,
      "stdout": "",
      "stderr": "uncaught exception: at projProp6: (kernel) invalid projection\n  x.6\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/093_MaybeProp.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027720215000000003,
      "cpu_time": 0.024233952,
      "max_rss": 98832384,
      "instructions": 168073681,
      "stdout": "checked 4 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/094_projMaybeProp",
      "status": "rejected",
      "correctness": "incorrect",
      "exit_code": 1,
      "wall_time": 0.028851598000000003,
      "cpu_time": 0.025184541,
      "max_rss": 98406400,
      "instructions": 169793331,
      "stdout": "",
      "stderr": "uncaught exception: at projMaybeProp: (kernel) invalid projection\n  x.1\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/095_projMaybePropPast",
      "status": "rejected",
      "correctness": "incorrect",
      "exit_code": 1,
      "wall_time": 0.028954260000000002,
      "cpu_time": 0.025097017000000003,
      "max_rss": 99848192,
      "instructions": 169722193,
      "stdout": "",
      "stderr": "uncaught exception: at projMaybePropPast: (kernel) invalid projection\n  x.3\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/096_projDataIndexRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026607436,
      "cpu_time": 0.023553912,
      "max_rss": 97992704,
      "instructions": 167597052,
      "stdout": "checked 4 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/097_projIndexData",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.02879357,
      "cpu_time": 0.025018659,
      "max_rss": 98172928,
      "instructions": 169065315,
      "stdout": "",
      "stderr": "uncaught exception: at projIndexData: (kernel) invalid projection\n  x.1\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/098_projIndexData2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.032323894,
      "cpu_time": 0.027869495,
      "max_rss": 103571456,
      "instructions": 169097754,
      "stdout": "",
      "stderr": "uncaught exception: at projIndexData2: (kernel) invalid projection\n  x.2\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/099_projRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.030324348,
      "cpu_time": 0.026303137,
      "max_rss": 97579008,
      "instructions": 169375404,
      "stdout": "checked 6 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/100_ruleK",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028955672000000002,
      "cpu_time": 0.024882674,
      "max_rss": 98582528,
      "instructions": 167660290,
      "stdout": "checked 3 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/101_ruleKbad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.051343267000000005,
      "cpu_time": 0.046973802999999995,
      "max_rss": 107098112,
      "instructions": 443927399,
      "stdout": "",
      "stderr": "PANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x558e80a58b85]\n.lake/build/bin/lean4lean(+0x8725297) [0x558e80a50297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x558e80a5037b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x558e7aa37cc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x558e7aa746de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x558e7aa7bdd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x558e80a5e059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x558e7aa829c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x558e7aa8328a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x558e7aa82fc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x558e7aa8328a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x558e7aa83279]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x558e7aa83279]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x558e7aa840a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x558e7a846eb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x558e7a849cf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x558e7a84b4a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x558e7a84d118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x558e7a84d0de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x558e7a850577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x558e7a652545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x558e80a4dde7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x558e80a4e2b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f05ec20ed53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f05ec29663c]\nPANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x558e80a58b85]\n.lake/build/bin/lean4lean(+0x8725297) [0x558e80a50297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x558e80a5037b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x558e7aa37cc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x558e7aa746de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x558e7aa7bdd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x558e80a5e059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x558e7aa829c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x558e7aa8328a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x558e7aa82fc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x558e7aa8328a]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x558e7aa840a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x558e7a846eb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x558e7a849cf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x558e7a84b4a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x558e7a84d118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x558e7a84d0de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x558e7a850577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x558e7a652545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x558e80a4dde7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x558e80a4e2b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f05ec20ed53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f05ec29663c]\nuncaught exception: at ruleKbad: (kernel) declaration type mismatch, 'ruleKbad' has type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  (Eq.{1} Bool Bool.true Bool.false) -> (forall (a : Bool), Eq.{1} Bool a a)\nbut it is expected to have type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  forall (h : Eq.{1} Bool Bool.true Bool.false) (a : Bool), Eq.{1} Bool (Eq.rec.{1, 1} Bool Bool.true (fun (x._@.Tutorial.3161876795._hygCtx._hyg.17 : Bool) (x._@.Tutorial.3161876795._hygCtx._hyg.19 : Eq.{1} Bool Bool.true x._@.Tutorial.3161876795._hygCtx._hyg.17) => Bool) a Bool.false h) a\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/102_ruleKAcc",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.052447379,
      "cpu_time": 0.048245063000000005,
      "max_rss": 104706048,
      "instructions": 459254407,
      "stdout": "",
      "stderr": "PANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x5560c84ffb85]\n.lake/build/bin/lean4lean(+0x8725297) [0x5560c84f7297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x5560c84f737b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x5560c24decc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x5560c251b6de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x5560c2522dd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x5560c8505059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x5560c25299c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x5560c252a28a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x5560c2529fc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x5560c252a28a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x5560c252a279]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x5560c252a279]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x5560c252b0a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x5560c22edeb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x5560c22f0cf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x5560c22f24a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x5560c22f4118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x5560c22f40de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x5560c22f40de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x5560c22f7577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x5560c20f9545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x5560c84f4de7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x5560c84f52b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f8df3e21d53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f8df3ea963c]\nPANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x5560c84ffb85]\n.lake/build/bin/lean4lean(+0x8725297) [0x5560c84f7297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x5560c84f737b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x5560c24decc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x5560c251b6de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x5560c2522dd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x5560c8505059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x5560c25299c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x5560c252a28a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x5560c2529fc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x5560c252a28a]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x5560c252b0a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x5560c22edeb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x5560c22f0cf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x5560c22f24a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x5560c22f4118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x5560c22f40de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x5560c22f40de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x5560c22f7577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x5560c20f9545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x5560c84f4de7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x5560c84f52b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f8df3e21d53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f8df3ea963c]\nuncaught exception: at ruleKAcc: (kernel) declaration type mismatch, 'ruleKAcc' has type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  forall (\u03b1 : Sort.{u}) (p : \u03b1 -> \u03b1 -> Prop) (x : \u03b1), (Acc.{u} \u03b1 p x) -> (forall (a : Bool), Eq.{1} Bool a a)\nbut it is expected to have type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  forall (\u03b1 : Sort.{u}) (p : \u03b1 -> \u03b1 -> Prop) (x : \u03b1) (h : Acc.{u} \u03b1 p x) (a : Bool), Eq.{1} Bool (Acc.rec.{1, u} \u03b1 p (fun (x._@.Tutorial.4255978773._hygCtx._hyg.22 : \u03b1) (x._@.Tutorial.4255978773._hygCtx._hyg.24 : Acc.{u} \u03b1 p x._@.Tutorial.4255978773._hygCtx._hyg.22) => Bool) (fun (x._@.Tutorial.4255978773._hygCtx._hyg.31 : \u03b1) (x._@.Tutorial.4255978773._hygCtx._hyg.33 : forall (y : \u03b1), (p y x._@.Tutorial.4255978773._hygCtx._hyg.31) -> (Acc.{u} \u03b1 p y)) (x._@.Tutorial.4255978773._hygCtx._hyg.35 : forall (y : \u03b1) (a._@._internal._hyg.0 : p y x._@.Tutorial.4255978773._hygCtx._hyg.31), (fun (x._@.Tutorial.4255978773._hygCtx._hyg.22 : \u03b1) (x._@.Tutorial.4255978773._hygCtx._hyg.24 : Acc.{u} \u03b1 p x._@.Tutorial.4255978773._hygCtx._hyg.22) => Bool) y (x._@.Tutorial.4255978773._hygCtx._hyg.33 y a._@._internal._hyg.0)) => a) x h) a\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/103_aNatLit",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.030941651,
      "cpu_time": 0.027011019,
      "max_rss": 98848768,
      "instructions": 165843252,
      "stdout": "checked 2 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/104_natLitEq",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.029239162000000003,
      "cpu_time": 0.025446996,
      "max_rss": 102367232,
      "instructions": 167433527,
      "stdout": "checked 3 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/105_proofIrrelevance",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027639505,
      "cpu_time": 0.024028604999999998,
      "max_rss": 102309888,
      "instructions": 166913448,
      "stdout": "checked 3 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/106_proofIrrelevanceBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.047965097000000005,
      "cpu_time": 0.043443435,
      "max_rss": 107839488,
      "instructions": 431312945,
      "stdout": "",
      "stderr": "PANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x5579d53f2b85]\n.lake/build/bin/lean4lean(+0x8725297) [0x5579d53ea297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x5579d53ea37b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x5579cf3d1cc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x5579cf40e6de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x5579cf415dd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x5579d53f8059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x5579cf41c9c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x5579cf41d28a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x5579cf41cfc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x5579cf41d28a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x5579cf41d279]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x5579cf41d279]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x5579cf41e0a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x5579cf1e0eb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x5579cf1e3cf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x5579cf1e54a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x5579cf1e7118]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x5579cf1ea577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x5579cefec545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x5579d53e7de7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x5579d53e82b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f24d4afcd53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f24d4b8463c]\nPANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x5579d53f2b85]\n.lake/build/bin/lean4lean(+0x8725297) [0x5579d53ea297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x5579d53ea37b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x5579cf3d1cc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x5579cf40e6de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x5579cf415dd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x5579d53f8059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x5579cf41c9c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x5579cf41d28a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x5579cf41cfc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x5579cf41d28a]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x5579cf41e0a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x5579cf1e0eb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x5579cf1e3cf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x5579cf1e54a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x5579cf1e7118]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x5579cf1ea577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x5579cefec545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x5579d53e7de7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x5579d53e82b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f24d4afcd53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f24d4b8463c]\nuncaught exception: at proofIrrelevanceBad: (kernel) declaration type mismatch, 'proofIrrelevanceBad' has type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  forall (p : Type) (h1 : p), p -> (Eq.{1} p h1 h1)\nbut it is expected to have type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  forall (p : Type) (h1 : p) (h2 : p), Eq.{1} p h1 h2\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/107_proofIrrelevanceWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027622252000000003,
      "cpu_time": 0.024200661000000002,
      "max_rss": 97243136,
      "instructions": 167236316,
      "stdout": "checked 4 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/108_unitEta1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027584942,
      "cpu_time": 0.024518217000000002,
      "max_rss": 97275904,
      "instructions": 167457687,
      "stdout": "checked 5 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/109_unitEta2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.034023528000000004,
      "cpu_time": 0.029785861,
      "max_rss": 97390592,
      "instructions": 167305232,
      "stdout": "checked 4 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/110_unitEta3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.029029119000000003,
      "cpu_time": 0.024236316,
      "max_rss": 100536320,
      "instructions": 167334375,
      "stdout": "checked 4 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/111_indexedUnitEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.051696477000000005,
      "cpu_time": 0.047749561999999995,
      "max_rss": 107233280,
      "instructions": 467089294,
      "stdout": "",
      "stderr": "PANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x5613b0bf8b85]\n.lake/build/bin/lean4lean(+0x8725297) [0x5613b0bf0297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x5613b0bf037b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x5613aabd7cc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x5613aac146de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x5613aac1bdd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x5613b0bfe059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x5613aac229c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x5613aac2328a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x5613aac22fc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x5613aac2328a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x5613aac23279]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x5613aac23279]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x5613aac240a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x5613aa9e6eb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x5613aa9e9cf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x5613aa9eb4a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x5613aa9ed118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x5613aa9ed0de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x5613aa9ed0de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x5613aa9ed0de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x5613aa9f0577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x5613aa7f2545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x5613b0bedde7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x5613b0bee2b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f04fced2d53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f04fcf5a63c]\nPANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x5613b0bf8b85]\n.lake/build/bin/lean4lean(+0x8725297) [0x5613b0bf0297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x5613b0bf037b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x5613aabd7cc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x5613aac146de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x5613aac1bdd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x5613b0bfe059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x5613aac229c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x5613aac2328a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x5613aac22fc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x5613aac2328a]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x5613aac240a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x5613aa9e6eb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x5613aa9e9cf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x5613aa9eb4a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x5613aa9ed118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x5613aa9ed0de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x5613aa9ed0de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x5613aa9ed0de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x5613aa9f0577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x5613aa7f2545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x5613b0bedde7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x5613b0bee2b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f04fced2d53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f04fcf5a63c]\nuncaught exception: at indexedUnitEta: (kernel) declaration type mismatch, 'indexedUnitEta' has type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  forall (x : IndexedUnit Bool.true), (IndexedUnit Bool.true) -> (Eq.{1} (IndexedUnit Bool.true) x x)\nbut it is expected to have type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  forall (x : IndexedUnit Bool.true) (y : IndexedUnit Bool.true), Eq.{1} (IndexedUnit Bool.true) x y\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/112_structEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028082562000000002,
      "cpu_time": 0.024595783000000003,
      "max_rss": 96575488,
      "instructions": 171227314,
      "stdout": "checked 7 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/113_indexedStructEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.048605013,
      "cpu_time": 0.044830587000000005,
      "max_rss": 108367872,
      "instructions": 456118638,
      "stdout": "",
      "stderr": "PANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x55edf4667b85]\n.lake/build/bin/lean4lean(+0x8725297) [0x55edf465f297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x55edf465f37b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x55edee646cc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x55edee6836de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x55edee68add0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x55edf466d059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x55edee6919c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x55edee69228a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x55edee691fc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x55edee69228a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x55edee692279]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x55edee692279]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x55edee6930a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x55edee455eb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x55edee458cf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x55edee45a4a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x55edee45c118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x55edee45c0de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x55edee45c0de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x55edee45f577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x55edee261545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x55edf465cde7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x55edf465d2b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f0e64ed7d53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f0e64f5f63c]\nPANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x55edf4667b85]\n.lake/build/bin/lean4lean(+0x8725297) [0x55edf465f297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x55edf465f37b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x55edee646cc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x55edee6836de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x55edee68add0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x55edf466d059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x55edee6919c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x55edee69228a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x55edee691fc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x55edee69228a]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x55edee6930a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x55edee455eb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x55edee458cf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x55edee45a4a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x55edee45c118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x55edee45c0de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x55edee45c0de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x55edee45f577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x55edee261545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x55edf465cde7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x55edf465d2b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f0e64ed7d53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f0e64f5f63c]\nuncaught exception: at indexedStructEta: (kernel) declaration type mismatch, 'indexedStructEta' has type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  forall (x : IndexedSingleton Bool.true), Eq.{1} (IndexedSingleton Bool.true) x x\nbut it is expected to have type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  forall (x : IndexedSingleton Bool.true), Eq.{1} (IndexedSingleton Bool.true) (IndexedSingleton.mk True.intro) x\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/114_funEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026125486000000003,
      "cpu_time": 0.023001263,
      "max_rss": 97280000,
      "instructions": 167103617,
      "stdout": "checked 3 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/115_funEtaDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027106308000000003,
      "cpu_time": 0.0239554,
      "max_rss": 100405248,
      "instructions": 167213245,
      "stdout": "checked 3 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/116_funEtaBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.047344358,
      "cpu_time": 0.043106554000000005,
      "max_rss": 106180608,
      "instructions": 443177690,
      "stdout": "",
      "stderr": "PANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x55de563dab85]\n.lake/build/bin/lean4lean(+0x8725297) [0x55de563d2297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x55de563d237b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x55de503b9cc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x55de503f66de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x55de503fddd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x55de563e0059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x55de504049c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x55de5040528a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x55de50404fc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x55de5040528a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x55de50405279]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x55de50405279]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x55de504060a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x55de501c8eb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x55de501cbcf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x55de501cd4a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x55de501cf118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x55de501cf0de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x55de501d2577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x55de4ffd4545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x55de563cfde7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x55de563d02b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f0cb4385d53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f0cb440d63c]\nPANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x55de563dab85]\n.lake/build/bin/lean4lean(+0x8725297) [0x55de563d2297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x55de563d237b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x55de503b9cc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x55de503f66de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x55de503fddd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x55de563e0059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x55de504049c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x55de5040528a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x55de50404fc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x55de5040528a]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x55de504060a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x55de501c8eb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x55de501cbcf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x55de501cd4a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x55de501cf118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x55de501cf0de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x55de501d2577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x55de4ffd4545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x55de563cfde7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x55de563d02b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f0cb4385d53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f0cb440d63c]\nuncaught exception: at funEtaBad: (kernel) declaration type mismatch, 'funEtaBad' has type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  forall (x._@.Tutorial.4249243883._hygCtx._hyg.28 : Type) (x._@.Tutorial.4249243883._hygCtx._hyg.30 : Type), (x._@.Tutorial.4249243883._hygCtx._hyg.28 -> x._@.Tutorial.4249243883._hygCtx._hyg.28) -> (forall (f : x._@.Tutorial.4249243883._hygCtx._hyg.28 -> x._@.Tutorial.4249243883._hygCtx._hyg.30), Eq.{1} (x._@.Tutorial.4249243883._hygCtx._hyg.28 -> x._@.Tutorial.4249243883._hygCtx._hyg.30) f f)\nbut it is expected to have type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  forall (\u03b1 : Type) (\u03b2 : Type) (g : \u03b1 -> \u03b1) (f : \u03b1 -> \u03b2), Eq.{1} (\u03b1 -> \u03b2) (fun (x : \u03b1) => f (g x)) f\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/117_etaRuleK",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.048428092000000006,
      "cpu_time": 0.044117162,
      "max_rss": 109883392,
      "instructions": 432201017,
      "stdout": "",
      "stderr": "PANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x563af8ff4b85]\n.lake/build/bin/lean4lean(+0x8725297) [0x563af8fec297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x563af8fec37b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x563af2fd3cc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x563af30106de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x563af3017dd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x563af8ffa059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x563af301e9c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x563af301f28a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x563af301efc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x563af301f28a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x563af301f279]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x563af301f279]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x563af30200a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x563af2de2eb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x563af2de5cf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x563af2de74a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x563af2de9118]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x563af2dec577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x563af2bee545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x563af8fe9de7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x563af8fea2b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7fe722ff3d53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7fe72307b63c]\nPANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x563af8ff4b85]\n.lake/build/bin/lean4lean(+0x8725297) [0x563af8fec297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x563af8fec37b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x563af2fd3cc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x563af30106de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x563af3017dd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x563af8ffa059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x563af301e9c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x563af301f28a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x563af301efc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x563af301f28a]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x563af30200a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x563af2de2eb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x563af2de5cf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x563af2de74a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x563af2de9118]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x563af2dec577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x563af2bee545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x563af8fe9de7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x563af8fea2b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7fe722ff3d53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7fe72307b63c]\nuncaught exception: at etaRuleK: (kernel) declaration type mismatch, 'etaRuleK' has type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  forall (a : (Eq.{1} Bool Bool.true Bool.true) -> Bool), Eq.{1} ((Eq.{1} Bool Bool.true Bool.true) -> Bool) a a\nbut it is expected to have type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  forall (a : (Eq.{1} Bool Bool.true Bool.true) -> Bool), Eq.{1} ((Eq.{1} Bool Bool.true Bool.true) -> Bool) (Eq.rec.{1, 1} Bool Bool.true (fun (x._@.Tutorial.2477593770._hygCtx._hyg.31 : Bool) (x._@.Tutorial.2477593770._hygCtx._hyg.33 : Eq.{1} Bool Bool.true x._@.Tutorial.2477593770._hygCtx._hyg.31) => Bool) (a (Eq.refl.{1} Bool Bool.true)) Bool.true) a\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/118_etaCtor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.048856984000000006,
      "cpu_time": 0.04441848,
      "max_rss": 109883392,
      "instructions": 433157073,
      "stdout": "",
      "stderr": "PANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x55ea0f315b85]\n.lake/build/bin/lean4lean(+0x8725297) [0x55ea0f30d297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x55ea0f30d37b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x55ea092f4cc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x55ea093316de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x55ea09338dd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x55ea0f31b059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x55ea0933f9c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x55ea0934028a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x55ea0933ffc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x55ea0934028a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x55ea09340279]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x55ea09340279]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x55ea093410a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x55ea09103eb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x55ea09106cf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x55ea091084a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x55ea0910a118]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x55ea0910d577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x55ea08f0f545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x55ea0f30ade7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x55ea0f30b2b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f1f9fa25d53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f1f9faad63c]\nPANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x55ea0f315b85]\n.lake/build/bin/lean4lean(+0x8725297) [0x55ea0f30d297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x55ea0f30d37b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x55ea092f4cc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x55ea093316de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x55ea09338dd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x55ea0f31b059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x55ea0933f9c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x55ea0934028a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x55ea0933ffc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x55ea0934028a]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x55ea093410a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x55ea09103eb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x55ea09106cf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x55ea091084a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x55ea0910a118]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x55ea0910d577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x55ea08f0f545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x55ea0f30ade7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x55ea0f30b2b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f1f9fa25d53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f1f9faad63c]\nuncaught exception: at etaCtor: (kernel) declaration type mismatch, 'etaCtor' has type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  forall (x : True -> T), Eq.{1} (True -> T) x x\nbut it is expected to have type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  forall (x : True -> T), Eq.{1} (True -> T) (T.mk (T.val (x True.intro))) x\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/119_reflOccLeft",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026805767,
      "cpu_time": 0.023596072,
      "max_rss": 99848192,
      "instructions": 167530989,
      "stdout": "",
      "stderr": "uncaught exception: at reflOccLeft: (kernel) arg #1 of 'reflOccLeft.mk' has a non positive occurrence of the datatypes being declared\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/120_reflOccInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.029284797,
      "cpu_time": 0.025011157000000003,
      "max_rss": 99950592,
      "instructions": 168336562,
      "stdout": "",
      "stderr": "uncaught exception: at reflOccInIndex: (kernel) application type mismatch\n  reflOccInIndex x\nargument has type\n  Nat\nbut function has type\n  Type \u2192 Type\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/121_reduceCtorParamRefl.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027057497000000003,
      "cpu_time": 0.023701709,
      "max_rss": 99708928,
      "instructions": 166763260,
      "stdout": "checked 3 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/122_reduceCtorParamRefl2.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026887750000000002,
      "cpu_time": 0.023576887,
      "max_rss": 97505280,
      "instructions": 166777278,
      "stdout": "checked 3 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/123_rTreeRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028901962000000003,
      "cpu_time": 0.025030069000000002,
      "max_rss": 98537472,
      "instructions": 167039325,
      "stdout": "checked 3 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/124_rtreeRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.030430637000000003,
      "cpu_time": 0.0262363,
      "max_rss": 102313984,
      "instructions": 169811690,
      "stdout": "checked 6 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/125_accRecType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.029353245000000004,
      "cpu_time": 0.025416338,
      "max_rss": 100155392,
      "instructions": 168528713,
      "stdout": "checked 2 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/126_accRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.029267285,
      "cpu_time": 0.025587149,
      "max_rss": 97484800,
      "instructions": 172151130,
      "stdout": "checked 4 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/127_accRecNoEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.051791745,
      "cpu_time": 0.047686089,
      "max_rss": 108818432,
      "instructions": 459370739,
      "stdout": "",
      "stderr": "PANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x563fd0163b85]\n.lake/build/bin/lean4lean(+0x8725297) [0x563fd015b297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x563fd015b37b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x563fca142cc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x563fca17f6de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x563fca186dd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x563fd0169059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x563fca18d9c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x563fca18e28a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x563fca18dfc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x563fca18e28a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x563fca18e279]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x563fca18e279]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x563fca18f0a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x563fc9f51eb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x563fc9f54cf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x563fc9f564a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x563fc9f58118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x563fc9f580de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x563fc9f580de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x563fc9f5b577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x563fc9d5d545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x563fd0158de7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x563fd01592b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f97764fed53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f977658663c]\nPANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x563fd0163b85]\n.lake/build/bin/lean4lean(+0x8725297) [0x563fd015b297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x563fd015b37b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x563fca142cc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x563fca17f6de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x563fca186dd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x563fd0169059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x563fca18d9c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x563fca18e28a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x563fca18dfc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x563fca18e28a]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x563fca18f0a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x563fc9f51eb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x563fc9f54cf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x563fc9f564a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x563fc9f58118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x563fc9f580de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x563fc9f580de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x563fc9f5b577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x563fc9d5d545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x563fd0158de7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x563fd01592b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f97764fed53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f977658663c]\nuncaught exception: at accRecNoEta: (kernel) declaration type mismatch, 'accRecNoEta' has type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  forall (\u03b1 : Type) (r : \u03b1 -> \u03b1 -> Prop) (a : \u03b1), (Acc.{1} \u03b1 r a) -> (forall (p : Bool), Eq.{1} Bool p p)\nbut it is expected to have type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  forall {\u03b1 : Type} (r : \u03b1 -> \u03b1 -> Prop) (a : \u03b1) (h : Acc.{1} \u03b1 r a) (p : Bool), Eq.{1} Bool (Acc.rec.{1, 1} \u03b1 r (fun (x._@.Tutorial.4017164079._hygCtx._hyg.22 : \u03b1) (x._@.Tutorial.4017164079._hygCtx._hyg.24 : Acc.{1} \u03b1 r x._@.Tutorial.4017164079._hygCtx._hyg.22) => Bool) (fun (x._@.Tutorial.4017164079._hygCtx._hyg.31 : \u03b1) (x._@.Tutorial.4017164079._hygCtx._hyg.33 : forall (y : \u03b1), (r y x._@.Tutorial.4017164079._hygCtx._hyg.31) -> (Acc.{1} \u03b1 r y)) (x._@.Tutorial.4017164079._hygCtx._hyg.35 : forall (y : \u03b1) (a._@._internal._hyg.0 : r y x._@.Tutorial.4017164079._hygCtx._hyg.31), (fun (x._@.Tutorial.4017164079._hygCtx._hyg.22 : \u03b1) (x._@.Tutorial.4017164079._hygCtx._hyg.24 : Acc.{1} \u03b1 r x._@.Tutorial.4017164079._hygCtx._hyg.22) => Bool) y (x._@.Tutorial.4017164079._hygCtx._hyg.33 y a._@._internal._hyg.0)) => p) a h) p\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/128_quotMkType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028246208000000002,
      "cpu_time": 0.024500173,
      "max_rss": 100159488,
      "instructions": 167233781,
      "stdout": "checked 3 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/129_quotIndType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027884271000000002,
      "cpu_time": 0.023928788000000003,
      "max_rss": 97656832,
      "instructions": 167357808,
      "stdout": "checked 3 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/130_quotLiftType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027277849000000003,
      "cpu_time": 0.023692412000000003,
      "max_rss": 102260736,
      "instructions": 167373635,
      "stdout": "checked 3 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/131_quotSoundType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.029912961000000002,
      "cpu_time": 0.026032019,
      "max_rss": 100864000,
      "instructions": 167824590,
      "stdout": "checked 4 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/132_quotLiftReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027471440000000003,
      "cpu_time": 0.023927705,
      "max_rss": 101593088,
      "instructions": 168514197,
      "stdout": "checked 3 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/133_quotIndReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028047837000000003,
      "cpu_time": 0.024529517,
      "max_rss": 102428672,
      "instructions": 168410575,
      "stdout": "checked 3 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/134_dup_defs",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027145692000000003,
      "cpu_time": 0.023610171000000003,
      "max_rss": 96673792,
      "instructions": 164609738,
      "stdout": "",
      "stderr": "uncaught exception: Duplicate declaration: dup_defs\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/135_dup_ind_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028122707,
      "cpu_time": 0.024085092,
      "max_rss": 101584896,
      "instructions": 165014167,
      "stdout": "",
      "stderr": "uncaught exception: Duplicate declaration: dup_ind_def\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/136_dup_ctor_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028609907,
      "cpu_time": 0.024698044,
      "max_rss": 101109760,
      "instructions": 165018842,
      "stdout": "",
      "stderr": "uncaught exception: Duplicate declaration: dup_ctor_def.mk\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/137_dup_rec_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028804330000000003,
      "cpu_time": 0.024690591,
      "max_rss": 99737600,
      "instructions": 165027691,
      "stdout": "",
      "stderr": "uncaught exception: Duplicate declaration: dup_rec_def.rec\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/138_misnamed_rec_user",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.029103438000000002,
      "cpu_time": 0.025095996,
      "max_rss": 102756352,
      "instructions": 166729383,
      "stdout": "",
      "stderr": "uncaught exception: at misnamed_rec_user: (kernel) unknown constant 'misnamed_rec.not_rec'\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/139_dup_rec_def2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.029763591000000002,
      "cpu_time": 0.025593129000000003,
      "max_rss": 97595392,
      "instructions": 166645814,
      "stdout": "",
      "stderr": "uncaught exception: at dup_rec_def2: (kernel) constant has already been declared 'dup_rec_def2.rec'\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/140_dup_ctor_rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.029344228000000003,
      "cpu_time": 0.025347576,
      "max_rss": 96882688,
      "instructions": 164975201,
      "stdout": "",
      "stderr": "uncaught exception: Duplicate declaration: dup_ctor_rec.rec\n"
    },
    {
      "checker": "lean4lean",
      "test": "tutorial/141_DupConCon",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028008804,
      "cpu_time": 0.0244147,
      "max_rss": 97931264,
      "instructions": 165218326,
      "stdout": "",
      "stderr": "uncaught exception: Duplicate declaration: dup_ind_con_con.mk\n"
    },
    {
      "checker": "lean4lean",
      "test": "undecidability/alg-conv-trans-acc",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.055053567000000005,
      "cpu_time": 0.050359062,
      "max_rss": 111038464,
      "instructions": 506176421,
      "stdout": "",
      "stderr": "PANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x55ec728c3b85]\n.lake/build/bin/lean4lean(+0x8725297) [0x55ec728bb297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x55ec728bb37b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x55ec6c8a2cc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x55ec6c8df6de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x55ec6c8e6dd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x55ec728c9059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x55ec6c8ed9c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x55ec6c8ee28a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x55ec6c8edfc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x55ec6c8ee28a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x55ec6c8ee279]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x55ec6c8ee279]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x55ec6c8ef0a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x55ec6c6b1eb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x55ec6c6b4cf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x55ec6c6b64a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x55ec6c6b8118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x55ec6c6b80de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x55ec6c6b80de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x55ec6c6b80de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x55ec6c6bb577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x55ec6c4bd545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x55ec728b8de7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x55ec728b92b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f72cdc75d53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f72cdcfd63c]\nPANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x55ec728c3b85]\n.lake/build/bin/lean4lean(+0x8725297) [0x55ec728bb297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x55ec728bb37b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x55ec6c8a2cc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x55ec6c8df6de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x55ec6c8e6dd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x55ec728c9059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x55ec6c8ed9c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x55ec6c8ee28a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x55ec6c8edfc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x55ec6c8ee28a]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x55ec6c8ef0a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x55ec6c6b1eb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x55ec6c6b4cf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x55ec6c6b64a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x55ec6c6b8118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x55ec6c6b80de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x55ec6c6b80de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x55ec6c6b80de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x55ec6c6bb577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x55ec6c4bd545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x55ec728b8de7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x55ec728b92b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f72cdc75d53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f72cdcfd63c]\nuncaught exception: at trans: (kernel) declaration type mismatch, 'trans' has type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  forall (a : Acc.{1} Nat (fun (x1._@.Test.1043551373._hygCtx._hyg.6 : Nat) (x2._@.Test.1043551373._hygCtx._hyg.6 : Nat) => LT.lt.{0} Nat instLTNat x1._@.Test.1043551373._hygCtx._hyg.6 x2._@.Test.1043551373._hygCtx._hyg.6) (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))), Eq.{1} Bool (f (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)) a) (f (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)) a)\nbut it is expected to have type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  forall (a : Acc.{1} Nat (fun (x1._@.Test.1043551373._hygCtx._hyg.6 : Nat) (x2._@.Test.1043551373._hygCtx._hyg.6 : Nat) => LT.lt.{0} Nat instLTNat x1._@.Test.1043551373._hygCtx._hyg.6 x2._@.Test.1043551373._hygCtx._hyg.6) (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))), Eq.{1} Bool (f (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)) a) (f (OfNat.ofNat.{0} Nat 0 (instOfNatNat 0)) (Acc.inv.{1} Nat (fun (x1._@.Test.1043551373._hygCtx._hyg.6 : Nat) (x2._@.Test.1043551373._hygCtx._hyg.6 : Nat) => LT.lt.{0} Nat instLTNat x1._@.Test.1043551373._hygCtx._hyg.6 x2._@.Test.1043551373._hygCtx._hyg.6) (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)) (OfNat.ofNat.{0} Nat 0 (instOfNatNat 0)) a (Nat.lt_succ_self (OfNat.ofNat.{0} Nat 0 (instOfNatNat 0)))))\n"
    },
    {
      "checker": "lean4lean",
      "test": "undecidability/alg-conv-trans-acc-left",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.034654546,
      "cpu_time": 0.030191163,
      "max_rss": 100503552,
      "instructions": 207306957,
      "stdout": "checked 40 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "undecidability/alg-conv-trans-acc-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.031415838,
      "cpu_time": 0.027248524,
      "max_rss": 102805504,
      "instructions": 208701904,
      "stdout": "checked 40 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "undecidability/alg-conv-trans-quot",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.052407626000000006,
      "cpu_time": 0.047050077,
      "max_rss": 106086400,
      "instructions": 445175183,
      "stdout": "",
      "stderr": "PANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x56253f021b85]\n.lake/build/bin/lean4lean(+0x8725297) [0x56253f019297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x56253f01937b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x562539000cc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x56253903d6de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x562539044dd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x56253f027059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x56253904b9c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x56253904c28a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x56253904bfc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x56253904c28a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x56253904c279]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x56253904c279]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x56253904d0a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x562538e0feb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x562538e12cf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x562538e144a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x562538e16118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x562538e160de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x562538e19577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x562538c1b545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x56253f016de7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x56253f0172b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f84ac4cdd53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f84ac55563c]\nPANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x56253f021b85]\n.lake/build/bin/lean4lean(+0x8725297) [0x56253f019297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x56253f01937b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x562539000cc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x56253903d6de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x562539044dd0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x56253f027059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x56253904b9c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x56253904c28a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x56253904bfc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x56253904c28a]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x56253904d0a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x562538e0feb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x562538e12cf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x562538e144a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x562538e16118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x562538e160de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x562538e19577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x562538c1b545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x56253f016de7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x56253f0172b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f84ac4cdd53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f84ac55563c]\nuncaught exception: at trans: (kernel) declaration type mismatch, 'trans' has type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  forall {P : Prop} {r : P -> P -> Prop} {\u03b1 : Type} (f : P -> \u03b1) (h : forall (x : P) (y : P), (r x y) -> (Eq.{1} \u03b1 (f x) (f y))) (q : Quot.{0} P r), P -> (Eq.{1} \u03b1 (Quot.lift.{0, 1} P r \u03b1 f h q) (Quot.lift.{0, 1} P r \u03b1 f h q))\nbut it is expected to have type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  forall {P : Prop} {r : P -> P -> Prop} {\u03b1 : Type} (f : P -> \u03b1) (h : forall (x : P) (y : P), (r x y) -> (Eq.{1} \u03b1 (f x) (f y))) (q : Quot.{0} P r) (z : P), Eq.{1} \u03b1 (Quot.lift.{0, 1} P r \u03b1 f h q) (f z)\n"
    },
    {
      "checker": "lean4lean",
      "test": "undecidability/alg-conv-trans-quot-left",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.053161173000000006,
      "cpu_time": 0.048301181,
      "max_rss": 108306432,
      "instructions": 456923733,
      "stdout": "",
      "stderr": "PANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x56306e4f7b85]\n.lake/build/bin/lean4lean(+0x8725297) [0x56306e4ef297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x56306e4ef37b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x5630684d6cc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x5630685136de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x56306851add0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x56306e4fd059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x5630685219c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x56306852228a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x563068521fc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x56306852228a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x563068522279]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa19) [0x563068522279]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x5630685230a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x5630682e5eb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x5630682e8cf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x5630682ea4a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x5630682ec118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x5630682ec0de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x5630682ec0de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x5630682ef577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x5630680f1545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x56306e4ecde7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x56306e4ed2b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f826235bd53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f82623e363c]\nPANIC at _private.Lean.Environment.0.Lean.EnvExtension.getStateImpl Lean.Environment:1375:4: invalid environment extension has been accessed\nbacktrace:\n.lake/build/bin/lean4lean(+0x872db85) [0x56306e4f7b85]\n.lake/build/bin/lean4lean(+0x8725297) [0x56306e4ef297]\n.lake/build/bin/lean4lean(lean_panic_fn_borrowed+0x2b) [0x56306e4ef37b]\n.lake/build/bin/lean4lean(Lean.EnvExtension.getStateUnsafe [arity\u2193, private]+0x910) [0x5630684d6cc0]\n.lake/build/bin/lean4lean(Lean.ppExprWithInfos+0xee) [0x5630685136de]\n.lake/build/bin/lean4lean(Lean.MessageData.ofExpr [\u03bb]+0x110) [0x56306851add0]\n.lake/build/bin/lean4lean(<apply/2>+0x9e9) [0x56306e4fd059]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x164) [0x5630685219c4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x56306852228a]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0x764) [0x563068521fc4]\n.lake/build/bin/lean4lean(Lean.MessageData.formatAux+0xa2a) [0x56306852228a]\n.lake/build/bin/lean4lean(Lean.MessageData.toString+0x15) [0x5630685230a5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.throwKernelException [arity\u2193] (lean4lean)+0xb89) [0x5630682e5eb9]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant [\u03bb] (lean4lean)+0x25) [0x5630682e8cf5]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replayConstant (lean4lean)+0x709) [0x5630682ea4a9]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xe8) [0x5630682ec118]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x5630682ec0de]\n.lake/build/bin/lean4lean(Std.DTreeMap.Internal.Impl.forInStep spec at Lean4Lean.Replay.replayConstants (lean4lean)+0xae) [0x5630682ec0de]\n.lake/build/bin/lean4lean(Lean4Lean.Replay.replay (lean4lean)+0x207) [0x5630682ef577]\n.lake/build/bin/lean4lean([lean] main+0x9a5) [0x5630680f1545]\n.lake/build/bin/lean4lean(+0x8722de7) [0x56306e4ecde7]\n.lake/build/bin/lean4lean(+0x87232b5) [0x56306e4ed2b5]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x9dd53) [0x7f826235bd53]\n/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6(+0x12563c) [0x7f82623e363c]\nuncaught exception: at left: (kernel) declaration type mismatch, 'left' has type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  forall {P : Prop} {r : P -> P -> Prop} {\u03b1 : Type} (f : P -> \u03b1) (h : forall (x : P) (y : P), (r x y) -> (Eq.{1} \u03b1 (f x) (f y))) (q : Quot.{0} P r), P -> (Eq.{1} \u03b1 (Quot.lift.{0, 1} P r \u03b1 f h q) (Quot.lift.{0, 1} P r \u03b1 f h q))\nbut it is expected to have type\n  [Error pretty printing expression: (`Inhabited.default` for `IO.Error`). Falling back to raw printer.]\n  forall {P : Prop} {r : P -> P -> Prop} {\u03b1 : Type} (f : P -> \u03b1) (h : forall (x : P) (y : P), (r x y) -> (Eq.{1} \u03b1 (f x) (f y))) (q : Quot.{0} P r) (z : P), Eq.{1} \u03b1 (Quot.lift.{0, 1} P r \u03b1 f h q) (Quot.lift.{0, 1} P r \u03b1 f h (Quot.mk.{0} P r z))\n"
    },
    {
      "checker": "lean4lean",
      "test": "undecidability/alg-conv-trans-quot-left-def",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.029203786000000002,
      "cpu_time": 0.025029537,
      "max_rss": 98496512,
      "instructions": 169913457,
      "stdout": "checked 5 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "undecidability/alg-conv-trans-quot-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028076571,
      "cpu_time": 0.02442944,
      "max_rss": 102457344,
      "instructions": 169055143,
      "stdout": "checked 4 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "undecidability/subject-reduction-redex",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.030890757,
      "cpu_time": 0.027359094,
      "max_rss": 102244352,
      "instructions": 208840088,
      "stdout": "checked 41 declarations\n",
      "stderr": ""
    },
    {
      "checker": "lean4lean",
      "test": "undecidability/subject-reduction-reduct",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.032684717,
      "cpu_time": 0.028938326,
      "max_rss": 104202240,
      "instructions": 210226044,
      "stdout": "",
      "stderr": "uncaught exception: at reduct: (kernel) application type mismatch\n  k x0\nargument has type\n  D (f 1 a)\nbut function has type\n  D (f 0 (redex._proof_1 a)) \u2192 Unit\n"
    },
    {
      "checker": "mathgraph",
      "test": "bogus1",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.046120561000000004,
      "cpu_time": 0.015921723999999998,
      "max_rss": 35721216,
      "instructions": 4398725,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12959) panicked at src/infer.rs:287:9:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12958) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "cedar",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 19.339062447,
      "cpu_time": 73.159432028,
      "max_rss": 7052918784,
      "instructions": 177618665578,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "constlevels",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008737874000000001,
      "cpu_time": 0.006609898,
      "max_rss": 35614720,
      "instructions": 4438590,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12980) panicked at src/infer.rs:143:21:\nlet def_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12979) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "cslib",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 14.922583824,
      "cpu_time": 52.979201739,
      "max_rss": 3348758528,
      "instructions": 260225361589,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "ctor-num-fields",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006736796000000001,
      "cpu_time": 0.00590451,
      "max_rss": 33796096,
      "instructions": 4747307,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (13001) panicked at src/inductive.rs:1421:25:\nassertion failed: old.aux_data_ck(new)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12998) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "extra-rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005360149000000001,
      "cpu_time": 0.004656065,
      "max_rss": 31342592,
      "instructions": 3654326,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13008) panicked at src/inductive.rs:98:17:\nassertion `left == right` failed: exported recursor set differs from reconstructed recursor set\n  left: {NamePtr(0x21b296c03d8), NamePtr(0x21b296c0360)}\n right: {NamePtr(0x21b296c0360)}\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13007) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "init",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 2.5324338990000004,
      "cpu_time": 9.210355844,
      "max_rss": 773963776,
      "instructions": 48830950601,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "init-prelude",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.036719252,
      "cpu_time": 0.075847858,
      "max_rss": 165638144,
      "instructions": 228344837,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "k-rec-conv",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007311564,
      "cpu_time": 0.005578845000000001,
      "max_rss": 35610624,
      "instructions": 4479936,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (13036) panicked at src/infer.rs:287:9:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13034) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "large-elim-param",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005928854000000001,
      "cpu_time": 0.0053213340000000005,
      "max_rss": 35729408,
      "instructions": 4121274,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (13047) panicked at src/expr.rs:390:9:\nassertion `left == right` failed\n  left: 2\n right: 1\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13043) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "large-elim-prop-bool",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0060013,
      "cpu_time": 0.005933262,
      "max_rss": 33558528,
      "instructions": 4555572,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13053) panicked at src/expr.rs:390:9:\nassertion `left == right` failed\n  left: 1\n right: 0\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13052) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "level-imax-leq",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005368806,
      "cpu_time": 0.005604831,
      "max_rss": 33370112,
      "instructions": 3855726,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13062) panicked at src/inductive.rs:508:17:\nassertion `left == right` failed: recursor declares the wrong k-reduction flag\n  left: true\n right: false\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13061) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "level-imax-normalization",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005989859,
      "cpu_time": 0.005387459,
      "max_rss": 35721216,
      "instructions": 4011212,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (13072) panicked at src/infer.rs:287:9:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13070) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "level-index-out-of-order",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005107536,
      "cpu_time": 0.005306753,
      "max_rss": 31215616,
      "instructions": 3415700,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "mathlib",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 50.459521691000006,
      "cpu_time": 175.886522115,
      "max_rss": 7150256128,
      "instructions": 823456774492,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "nat-rec-k-lie",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005911465,
      "cpu_time": 0.005834423,
      "max_rss": 35639296,
      "instructions": 3803241,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13105) panicked at src/inductive.rs:508:17:\nassertion `left == right` failed: recursor declares the wrong k-reduction flag\n  left: true\n right: false\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13104) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "nat-rec-rules",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006119876000000001,
      "cpu_time": 0.005784909,
      "max_rss": 31281152,
      "instructions": 3977509,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (13115) panicked at src/inductive.rs:508:17:\nassertion `left == right` failed: recursor declares the wrong k-reduction flag\n  left: true\n right: false\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13113) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "nested-nonuniform-param",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.006231014,
      "cpu_time": 0.006497709000000001,
      "max_rss": 35397632,
      "instructions": 4361317,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "nested-unused-param",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007111573,
      "cpu_time": 0.0072316659999999994,
      "max_rss": 39682048,
      "instructions": 7493089,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13132) panicked at src/infer.rs:225:9:\nprojection type name does not match the structure's inductive\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13131) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "orphan-ctor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005669742,
      "cpu_time": 0.0052602000000000005,
      "max_rss": 31318016,
      "instructions": 3623655,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13141) panicked at src/tc.rs:105:39:\nassertion failed: self.declars.get(&ctor_data.inductive_name).is_some()\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13140) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "orphan-rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006233949000000001,
      "cpu_time": 0.006367674,
      "max_rss": 31219712,
      "instructions": 3653627,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13150) panicked at src/inductive.rs:98:17:\nassertion `left == right` failed: exported recursor set differs from reconstructed recursor set\n  left: {NamePtr(0x2ce06ac0360), NamePtr(0x2ce06ac03d8)}\n right: {NamePtr(0x2ce06ac0360)}\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13149) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "perf/app-lam",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.038178816000000004,
      "cpu_time": 0.036997651,
      "max_rss": 67354624,
      "instructions": 86477059,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "perf/args-before-unfold",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009046178,
      "cpu_time": 0.008538190999999999,
      "max_rss": 46481408,
      "instructions": 10215590,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "perf/beta-ladder",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.017359803,
      "cpu_time": 0.017112020000000002,
      "max_rss": 53022720,
      "instructions": 40090203,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "perf/church-numerals",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008412561,
      "cpu_time": 0.007890469,
      "max_rss": 45928448,
      "instructions": 12184706,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "perf/discarded-argument",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006250409,
      "cpu_time": 0.00613637,
      "max_rss": 39751680,
      "instructions": 8176923,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "perf/discarded-argument-match",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008043739000000001,
      "cpu_time": 0.007977115,
      "max_rss": 41861120,
      "instructions": 9141613,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "perf/folded-constant-first",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.010067852,
      "cpu_time": 0.009317918000000001,
      "max_rss": 53043200,
      "instructions": 16007280,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "perf/folded-constant-last",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009987672000000001,
      "cpu_time": 0.010111700000000001,
      "max_rss": 53051392,
      "instructions": 16014939,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "perf/grind-ring-5",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.5012204760000001,
      "cpu_time": 0.6065745920000001,
      "max_rss": 522739712,
      "instructions": 2182037307,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "perf/identical-nesting",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006054233,
      "cpu_time": 0.005932476000000001,
      "max_rss": 35381248,
      "instructions": 3990163,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "perf/irrelevance-before-evaluation",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005768568,
      "cpu_time": 0.005523919,
      "max_rss": 33329152,
      "instructions": 4358126,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "perf/let-ladder",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.043813092000000005,
      "cpu_time": 0.021797213,
      "max_rss": 54427648,
      "instructions": 26469074,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "perf/refute-cheap-first",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005966208000000001,
      "cpu_time": 0.005829783,
      "max_rss": 33480704,
      "instructions": 4827374,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (13269) panicked at src/infer.rs:287:9:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13266) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "perf/refute-cheap-last",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007397048000000001,
      "cpu_time": 0.006905998000000001,
      "max_rss": 44113920,
      "instructions": 17394074,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (13279) panicked at src/infer.rs:287:9:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13275) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "perf/repeated-subproblem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006504897000000001,
      "cpu_time": 0.005651578,
      "max_rss": 35500032,
      "instructions": 4877949,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "perf/shared-subterm",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.011351526,
      "cpu_time": 0.011387627,
      "max_rss": 59195392,
      "instructions": 34485793,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "perf/shift-cascade",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00973683,
      "cpu_time": 0.009610644000000002,
      "max_rss": 48607232,
      "instructions": 16780722,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "perf/unroll-versus-evaluate",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009045537000000001,
      "cpu_time": 0.009154371,
      "max_rss": 50847744,
      "instructions": 15595440,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "proj-non-structure",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005525632,
      "cpu_time": 0.005080354,
      "max_rss": 35504128,
      "instructions": 3986938,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (13322) panicked at src/infer.rs:230:13:\nprojection of an inductive without exactly one constructor\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13320) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "proj-of-imax-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006318387,
      "cpu_time": 0.006431819,
      "max_rss": 35536896,
      "instructions": 4774863,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13330) panicked at src/infer.rs:261:21:\nprojection of a non-proof field from a Prop structure\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13329) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "proj-of-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0064569070000000004,
      "cpu_time": 0.005922127,
      "max_rss": 35565568,
      "instructions": 3932907,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (13340) panicked at src/infer.rs:196:17:\napp arg def_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13338) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "proj-of-stuck-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.012323227,
      "cpu_time": 0.020288728,
      "max_rss": 100605952,
      "instructions": 22583049,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (13349) panicked at src/infer.rs:261:21:\nprojection of a non-proof field from a Prop structure\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13347) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "proj-of-subst-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.012192012,
      "cpu_time": 0.01982541,
      "max_rss": 102727680,
      "instructions": 21284380,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (13359) panicked at src/infer.rs:261:21:\nprojection of a non-proof field from a Prop structure\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13356) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "proof-irrel",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005847565000000001,
      "cpu_time": 0.006168571,
      "max_rss": 31162368,
      "instructions": 3497960,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "rec-k-lie",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0058656490000000006,
      "cpu_time": 0.006122475,
      "max_rss": 33505280,
      "instructions": 3746420,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (13377) panicked at src/inductive.rs:508:17:\nassertion `left == right` failed: recursor declares the wrong k-reduction flag\n  left: true\n right: false\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13374) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "rec-missing-ih",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.011584544,
      "cpu_time": 0.019578767,
      "max_rss": 108941312,
      "instructions": 21782754,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (13387) panicked at src/inductive.rs:800:70:\ncalled `Option::unwrap()` on a `None` value\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13383) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "rec-of-subst-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.012031731,
      "cpu_time": 0.019727256000000002,
      "max_rss": 98516992,
      "instructions": 22449852,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (13395) panicked at src/infer.rs:196:17:\napp arg def_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13392) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "sparse-name-index",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005387804,
      "cpu_time": 0.005000002000000001,
      "max_rss": 31260672,
      "instructions": 3410921,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "std",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 4.126384614,
      "cpu_time": 15.053745296999999,
      "max_rss": 1136521216,
      "instructions": 78800907402,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/001_basicDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005531542,
      "cpu_time": 0.005727979,
      "max_rss": 31125504,
      "instructions": 3413260,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/002_badDef",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005846101,
      "cpu_time": 0.005770024,
      "max_rss": 31141888,
      "instructions": 3538767,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (13430) panicked at src/infer.rs:287:9:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13428) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/003_arrowType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0055222660000000005,
      "cpu_time": 0.005299056,
      "max_rss": 31313920,
      "instructions": 3424053,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/004_dependentType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005925559,
      "cpu_time": 0.005505011,
      "max_rss": 31203328,
      "instructions": 3414285,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/005_constType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007618555000000001,
      "cpu_time": 0.007645293,
      "max_rss": 31162368,
      "instructions": 3449019,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/006_betaReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005851331,
      "cpu_time": 0.005739232,
      "max_rss": 31080448,
      "instructions": 3464181,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/007_betaReduction2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006148396,
      "cpu_time": 0.0056484180000000005,
      "max_rss": 31141888,
      "instructions": 3467018,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/008_forallSortWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005859396,
      "cpu_time": 0.005392602,
      "max_rss": 33320960,
      "instructions": 3464679,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/009_forallSortBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006592166,
      "cpu_time": 0.006435392000000001,
      "max_rss": 33292288,
      "instructions": 3622891,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13492) panicked at src/infer.rs:34:18:\nexpected a sort\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13491) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/010_nonTypeType",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006200524000000001,
      "cpu_time": 0.005406606,
      "max_rss": 31367168,
      "instructions": 3568926,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13501) panicked at src/infer.rs:34:18:\nexpected a sort\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13500) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/011_nonTypeAxiom",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.00599564,
      "cpu_time": 0.006407056,
      "max_rss": 31412224,
      "instructions": 3575276,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13510) panicked at src/infer.rs:34:18:\nexpected a sort\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13509) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/012_nonPropThm",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005469748,
      "cpu_time": 0.005148783,
      "max_rss": 31260672,
      "instructions": 3544745,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (13520) panicked at src/infer.rs:277:13:\ntheorem type must be Prop (sort 0)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13518) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/013_levelComp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005274492,
      "cpu_time": 0.005001366,
      "max_rss": 31240192,
      "instructions": 3418630,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/014_levelComp2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005501036,
      "cpu_time": 0.005341294000000001,
      "max_rss": 31203328,
      "instructions": 3413798,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/015_levelComp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005217425,
      "cpu_time": 0.004767843,
      "max_rss": 31170560,
      "instructions": 3416445,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/016_levelParams",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005474476000000001,
      "cpu_time": 0.005592101,
      "max_rss": 31088640,
      "instructions": 3473551,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/017_tut06_bad01",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005929577,
      "cpu_time": 0.005545697,
      "max_rss": 31035392,
      "instructions": 3537245,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13564) panicked at src/infer.rs:271:9:\nduplicate universe parameters in declaration\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13563) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/018_levelComp4",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005141794000000001,
      "cpu_time": 0.005218526,
      "max_rss": 31162368,
      "instructions": 3417947,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/019_levelComp5",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005501067,
      "cpu_time": 0.005877416,
      "max_rss": 31162368,
      "instructions": 3419413,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/020_imax1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006093113000000001,
      "cpu_time": 0.0065453970000000005,
      "max_rss": 31195136,
      "instructions": 3440770,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/021_imax2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005735083,
      "cpu_time": 0.005546822,
      "max_rss": 31248384,
      "instructions": 3442771,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/022_levelMaxComm",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005056886,
      "cpu_time": 0.004667139,
      "max_rss": 31145984,
      "instructions": 3420045,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/023_levelMaxAssoc",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005147404,
      "cpu_time": 0.005539133,
      "max_rss": 31088640,
      "instructions": 3435885,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/024_levelMaxIdem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005869265,
      "cpu_time": 0.006013828000000001,
      "max_rss": 31227904,
      "instructions": 3419196,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/025_levelMaxAbsorb",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005990411,
      "cpu_time": 0.005486556,
      "max_rss": 31264768,
      "instructions": 3422075,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/026_inferVar",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0055284570000000005,
      "cpu_time": 0.005426686,
      "max_rss": 31293440,
      "instructions": 3435611,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/027_defEqLambda",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005456273,
      "cpu_time": 0.005107577,
      "max_rss": 31207424,
      "instructions": 3471399,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/028_peano1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005470498000000001,
      "cpu_time": 0.004827561,
      "max_rss": 33071104,
      "instructions": 3559174,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/029_peano2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006227283,
      "cpu_time": 0.006462150000000001,
      "max_rss": 37580800,
      "instructions": 3721115,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/030_peano3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0055354900000000005,
      "cpu_time": 0.0052212610000000005,
      "max_rss": 37449728,
      "instructions": 3822597,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/031_letType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0050595200000000005,
      "cpu_time": 0.005491818999999999,
      "max_rss": 31281152,
      "instructions": 3414697,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/032_letTypeDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005345987,
      "cpu_time": 0.004916587,
      "max_rss": 31080448,
      "instructions": 3462424,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/033_letRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0052981370000000005,
      "cpu_time": 0.005324242,
      "max_rss": 31068160,
      "instructions": 3425263,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/034_empty",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005255807,
      "cpu_time": 0.004706483000000001,
      "max_rss": 31223808,
      "instructions": 3505811,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/035_boolType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005189313,
      "cpu_time": 0.004858898,
      "max_rss": 33370112,
      "instructions": 3602597,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/036_twoBool",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005461321000000001,
      "cpu_time": 0.0057335599999999995,
      "max_rss": 35393536,
      "instructions": 3744211,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/037_andType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005531484000000001,
      "cpu_time": 0.006058602,
      "max_rss": 33185792,
      "instructions": 3696793,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/038_prodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005806386,
      "cpu_time": 0.005878352,
      "max_rss": 35491840,
      "instructions": 3734915,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/039_pprodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006320418,
      "cpu_time": 0.0067296610000000005,
      "max_rss": 35381248,
      "instructions": 3730020,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/040_pUnitType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028434767000000003,
      "cpu_time": 0.0057337740000000005,
      "max_rss": 31162368,
      "instructions": 3563426,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/041_eqType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.01065833,
      "cpu_time": 0.010783718000000001,
      "max_rss": 33288192,
      "instructions": 3701091,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/042_natDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.012783062000000001,
      "cpu_time": 0.005748751999999999,
      "max_rss": 33296384,
      "instructions": 3654377,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/043_rbTreeDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006071373000000001,
      "cpu_time": 0.0055411029999999995,
      "max_rss": 35291136,
      "instructions": 4815062,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/044_inductBadNonSort",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005553664000000001,
      "cpu_time": 0.005988638,
      "max_rss": 31297536,
      "instructions": 3584850,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (13809) panicked at src/infer.rs:34:18:\nexpected a sort\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13807) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/045_inductBadNonSort2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005542843,
      "cpu_time": 0.00596416,
      "max_rss": 31440896,
      "instructions": 3602544,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (13818) panicked at src/infer.rs:34:18:\nexpected a sort\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13816) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/046_inductLevelParam",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005533436,
      "cpu_time": 0.004953135,
      "max_rss": 30924800,
      "instructions": 3557501,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13826) panicked at src/infer.rs:271:9:\nduplicate universe parameters in declaration\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13825) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/047_inductTooFewParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005712101000000001,
      "cpu_time": 0.005961621,
      "max_rss": 31350784,
      "instructions": 3593791,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13835) panicked at src/inductive.rs:339:17:\nexhausted telescope early\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13834) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/048_inductWrongCtorParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005568581,
      "cpu_time": 0.006007739,
      "max_rss": 31358976,
      "instructions": 3650632,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13844) panicked at src/inductive.rs:960:13:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13843) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/049_inductWrongCtorResParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005465019000000001,
      "cpu_time": 0.005737533,
      "max_rss": 31330304,
      "instructions": 3653875,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (13855) panicked at src/inductive.rs:985:9:\nassertion failed: self.is_valid_ind_app_v(st, parent_ind_name, depth, cur)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13852) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/050_inductWrongCtorResLevel",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005620379,
      "cpu_time": 0.005775082,
      "max_rss": 31318016,
      "instructions": 3657706,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13862) panicked at src/inductive.rs:985:9:\nassertion failed: self.is_valid_ind_app_v(st, parent_ind_name, depth, cur)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13861) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/051_inductInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005207516000000001,
      "cpu_time": 0.005482728,
      "max_rss": 31416320,
      "instructions": 3641327,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13871) panicked at src/inductive.rs:985:9:\nassertion failed: self.is_valid_ind_app_v(st, parent_ind_name, depth, cur)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13870) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/052_indNeg",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005899481000000001,
      "cpu_time": 0.006381368,
      "max_rss": 31113216,
      "instructions": 3587806,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (13881) panicked at src/inductive.rs:39:17:\nassertion `left == right` failed\n  left: false\n right: true\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13879) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/053_reduceCtorParam.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005715517000000001,
      "cpu_time": 0.005614377,
      "max_rss": 35287040,
      "instructions": 3744306,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/054_reduceCtorType.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005605692000000001,
      "cpu_time": 0.005411597000000001,
      "max_rss": 33505280,
      "instructions": 3699553,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (13900) panicked at src/inductive.rs:1459:21:\nassertion failed: old_r.aux_data_ck(new_r)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13897) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/055_indNegReducible",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005496998,
      "cpu_time": 0.005470409,
      "max_rss": 31404032,
      "instructions": 3618574,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13907) panicked at src/inductive.rs:39:17:\nassertion `left == right` failed\n  left: false\n right: true\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13906) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/056_predWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005473284,
      "cpu_time": 0.005174033,
      "max_rss": 31313920,
      "instructions": 3573461,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/057_typeWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005272598000000001,
      "cpu_time": 0.005607905,
      "max_rss": 33427456,
      "instructions": 3584260,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/058_typeWithTypeFieldPoly",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005759429,
      "cpu_time": 0.006199536,
      "max_rss": 33292288,
      "instructions": 3589932,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/059_typeWithTooHighTypeField.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005612545,
      "cpu_time": 0.005972203000000001,
      "max_rss": 31182848,
      "instructions": 3633597,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13943) panicked at src/inductive.rs:974:17:\nConstructor argument was too large for the corresponding inductive type\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13942) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/060_emptyRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005998066000000001,
      "cpu_time": 0.005969445,
      "max_rss": 31215616,
      "instructions": 3507501,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/061_boolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005520543,
      "cpu_time": 0.005980056,
      "max_rss": 33345536,
      "instructions": 3624514,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/062_twoBoolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006111297000000001,
      "cpu_time": 0.00629102,
      "max_rss": 35471360,
      "instructions": 3764420,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/063_andRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0056494530000000005,
      "cpu_time": 0.005180303000000001,
      "max_rss": 33411072,
      "instructions": 3696126,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/064_prodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005555527,
      "cpu_time": 0.0051324940000000005,
      "max_rss": 35364864,
      "instructions": 3785017,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/065_pprodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006281335000000001,
      "cpu_time": 0.006689397,
      "max_rss": 35409920,
      "instructions": 3777704,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/066_punitRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00677126,
      "cpu_time": 0.00713181,
      "max_rss": 35438592,
      "instructions": 3590771,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/067_eqRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007090758000000001,
      "cpu_time": 0.006111173,
      "max_rss": 33304576,
      "instructions": 3704123,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/068_nRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006946018000000001,
      "cpu_time": 0.007012254000000001,
      "max_rss": 33402880,
      "instructions": 3655841,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/069_rbTreeRef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007184123000000001,
      "cpu_time": 0.007413736000000001,
      "max_rss": 35430400,
      "instructions": 5009323,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/070_boolPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007032579000000001,
      "cpu_time": 0.006499550000000001,
      "max_rss": 33173504,
      "instructions": 3596808,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/071_BogusRecursor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0061079210000000005,
      "cpu_time": 0.005964586,
      "max_rss": 31420416,
      "instructions": 3705604,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (14051) panicked at src/inductive.rs:1459:21:\nassertion failed: old_r.aux_data_ck(new_r)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14050) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/072_existsRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006483963000000001,
      "cpu_time": 0.005942974,
      "max_rss": 33337344,
      "instructions": 3737016,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/073_typeSingletonRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006958462,
      "cpu_time": 0.006947865,
      "max_rss": 35299328,
      "instructions": 4014629,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/074_sortElimPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006364320000000001,
      "cpu_time": 0.006687883,
      "max_rss": 35397632,
      "instructions": 3887362,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/075_sortElimProp2Rec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006040875,
      "cpu_time": 0.00564292,
      "max_rss": 35573760,
      "instructions": 3947444,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/076_boolRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006159227000000001,
      "cpu_time": 0.006192815999999999,
      "max_rss": 35430400,
      "instructions": 4212725,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/077_prodRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006076742,
      "cpu_time": 0.00642904,
      "max_rss": 35442688,
      "instructions": 4149618,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/078_nRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.03042003,
      "cpu_time": 0.0064894,
      "max_rss": 35340288,
      "instructions": 4321170,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/079_listRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006071732000000001,
      "cpu_time": 0.006103178,
      "max_rss": 35606528,
      "instructions": 4714353,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/080_RBTree.id_spec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022248901,
      "cpu_time": 0.022206792,
      "max_rss": 37552128,
      "instructions": 7041341,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/081_And.right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005845179000000001,
      "cpu_time": 0.005391384000000001,
      "max_rss": 33308672,
      "instructions": 3729663,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/082_Prod.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005953633000000001,
      "cpu_time": 0.006281484,
      "max_rss": 35397632,
      "instructions": 3763367,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/083_PProd.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00548723,
      "cpu_time": 0.004813695,
      "max_rss": 35336192,
      "instructions": 3753166,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/084_PSigma.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005632461,
      "cpu_time": 0.005714456000000001,
      "max_rss": 35377152,
      "instructions": 3816969,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/085_projOutOfRange",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006068136,
      "cpu_time": 0.006437656,
      "max_rss": 33480704,
      "instructions": 3918735,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (14177) panicked at src/infer.rs:265:18:\nran out of constructor telescope getting projection field\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14176) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/086_projNotStruct",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005784717,
      "cpu_time": 0.005947962,
      "max_rss": 33533952,
      "instructions": 3855810,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (14186) panicked at src/infer.rs:230:13:\nprojection of an inductive without exactly one constructor\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14185) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/087_projProp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006265456,
      "cpu_time": 0.0066177599999999994,
      "max_rss": 35487744,
      "instructions": 4095211,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/088_projProp2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006007803000000001,
      "cpu_time": 0.0055121250000000005,
      "max_rss": 35459072,
      "instructions": 4292568,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (14206) panicked at src/infer.rs:261:21:\nprojection of a non-proof field from a Prop structure\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14203) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/089_projProp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0057733160000000006,
      "cpu_time": 0.006572118,
      "max_rss": 35287040,
      "instructions": 4097877,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/090_projProp4",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0056006910000000005,
      "cpu_time": 0.005123137,
      "max_rss": 35647488,
      "instructions": 4293514,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (14223) panicked at src/infer.rs:261:21:\nprojection of a non-proof field from a Prop structure\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14221) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/091_projProp5",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006225561,
      "cpu_time": 0.005409796000000001,
      "max_rss": 35364864,
      "instructions": 4335041,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (14231) panicked at src/infer.rs:261:21:\nprojection of a non-proof field from a Prop structure\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14230) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/092_projProp6",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0059328440000000005,
      "cpu_time": 0.005350352,
      "max_rss": 35676160,
      "instructions": 4292348,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (14240) panicked at src/infer.rs:250:25:\nprojection of a non-proof field from a Prop structure\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14239) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/093_MaybeProp.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005610801,
      "cpu_time": 0.0059433540000000005,
      "max_rss": 35479552,
      "instructions": 4114611,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/094_projMaybeProp",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0060639890000000005,
      "cpu_time": 0.006141817,
      "max_rss": 35278848,
      "instructions": 4121469,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/095_projMaybePropPast",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005892428000000001,
      "cpu_time": 0.005722031000000001,
      "max_rss": 35389440,
      "instructions": 4122990,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/096_projDataIndexRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005891757,
      "cpu_time": 0.0057354070000000005,
      "max_rss": 35463168,
      "instructions": 3978430,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/097_projIndexData",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006352648000000001,
      "cpu_time": 0.0055977150000000005,
      "max_rss": 35622912,
      "instructions": 4115511,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (14286) panicked at src/infer.rs:225:9:\nprojection type name does not match the structure's inductive\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14284) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/098_projIndexData2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006039734000000001,
      "cpu_time": 0.006402496000000001,
      "max_rss": 35606528,
      "instructions": 4116045,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (14294) panicked at src/infer.rs:225:9:\nprojection type name does not match the structure's inductive\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14293) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/099_projRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006014687,
      "cpu_time": 0.006148683,
      "max_rss": 35319808,
      "instructions": 4196757,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/100_ruleK",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005716168000000001,
      "cpu_time": 0.005640018,
      "max_rss": 35430400,
      "instructions": 3953630,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/101_ruleKbad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006041928,
      "cpu_time": 0.006434049,
      "max_rss": 35672064,
      "instructions": 4083784,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (14321) panicked at src/infer.rs:287:9:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14320) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/102_ruleKAcc",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.00658886,
      "cpu_time": 0.006119659,
      "max_rss": 35676160,
      "instructions": 4707020,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (14332) panicked at src/infer.rs:287:9:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14329) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/103_aNatLit",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0052980760000000005,
      "cpu_time": 0.004890737,
      "max_rss": 33378304,
      "instructions": 3656318,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/104_natLitEq",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005462504,
      "cpu_time": 0.005121777,
      "max_rss": 35360768,
      "instructions": 3927024,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/105_proofIrrelevance",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005313074,
      "cpu_time": 0.004962413,
      "max_rss": 35418112,
      "instructions": 3766298,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/106_proofIrrelevanceBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006352308,
      "cpu_time": 0.006397159,
      "max_rss": 35643392,
      "instructions": 3874809,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (14366) panicked at src/infer.rs:287:9:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14365) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/107_proofIrrelevanceWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0054163580000000005,
      "cpu_time": 0.005245464,
      "max_rss": 37523456,
      "instructions": 3788248,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/108_unitEta1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005693275,
      "cpu_time": 0.006063503,
      "max_rss": 35434496,
      "instructions": 3869371,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/109_unitEta2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005753909000000001,
      "cpu_time": 0.005653962,
      "max_rss": 35491840,
      "instructions": 3870789,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/110_unitEta3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005968109,
      "cpu_time": 0.006123104,
      "max_rss": 35438592,
      "instructions": 3857858,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/111_indexedUnitEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005721127,
      "cpu_time": 0.006173629,
      "max_rss": 35647488,
      "instructions": 4124375,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (14411) panicked at src/infer.rs:287:9:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14410) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/112_structEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005862993,
      "cpu_time": 0.0052788570000000005,
      "max_rss": 35430400,
      "instructions": 4387515,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/113_indexedStructEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0059611460000000005,
      "cpu_time": 0.005592688,
      "max_rss": 35536896,
      "instructions": 4238387,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (14430) panicked at src/infer.rs:287:9:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14428) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/114_funEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005959324,
      "cpu_time": 0.006375828,
      "max_rss": 35528704,
      "instructions": 3781024,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/115_funEtaDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005970223,
      "cpu_time": 0.006253703,
      "max_rss": 35422208,
      "instructions": 3789275,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/116_funEtaBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006132788,
      "cpu_time": 0.006405666,
      "max_rss": 35594240,
      "instructions": 3882319,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (14457) panicked at src/infer.rs:287:9:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14455) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/117_etaRuleK",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.00610196,
      "cpu_time": 0.006583478,
      "max_rss": 35586048,
      "instructions": 4069580,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (14465) panicked at src/infer.rs:287:9:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14464) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/118_etaCtor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025391097,
      "cpu_time": 0.006094172,
      "max_rss": 35614720,
      "instructions": 4232343,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (14476) panicked at src/infer.rs:287:9:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14473) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/119_reflOccLeft",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005759029000000001,
      "cpu_time": 0.005548292,
      "max_rss": 33296384,
      "instructions": 3809843,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (14484) panicked at src/inductive.rs:39:17:\nassertion `left == right` failed\n  left: false\n right: true\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14482) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/120_reflOccInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005782092,
      "cpu_time": 0.006118155,
      "max_rss": 33456128,
      "instructions": 3812001,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (14494) panicked at src/inductive.rs:39:17:\nassertion `left == right` failed\n  left: false\n right: true\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14491) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/121_reduceCtorParamRefl.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.012837424,
      "cpu_time": 0.012203124000000001,
      "max_rss": 35311616,
      "instructions": 3788418,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/122_reduceCtorParamRefl2.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005789896,
      "cpu_time": 0.005696548,
      "max_rss": 37396480,
      "instructions": 3783865,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/123_rTreeRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005972237,
      "cpu_time": 0.005705498000000001,
      "max_rss": 35414016,
      "instructions": 3882885,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/124_rtreeRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006038341,
      "cpu_time": 0.006452402,
      "max_rss": 35274752,
      "instructions": 4215378,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/125_accRecType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005890473,
      "cpu_time": 0.006223593,
      "max_rss": 35397632,
      "instructions": 4133369,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/126_accRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0059587120000000006,
      "cpu_time": 0.006301718,
      "max_rss": 35414016,
      "instructions": 4576587,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/127_accRecNoEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006032340000000001,
      "cpu_time": 0.006440404,
      "max_rss": 35569664,
      "instructions": 4669514,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (14555) panicked at src/infer.rs:287:9:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14554) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/128_quotMkType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0056142480000000005,
      "cpu_time": 0.005016699,
      "max_rss": 35483648,
      "instructions": 3880240,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/129_quotIndType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005747096,
      "cpu_time": 0.005545451,
      "max_rss": 35377152,
      "instructions": 3892004,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/130_quotLiftType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005782612,
      "cpu_time": 0.0053996849999999996,
      "max_rss": 35319808,
      "instructions": 3898227,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/131_quotSoundType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0053366590000000005,
      "cpu_time": 0.005092918,
      "max_rss": 35328000,
      "instructions": 3901639,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/132_quotLiftReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0072934060000000005,
      "cpu_time": 0.006788106,
      "max_rss": 35418112,
      "instructions": 3992088,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/133_quotIndReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005910862,
      "cpu_time": 0.006243637,
      "max_rss": 35430400,
      "instructions": 3939016,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/134_dup_defs",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.003886988,
      "cpu_time": 0.003154478,
      "max_rss": 13791232,
      "instructions": 3146595,
      "stdout": "",
      "stderr": "\nthread 'main' (14617) panicked at src/parser.rs:1333:9:\nassertion failed: self.declars.insert(name, d).is_none()\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/135_dup_ind_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004055604,
      "cpu_time": 0.0031177180000000002,
      "max_rss": 14036992,
      "instructions": 3207276,
      "stdout": "",
      "stderr": "\nthread 'main' (14622) panicked at src/parser.rs:1333:9:\nassertion failed: self.declars.insert(name, d).is_none()\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/136_dup_ctor_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0043221810000000005,
      "cpu_time": 0.003386061,
      "max_rss": 13979648,
      "instructions": 3207165,
      "stdout": "",
      "stderr": "\nthread 'main' (14627) panicked at src/parser.rs:1333:9:\nassertion failed: self.declars.insert(name, d).is_none()\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/137_dup_rec_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004170938,
      "cpu_time": 0.0032715269999999998,
      "max_rss": 14041088,
      "instructions": 3209181,
      "stdout": "",
      "stderr": "\nthread 'main' (14632) panicked at src/parser.rs:1333:9:\nassertion failed: self.declars.insert(name, d).is_none()\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/138_misnamed_rec_user",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005763156,
      "cpu_time": 0.005818666,
      "max_rss": 31191040,
      "instructions": 3672752,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (14639) panicked at src/inductive.rs:98:17:\nassertion `left == right` failed: exported recursor set differs from reconstructed recursor set\n  left: {NamePtr(0x45628280120)}\n right: {NamePtr(0x45628800140,L)}\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14637) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/139_dup_rec_def2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005862903,
      "cpu_time": 0.00565958,
      "max_rss": 31518720,
      "instructions": 3669801,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (14649) panicked at src/inductive.rs:98:17:\nassertion `left == right` failed: exported recursor set differs from reconstructed recursor set\n  left: {NamePtr(0x2c68a680120)}\n right: {NamePtr(0x2c68aec03c0)}\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14646) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/140_dup_ctor_rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004192759,
      "cpu_time": 0.0031803720000000003,
      "max_rss": 13987840,
      "instructions": 3201130,
      "stdout": "",
      "stderr": "\nthread 'main' (14655) panicked at src/parser.rs:1333:9:\nassertion failed: self.declars.insert(name, d).is_none()\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n"
    },
    {
      "checker": "mathgraph",
      "test": "tutorial/141_DupConCon",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.003927824,
      "cpu_time": 0.003109913,
      "max_rss": 13987840,
      "instructions": 3212221,
      "stdout": "",
      "stderr": "\nthread 'main' (14660) panicked at src/parser.rs:1333:9:\nassertion failed: self.declars.insert(name, d).is_none()\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n"
    },
    {
      "checker": "mathgraph",
      "test": "undecidability/alg-conv-trans-acc",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.008547172,
      "cpu_time": 0.011004484,
      "max_rss": 62828544,
      "instructions": 8647077,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (14666) panicked at src/infer.rs:287:9:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14665) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "undecidability/alg-conv-trans-acc-left",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009186978,
      "cpu_time": 0.011440885,
      "max_rss": 66879488,
      "instructions": 8485924,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "undecidability/alg-conv-trans-acc-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008662177,
      "cpu_time": 0.01129369,
      "max_rss": 64815104,
      "instructions": 8751196,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "undecidability/alg-conv-trans-quot",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.0056474,
      "cpu_time": 0.006136193,
      "max_rss": 35495936,
      "instructions": 4123301,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (14693) panicked at src/infer.rs:287:9:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14692) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mathgraph",
      "test": "undecidability/alg-conv-trans-quot-left",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.005860207,
      "cpu_time": 0.005303536,
      "max_rss": 35356672,
      "instructions": 4014983,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "undecidability/alg-conv-trans-quot-left-def",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.005731496,
      "cpu_time": 0.006259819000000001,
      "max_rss": 35418112,
      "instructions": 4123289,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "undecidability/alg-conv-trans-quot-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005945297,
      "cpu_time": 0.006217562,
      "max_rss": 35418112,
      "instructions": 4025429,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "undecidability/subject-reduction-redex",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00818812,
      "cpu_time": 0.010763162,
      "max_rss": 66777088,
      "instructions": 8477760,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mathgraph",
      "test": "undecidability/subject-reduction-reduct",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.008218868,
      "cpu_time": 0.011013612,
      "max_rss": 62656512,
      "instructions": 8559078,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (14738) panicked at src/infer.rs:196:17:\napp arg def_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14737) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "mini",
      "test": "bogus1",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.057835155000000006,
      "cpu_time": 0.04369802700000001,
      "max_rss": 77660160,
      "instructions": 209809487,
      "stdout": "Rejecting declaration ``thm:\nExpected definitional equality between ``Eq.{1} ``Nat (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0)) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) and ``True, but they differ.\n\u2026 whnfed down to ``Eq.{1} ``Nat (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0)) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) =?= ``True\n\u2026 while checking ``Eq.{1} ``Nat (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0)) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) =?= ``True\n\u2026 while checking declaration ``thm\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "cedar",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0,
      "cpu_time": 0,
      "max_rss": 0,
      "instructions": 0,
      "stdout": "",
      "stderr": "Declined via the `declines` field in the checker configuration; the checker was not run."
    },
    {
      "checker": "mini",
      "test": "constlevels",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.032996897000000004,
      "cpu_time": 0.028593012,
      "max_rss": 78458880,
      "instructions": 214806199,
      "stdout": "Rejecting declaration ``_test:\nExpected definitional equality between ``Nat and Type, but they differ.\n\u2026 whnfed down to ``Nat =?= Type\n\u2026 while checking ``Nat =?= Type\n\u2026 while checking declaration ``_test\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "cslib",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0,
      "cpu_time": 0,
      "max_rss": 0,
      "instructions": 0,
      "stdout": "",
      "stderr": "Declined via the `declines` field in the checker configuration; the checker was not run."
    },
    {
      "checker": "mini",
      "test": "ctor-num-fields",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.034652931000000005,
      "cpu_time": 0.031918123,
      "max_rss": 77676544,
      "instructions": 229963922,
      "stdout": "Rejecting declaration ``_private.Test.0.h:\nExpected definitional equality between ``Bool.false and ``Bool.true, but they differ.\n\u2026 whnfed down to ``Bool.false =?= ``Bool.true\n\u2026 while checking ``Bool.false =?= ``Bool.true\n\u2026 whnfed down to ``_private.Test.0.S.mk ``Bool.false =?= ``_private.Test.0.S.mk ``Bool.true\n\u2026 while checking ``_private.Test.0.S.mk ``Bool.false =?= ``_private.Test.0.S.mk ``Bool.true\n\u2026 whnfed down to ``Eq.{1} ``_private.Test.0.S (``_private.Test.0.S.mk ``Bool.true) (``_private.Test.0.S.mk ``Bool.false) =?= ``Eq.{1} ``_private.Test.0.S (``_private.Test.0.S.mk ``Bool.true) (``_private.Test.0.S.mk ``Bool.true)\n\u2026 while checking ``Eq.{1} ``_private.Test.0.S (``_private.Test.0.S.mk ``Bool.true) (``_private.Test.0.S.mk ``Bool.false) =?= ``Eq.{1} ``_private.Test.0.S (``_private.Test.0.S.mk ``Bool.true) (``_private.Test.0.S.mk ``Bool.true)\n\u2026 while checking declaration ``_private.Test.0.h\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "extra-rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.036352253,
      "cpu_time": 0.03254941,
      "max_rss": 77983744,
      "instructions": 204328956,
      "stdout": "Rejecting declaration ``inconsistent:\nUnknown constant ``rogue\n\u2026 while checking declaration ``inconsistent\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "init",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0,
      "cpu_time": 0,
      "max_rss": 0,
      "instructions": 0,
      "stdout": "",
      "stderr": "Declined via the `declines` field in the checker configuration; the checker was not run."
    },
    {
      "checker": "mini",
      "test": "init-prelude",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0,
      "cpu_time": 0,
      "max_rss": 0,
      "instructions": 0,
      "stdout": "",
      "stderr": "Declined via the `declines` field in the checker configuration; the checker was not run."
    },
    {
      "checker": "mini",
      "test": "k-rec-conv",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.034629061,
      "cpu_time": 0.030545918000000002,
      "max_rss": 77746176,
      "instructions": 233604063,
      "stdout": "Rejecting declaration ``bad:\nExpected definitional equality between ``Nat.zero and ``Eq.rec.{1, 1} (``Nat \u2192 ``Nat) (fun ``x : ``Nat => #0) (fun ``x._@.Test.1603993888._hygCtx._hyg.23 : ``Nat \u2192 ``Nat => fun ``x._@.Test.1603993888._hygCtx._hyg.25 : ``Eq.{1} (``Nat \u2192 ``Nat) (fun ``x : ``Nat => #0) #0 => ``Nat) (``OfNat.ofNat.{0} (fun ``x._@.Test.1603993888._hygCtx._hyg.23 : ``Nat \u2192 ``Nat => fun ``x._@.Test.1603993888._hygCtx._hyg.25 : ``Eq.{1} (``Nat \u2192 ``Nat) (fun ``x : ``Nat => #0) #0 => ``Nat (fun ``x : ``Nat => #0) ``t1._proof_1) 0 (``instOfNatNat 0)) (fun ``x._@.Test.1603993888._hygCtx._hyg.33 : ``Nat => #2) #0, but they differ.\n\u2026 whnfed down to ``Nat.zero =?= ``Eq.rec.{1, 1} (``Nat \u2192 ``Nat) (fun ``x : ``Nat => #0) (fun ``x._@.Test.1603993888._hygCtx._hyg.23 : ``Nat \u2192 ``Nat => fun ``x._@.Test.1603993888._hygCtx._hyg.25 : ``Eq.{1} (``Nat \u2192 ``Nat) (fun ``x : ``Nat => #0) #0 => ``Nat) (``OfNat.ofNat.{0} (fun ``x._@.Test.1603993888._hygCtx._hyg.23 : ``Nat \u2192 ``Nat => fun ``x._@.Test.1603993888._hygCtx._hyg.25 : ``Eq.{1} (``Nat \u2192 ``Nat) (fun ``x : ``Nat => #0) #0 => ``Nat (fun ``x : ``Nat => #0) ``t1._proof_1) 0 (``instOfNatNat 0)) (fun ``x._@.Test.1603993888._hygCtx._hyg.33 : ``Nat => #2) #0\n\u2026 while checking ``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0) =?= ``Eq.rec.{1, 1} (``Nat \u2192 ``Nat) (fun ``x : ``Nat => #0) (fun ``x._@.Test.1603993888._hygCtx._hyg.23 : ``Nat \u2192 ``Nat => fun ``x._@.Test.1603993888._hygCtx._hyg.25 : ``Eq.{1} (``Nat \u2192 ``Nat) (fun ``x : ``Nat => #0) #0 => ``Nat) (``OfNat.ofNat.{0} (fun ``x._@.Test.1603993888._hygCtx._hyg.23 : ``Nat \u2192 ``Nat => fun ``x._@.Test.1603993888._hygCtx._hyg.25 : ``Eq.{1} (``Nat \u2192 ``Nat) (fun ``x : ``Nat => #0) #0 => ``Nat (fun ``x : ``Nat => #0) ``t1._proof_1) 0 (``instOfNatNat 0)) (fun ``x._@.Test.1603993888._hygCtx._hyg.33 : ``Nat => #2) #0\n\u2026 whnfed down to fun ``x._@.Test.3319159063._hygCtx._hyg.7 : ``Eq.{1} (``Nat \u2192 ``Nat) (fun ``x : ``Nat => #0) (fun ``x._@.Test.3588545481._hygCtx._hyg.22 : ``Nat => #1) => ``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0) =?= fun ``h : ``Eq.{1} (``Nat \u2192 ``Nat) (fun ``x : ``Nat => #0) (fun ``x._@.Test.3588545481._hygCtx._hyg.22 : ``Nat => #1) => ``Eq.rec.{1, 1} (``Nat \u2192 ``Nat) (fun ``x : ``Nat => #0) (fun ``x._@.Test.1603993888._hygCtx._hyg.23 : ``Nat \u2192 ``Nat => fun ``x._@.Test.1603993888._hygCtx._hyg.25 : ``Eq.{1} (``Nat \u2192 ``Nat) (fun ``x : ``Nat => #0) #0 => ``Nat) (``OfNat.ofNat.{0} (fun ``x._@.Test.1603993888._hygCtx._hyg.23 : ``Nat \u2192 ``Nat => fun ``x._@.Test.1603993888._hygCtx._hyg.25 : ``Eq.{1} (``Nat \u2192 ``Nat) (fun ``x : ``Nat => #0) #0 => ``Nat (fun ``x : ``Nat => #0) ``t1._proof_1) 0 (``instOfNatNat 0)) (fun ``x._@.Test.1603993888._hygCtx._hyg.33 : ``Nat => #2) #0\n\u2026 while checking fun ``x._@.Test.3319159063._hygCtx._hyg.7 : ``Eq.{1} (``Nat \u2192 ``Nat) (fun ``x : ``Nat => #0) (fun ``x._@.Test.3588545481._hygCtx._hyg.22 : ``Nat => #1) => ``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0) =?= fun ``h : ``Eq.{1} (``Nat \u2192 ``Nat) (fun ``x : ``Nat => #0) (fun ``x._@.Test.3588545481._hygCtx._hyg.22 : ``Nat => #1) => ``Eq.rec.{1, 1} (``Nat \u2192 ``Nat) (fun ``x : ``Nat => #0) (fun ``x._@.Test.1603993888._hygCtx._hyg.23 : ``Nat \u2192 ``Nat => fun ``x._@.Test.1603993888._hygCtx._hyg.25 : ``Eq.{1} (``Nat \u2192 ``Nat) (fun ``x : ``Nat => #0) #0 => ``Nat) (``OfNat.ofNat.{0} (fun ``x._@.Test.1603993888._hygCtx._hyg.23 : ``Nat \u2192 ``Nat => fun ``x._@.Test.1603993888._hygCtx._hyg.25 : ``Eq.{1} (``Nat \u2192 ``Nat) (fun ``x : ``Nat => #0) #0 => ``Nat (fun ``x : ``Nat => #0) ``t1._proof_1) 0 (``instOfNatNat 0)) (fun ``x._@.Test.1603993888._hygCtx._hyg.33 : ``Nat => #2) #0\n\u2026 whnfed down to fun ``x._@.Test.3319159063._hygCtx._hyg.5 : ``Nat => fun ``x._@.Test.3319159063._hygCtx._hyg.7 : ``Eq.{1} (``Nat \u2192 ``Nat) (fun ``x : ``Nat => #0) (fun ``x._@.Test.3588545481._hygCtx._hyg.22 : ``Nat => #1) => ``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0) =?= fun ``y : ``Nat => fun ``h : ``Eq.{1} (``Nat \u2192 ``Nat) (fun ``x : ``Nat => #0) (fun ``x._@.Test.3588545481._hygCtx._hyg.22 : ``Nat => #1) => ``Eq.rec.{1, 1} (``Nat \u2192 ``Nat) (fun ``x : ``Nat => #0) (fun ``x._@.Test.1603993888._hygCtx._hyg.23 : ``Nat \u2192 ``Nat => fun ``x._@.Test.1603993888._hygCtx._hyg.25 : ``Eq.{1} (``Nat \u2192 ``Nat) (fun ``x : ``Nat => #0) #0 => ``Nat) (``OfNat.ofNat.{0} (fun ``x._@.Test.1603993888._hygCtx._hyg.23 : ``Nat \u2192 ``Nat => fun ``x._@.Test.1603993888._hygCtx._hyg.25 : ``Eq.{1} (``Nat \u2192 ``Nat) (fun ``x : ``Nat => #0) #0 => ``Nat (fun ``x : ``Nat => #0) ``t1._proof_1) 0 (``instOfNatNat 0)) (fun ``x._@.Test.1603993888._hygCtx._hyg.33 : ``Nat => #2) #0\n\u2026 while checking ``t2 =?= ``t1\n\u2026 whnfed down to ``Eq.{1} ``T ``t1 ``t2 =?= ``Eq.{1} ``T ``t1 ``t1\n\u2026 while checking ``Eq.{1} ``T ``t1 ``t2 =?= ``Eq.{1} ``T ``t1 ``t1\n\u2026 while checking declaration ``bad\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "large-elim-param",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.034063966,
      "cpu_time": 0.030734258,
      "max_rss": 78213120,
      "instructions": 206181897,
      "stdout": "Rejecting declaration ``false_proof:\nExpected 1 levels, got 2\n\u2026 while checking declaration ``false_proof\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "large-elim-prop-bool",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.034977439,
      "cpu_time": 0.031030821,
      "max_rss": 77897728,
      "instructions": 219352791,
      "stdout": "Rejecting declaration ``pick:\nExpected 0 levels, got 1\n\u2026 while checking declaration ``pick\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "level-imax-leq",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.03607394,
      "cpu_time": 0.030672519000000002,
      "max_rss": 77340672,
      "instructions": 206082179,
      "stdout": "Rejecting declaration ``down:\nExpected level equality does not hold: (imax ``u ``v) = (succ (imax ``u ``v))\n\u2026 whnfed down to Sort (imax ``u ``v) =?= Type (imax ``u ``v)\n\u2026 while checking Sort (imax ``u ``v) =?= Type (imax ``u ``v)\n\u2026 whnfed down to Type (imax ``u ``v) \u2192 Sort (imax ``u ``v) =?= Type (imax ``u ``v) \u2192 Type (imax ``u ``v)\n\u2026 while checking Type (imax ``u ``v) \u2192 Sort (imax ``u ``v) =?= Type (imax ``u ``v) \u2192 Type (imax ``u ``v)\n\u2026 while checking declaration ``down\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "level-imax-normalization",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.033279042,
      "cpu_time": 0.030434816000000003,
      "max_rss": 77221888,
      "instructions": 206151234,
      "stdout": "Rejecting declaration ``down:\nExpected level equality does not hold: (imax 0 ``v) = (succ (imax 0 ``v))\n\u2026 whnfed down to Sort (imax 0 ``v) =?= Type (imax 0 ``v)\n\u2026 while checking Sort (imax 0 ``v) =?= Type (imax 0 ``v)\n\u2026 whnfed down to Type (imax 0 ``v) \u2192 Sort (imax 0 ``v) =?= Type (imax 0 ``v) \u2192 Type (imax 0 ``v)\n\u2026 while checking Type (imax 0 ``v) \u2192 Sort (imax 0 ``v) =?= Type (imax 0 ``v) \u2192 Type (imax 0 ``v)\n\u2026 while checking declaration ``down\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "level-index-out-of-order",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.031032981,
      "cpu_time": 0.028148265,
      "max_rss": 77467648,
      "instructions": 203938292,
      "stdout": "Accepted 1 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "mathlib",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0,
      "cpu_time": 0,
      "max_rss": 0,
      "instructions": 0,
      "stdout": "",
      "stderr": "Declined via the `declines` field in the checker configuration; the checker was not run."
    },
    {
      "checker": "mini",
      "test": "nat-rec-k-lie",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.033884266,
      "cpu_time": 0.030601494,
      "max_rss": 77930496,
      "instructions": 206752265,
      "stdout": "Rejecting declaration ``k1:\nExpected definitional equality between ``Nat.rec.{1} (fun ``x._@.Tests.Test.1056575052._hygCtx._hyg.6 : ``Nat => Prop) ``True (fun ``x._@.Tests.Test.1056575052._hygCtx._hyg.12 : ``Nat => fun ``x._@.Tests.Test.1056575052._hygCtx._hyg.14 : Prop => ``False) #0 and ``True, but they differ.\n\u2026 whnfed down to ``Nat.rec.{1} (fun ``x._@.Tests.Test.1056575052._hygCtx._hyg.6 : ``Nat => Prop) ``True (fun ``x._@.Tests.Test.1056575052._hygCtx._hyg.12 : ``Nat => fun ``x._@.Tests.Test.1056575052._hygCtx._hyg.14 : Prop => ``False) #0 =?= ``True\n\u2026 while checking ``g #0 =?= ``True\n\u2026 whnfed down to \u2200 ``n : ``Nat, ``g #0 =?= ``Nat \u2192 ``True\n\u2026 while checking \u2200 ``n : ``Nat, ``g #0 =?= ``Nat \u2192 ``True\n\u2026 while checking declaration ``k1\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "nat-rec-rules",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.031719806,
      "cpu_time": 0.028752927,
      "max_rss": 77574144,
      "instructions": 210081697,
      "stdout": "Rejecting declaration ``proof_of_false:\nExpected definitional equality between ``False and ``True, but they differ.\n\u2026 whnfed down to ``False =?= ``True\n\u2026 while checking fun ``n : ``Nat => ``Bool.rec.{1} (fun ``x : ``Bool => Prop) ``False ``True (``Nat.beq #0 0) (``Nat.succ #1) =?= ``True\n\u2026 whnfed down to fun ``n : ``Nat => ``Bool.rec.{1} (fun ``x : ``Bool => Prop) ``False ``True (``Nat.beq #0 0) #0 \u2192 fun ``n : ``Nat => ``Bool.rec.{1} (fun ``x : ``Bool => Prop) ``False ``True (``Nat.beq #0 0) (``Nat.succ #1) =?= fun ``n : ``Nat => ``Bool.rec.{1} (fun ``x : ``Bool => Prop) ``False ``True (``Nat.beq #0 0) #0 \u2192 ``True\n\u2026 while checking fun ``n : ``Nat => ``Bool.rec.{1} (fun ``x : ``Bool => Prop) ``False ``True (``Nat.beq #0 0) #0 \u2192 fun ``n : ``Nat => ``Bool.rec.{1} (fun ``x : ``Bool => Prop) ``False ``True (``Nat.beq #0 0) (``Nat.succ #1) =?= fun ``n : ``Nat => ``Bool.rec.{1} (fun ``x : ``Bool => Prop) ``False ``True (``Nat.beq #0 0) #0 \u2192 ``True\n\u2026 whnfed down to \u2200 _ : ``Nat, fun ``n : ``Nat => ``Bool.rec.{1} (fun ``x : ``Bool => Prop) ``False ``True (``Nat.beq #0 0) #0 \u2192 fun ``n : ``Nat => ``Bool.rec.{1} (fun ``x : ``Bool => Prop) ``False ``True (``Nat.beq #0 0) (``Nat.succ #1) =?= \u2200 ``n : ``Nat, fun ``n : ``Nat => ``Bool.rec.{1} (fun ``x : ``Bool => Prop) ``False ``True (``Nat.beq #0 0) #0 \u2192 ``True\n\u2026 while checking \u2200 _ : ``Nat, fun ``n : ``Nat => ``Bool.rec.{1} (fun ``x : ``Bool => Prop) ``False ``True (``Nat.beq #0 0) #0 \u2192 fun ``n : ``Nat => ``Bool.rec.{1} (fun ``x : ``Bool => Prop) ``False ``True (``Nat.beq #0 0) (``Nat.succ #1) =?= \u2200 ``n : ``Nat, fun ``n : ``Nat => ``Bool.rec.{1} (fun ``x : ``Bool => Prop) ``False ``True (``Nat.beq #0 0) #0 \u2192 ``True\n\u2026 while checking declaration ``proof_of_false\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "nested-nonuniform-param",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0.03430859,
      "cpu_time": 0.031221967,
      "max_rss": 79028224,
      "instructions": 207189891,
      "stdout": "Declinig to handle due to parse error:\nNested inductive ``E not supported\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "nested-unused-param",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0.036369756,
      "cpu_time": 0.033147351,
      "max_rss": 78831616,
      "instructions": 220509650,
      "stdout": "Declinig to handle due to parse error:\nThe mini kernel does not support nat literals larger than 10\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "orphan-ctor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.032709685,
      "cpu_time": 0.029587289,
      "max_rss": 77172736,
      "instructions": 204337375,
      "stdout": "Rejecting declaration ``inconsistent:\nUnknown constant ``rogue\n\u2026 while checking declaration ``inconsistent\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "orphan-rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.035759418,
      "cpu_time": 0.032839834000000005,
      "max_rss": 78757888,
      "instructions": 204338204,
      "stdout": "Rejecting declaration ``inconsistent:\nUnknown constant ``rogue\n\u2026 while checking declaration ``inconsistent\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "perf/app-lam",
      "status": "error",
      "correctness": "error",
      "exit_code": 124,
      "wall_time": 30.007546702000003,
      "cpu_time": 29.992266437999998,
      "max_rss": 82284544,
      "instructions": 213946705692,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "perf/args-before-unfold",
      "status": "error",
      "correctness": "error",
      "exit_code": 124,
      "wall_time": 30.007168482,
      "cpu_time": 29.99787404,
      "max_rss": 95203328,
      "instructions": 270177553310,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "perf/beta-ladder",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.39446041000000004,
      "cpu_time": 0.390626237,
      "max_rss": 221773824,
      "instructions": 5676684109,
      "stdout": "Accepted 11 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "perf/church-numerals",
      "status": "error",
      "correctness": "error",
      "exit_code": 124,
      "wall_time": 30.006951432,
      "cpu_time": 29.996099612000002,
      "max_rss": 145416192,
      "instructions": 536374588998,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "perf/discarded-argument",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.033261145,
      "cpu_time": 0.030571258,
      "max_rss": 78073856,
      "instructions": 223281143,
      "stdout": "Accepted 6 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "perf/discarded-argument-match",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.031636790000000005,
      "cpu_time": 0.029029777,
      "max_rss": 77832192,
      "instructions": 245783069,
      "stdout": "Accepted 15 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "perf/folded-constant-first",
      "status": "error",
      "correctness": "error",
      "exit_code": 124,
      "wall_time": 30.0064357,
      "cpu_time": 30.00012605,
      "max_rss": 95412224,
      "instructions": 306895537799,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "perf/folded-constant-last",
      "status": "error",
      "correctness": "error",
      "exit_code": 124,
      "wall_time": 30.006270453000003,
      "cpu_time": 29.997927840000003,
      "max_rss": 95133696,
      "instructions": 380540793954,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "perf/grind-ring-5",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0.031765118,
      "cpu_time": 0.029147489000000002,
      "max_rss": 77684736,
      "instructions": 235567860,
      "stdout": "Declinig to handle due to parse error:\nThe mini kernel does not support nat literals larger than 10\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "perf/identical-nesting",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.030838484000000003,
      "cpu_time": 0.027803645,
      "max_rss": 78131200,
      "instructions": 230796661,
      "stdout": "Accepted 8 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "perf/irrelevance-before-evaluation",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.031555492000000004,
      "cpu_time": 0.028294914,
      "max_rss": 77582336,
      "instructions": 219353640,
      "stdout": "Accepted 7 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "perf/let-ladder",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.853344956,
      "cpu_time": 0.8481513639999999,
      "max_rss": 1074061312,
      "instructions": 7764859511,
      "stdout": "Accepted 13 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "perf/refute-cheap-first",
      "status": "error",
      "correctness": "error",
      "exit_code": 124,
      "wall_time": 30.015291821,
      "cpu_time": 30.008991227,
      "max_rss": 82706432,
      "instructions": 560817445720,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "perf/refute-cheap-last",
      "status": "error",
      "correctness": "error",
      "exit_code": 124,
      "wall_time": 30.005638804,
      "cpu_time": 29.999804963,
      "max_rss": 82341888,
      "instructions": 571171597852,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "perf/repeated-subproblem",
      "status": "error",
      "correctness": "error",
      "exit_code": 124,
      "wall_time": 30.007032565000003,
      "cpu_time": 30.001488409000004,
      "max_rss": 278880256,
      "instructions": 547975197087,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "perf/shared-subterm",
      "status": "error",
      "correctness": "error",
      "exit_code": 124,
      "wall_time": 30.389853682000002,
      "cpu_time": 29.996493584,
      "max_rss": 14022901760,
      "instructions": 121263763540,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "perf/shift-cascade",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.768626091,
      "cpu_time": 0.739383695,
      "max_rss": 73502720,
      "instructions": 11059905405,
      "stdout": "Accepted 5 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "perf/unroll-versus-evaluate",
      "status": "error",
      "correctness": "error",
      "exit_code": 124,
      "wall_time": 30.006263696,
      "cpu_time": 30.002023807,
      "max_rss": 91418624,
      "instructions": 547376493385,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "proj-non-structure",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027408211000000002,
      "cpu_time": 0.02475591,
      "max_rss": 73191424,
      "instructions": 205808879,
      "stdout": "Rejecting declaration ``bad:\nInvalid projection, ``Bad has not exactly one constructor\n\u2026 while checking declaration ``bad\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "proj-of-imax-prop",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0.027897574,
      "cpu_time": 0.025555385000000003,
      "max_rss": 74313728,
      "instructions": 207104124,
      "stdout": "Declinig to handle due to parse error:\nMutual inductive ``ImaxPropDummy not supported\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "proj-of-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027347586,
      "cpu_time": 0.024858889000000002,
      "max_rss": 74567680,
      "instructions": 205365493,
      "stdout": "Rejecting declaration ``badFalse:\nExpected definitional equality between ``False and ``True, but they differ.\n\u2026 whnfed down to ``False =?= ``True\n\u2026 while checking ``False =?= ``True\n\u2026 while checking declaration ``badFalse\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "proj-of-stuck-prop",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0.032641703,
      "cpu_time": 0.030162327000000003,
      "max_rss": 74043392,
      "instructions": 293798433,
      "stdout": "Declinig to handle due to parse error:\nThe mini kernel does not support nat literals larger than 10\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "proj-of-subst-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.44854627,
      "cpu_time": 0.445773845,
      "max_rss": 75821056,
      "instructions": 7112395169,
      "stdout": "Rejecting declaration ``PR14806Subst.Owner:\nExpected a sort, got ``Eq.rec.{2, 1} ``Bool ``PR14806Subst.a (fun ``x._@.Test.1276904436._hygCtx._hyg.7 : ``Bool => fun ``x._@.Test.1276904436._hygCtx._hyg.9 : ``Eq.{1} ``Bool ``PR14806Subst.a #0 => Type) Prop ``PR14806Subst.b #0\n\u2026 while checking type of inductive ``PR14806Subst.Owner\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "proof-irrel",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026707448,
      "cpu_time": 0.024344535,
      "max_rss": 73170944,
      "instructions": 204617519,
      "stdout": "Accepted 7 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "rec-k-lie",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026990584,
      "cpu_time": 0.024443975,
      "max_rss": 75898880,
      "instructions": 206039845,
      "stdout": "Rejecting declaration ``bad:\nExpected definitional equality between ``False and ``True, but they differ.\n\u2026 whnfed down to ``False =?= ``True\n\u2026 while checking ``disc ``MyBool.true =?= ``True\n\u2026 while checking declaration ``bad\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "rec-missing-ih",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0.034667573,
      "cpu_time": 0.032129379,
      "max_rss": 72654848,
      "instructions": 295464644,
      "stdout": "Declinig to handle due to parse error:\nThe mini kernel does not support nat literals larger than 10\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "rec-of-subst-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.446140717,
      "cpu_time": 0.443334353,
      "max_rss": 78266368,
      "instructions": 7209644501,
      "stdout": "Rejecting declaration ``Issue.Owner:\nExpected a sort, got ``Eq.rec.{2, 1} ``Bool ``Issue.gateA (fun ``x._@.Test.2231661705._hygCtx._hyg.7 : ``Bool => fun ``x._@.Test.2231661705._hygCtx._hyg.9 : ``Eq.{1} ``Bool ``Issue.gateA #0 => Type) Prop ``Issue.gateB #0\n\u2026 while checking type of inductive ``Issue.Owner\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "sparse-name-index",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027039466,
      "cpu_time": 0.024213938,
      "max_rss": 75083776,
      "instructions": 203921336,
      "stdout": "Accepted 1 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "std",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0,
      "cpu_time": 0,
      "max_rss": 0,
      "instructions": 0,
      "stdout": "",
      "stderr": "Declined via the `declines` field in the checker configuration; the checker was not run."
    },
    {
      "checker": "mini",
      "test": "tutorial/001_basicDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027077236,
      "cpu_time": 0.024790976000000003,
      "max_rss": 73936896,
      "instructions": 203957588,
      "stdout": "Accepted 1 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/002_badDef",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026631786,
      "cpu_time": 0.024091805,
      "max_rss": 73879552,
      "instructions": 203962310,
      "stdout": "Rejecting declaration ``badDef:\nExpected level equality does not hold: 0 = 2\n\u2026 whnfed down to Prop =?= Type 1\n\u2026 while checking Prop =?= Type 1\n\u2026 while checking declaration ``badDef\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/003_arrowType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027011934,
      "cpu_time": 0.02448792,
      "max_rss": 76967936,
      "instructions": 204050321,
      "stdout": "Accepted 1 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/004_dependentType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027039589000000003,
      "cpu_time": 0.024623939,
      "max_rss": 72507392,
      "instructions": 203986313,
      "stdout": "Accepted 1 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/005_constType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028128715000000002,
      "cpu_time": 0.025199757000000003,
      "max_rss": 74420224,
      "instructions": 204184183,
      "stdout": "Accepted 1 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/006_betaReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026446698,
      "cpu_time": 0.0242683,
      "max_rss": 75194368,
      "instructions": 204394658,
      "stdout": "Accepted 2 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/007_betaReduction2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027071789000000002,
      "cpu_time": 0.024340319000000003,
      "max_rss": 78069760,
      "instructions": 204445470,
      "stdout": "Accepted 2 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/008_forallSortWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026650564,
      "cpu_time": 0.024449324,
      "max_rss": 73998336,
      "instructions": 204337344,
      "stdout": "Accepted 2 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/009_forallSortBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027069815,
      "cpu_time": 0.02504356,
      "max_rss": 72499200,
      "instructions": 204346940,
      "stdout": "Rejecting declaration ``forallSortBad:\nExpected a sort, got #1\n\u2026 while checking declaration ``forallSortBad\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/010_nonTypeType",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.02959294,
      "cpu_time": 0.027251973,
      "max_rss": 72364032,
      "instructions": 204258765,
      "stdout": "Rejecting declaration ``nonTypeType:\nExpected a sort, got Type \u2192 Type \u2192 Type\n\u2026 while checking declaration ``nonTypeType\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/011_nonTypeAxiom",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027211152000000002,
      "cpu_time": 0.024980587000000002,
      "max_rss": 76201984,
      "instructions": 204237695,
      "stdout": "Rejecting declaration ``nonTypeAxiom:\nExpected a sort, got Type \u2192 Type \u2192 Type\n\u2026 while checking declaration ``nonTypeAxiom\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/012_nonPropThm",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028242881,
      "cpu_time": 0.025792084,
      "max_rss": 75395072,
      "instructions": 203969866,
      "stdout": "Rejecting declaration ``nonPropThm:\nThe type of a theorem must be a proposition, but Prop has universe 1\n\u2026 while checking declaration ``nonPropThm\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/013_levelComp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026891889000000002,
      "cpu_time": 0.024632954999999998,
      "max_rss": 73555968,
      "instructions": 203967391,
      "stdout": "Accepted 1 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/014_levelComp2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027033647,
      "cpu_time": 0.024786571,
      "max_rss": 72740864,
      "instructions": 203973014,
      "stdout": "Accepted 1 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/015_levelComp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027031883000000003,
      "cpu_time": 0.024850002,
      "max_rss": 76099584,
      "instructions": 203992991,
      "stdout": "Accepted 1 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/016_levelParams",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027011676000000002,
      "cpu_time": 0.024787509,
      "max_rss": 72523776,
      "instructions": 204430946,
      "stdout": "Accepted 2 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/017_tut06_bad01",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026777342000000003,
      "cpu_time": 0.024525691999999998,
      "max_rss": 75644928,
      "instructions": 203970809,
      "stdout": "Rejecting declaration ``tut06_bad01:\nDuplicate level parameters in declaration of ``tut06_bad01\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/018_levelComp4",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026375213,
      "cpu_time": 0.024101164,
      "max_rss": 75612160,
      "instructions": 203976630,
      "stdout": "Accepted 1 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/019_levelComp5",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026678947,
      "cpu_time": 0.024312947,
      "max_rss": 75595776,
      "instructions": 203985880,
      "stdout": "Accepted 1 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/020_imax1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026896478,
      "cpu_time": 0.024806775,
      "max_rss": 72675328,
      "instructions": 204137454,
      "stdout": "Accepted 1 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/021_imax2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026833008000000002,
      "cpu_time": 0.024589903,
      "max_rss": 72298496,
      "instructions": 204149818,
      "stdout": "Accepted 1 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/022_levelMaxComm",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.036325376,
      "cpu_time": 0.033805276,
      "max_rss": 72990720,
      "instructions": 204033438,
      "stdout": "Accepted 1 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/023_levelMaxAssoc",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026656164000000003,
      "cpu_time": 0.02436786,
      "max_rss": 75517952,
      "instructions": 204083678,
      "stdout": "Accepted 1 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/024_levelMaxIdem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.030021713000000002,
      "cpu_time": 0.027716549,
      "max_rss": 75268096,
      "instructions": 203995502,
      "stdout": "Accepted 1 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/025_levelMaxAbsorb",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027176679000000002,
      "cpu_time": 0.024818461,
      "max_rss": 72417280,
      "instructions": 204039040,
      "stdout": "Accepted 1 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/026_inferVar",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026787925,
      "cpu_time": 0.024348984,
      "max_rss": 72851456,
      "instructions": 204102568,
      "stdout": "Accepted 1 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/027_defEqLambda",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028487835000000003,
      "cpu_time": 0.025614959,
      "max_rss": 72798208,
      "instructions": 204652876,
      "stdout": "Accepted 1 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/028_peano1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.02719289,
      "cpu_time": 0.024842055,
      "max_rss": 75608064,
      "instructions": 206753268,
      "stdout": "Accepted 7 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/029_peano2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026944641000000002,
      "cpu_time": 0.024795436,
      "max_rss": 72605696,
      "instructions": 207455151,
      "stdout": "Accepted 8 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/030_peano3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027339828,
      "cpu_time": 0.024895799,
      "max_rss": 72572928,
      "instructions": 208013836,
      "stdout": "Accepted 10 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/031_letType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028302716000000002,
      "cpu_time": 0.026016908999999998,
      "max_rss": 72617984,
      "instructions": 204010126,
      "stdout": "Accepted 1 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/032_letTypeDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.029360755000000002,
      "cpu_time": 0.026881824999999998,
      "max_rss": 74354688,
      "instructions": 204344018,
      "stdout": "Accepted 3 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/033_letRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027498467000000002,
      "cpu_time": 0.025325445,
      "max_rss": 72609792,
      "instructions": 204067991,
      "stdout": "Accepted 2 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/034_empty",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.02690197,
      "cpu_time": 0.024490908000000002,
      "max_rss": 75931648,
      "instructions": 204289962,
      "stdout": "Accepted 2 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/035_boolType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026746136,
      "cpu_time": 0.024367339000000002,
      "max_rss": 76406784,
      "instructions": 204752195,
      "stdout": "Accepted 2 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/036_twoBool",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027393909,
      "cpu_time": 0.025209178000000002,
      "max_rss": 73625600,
      "instructions": 205528104,
      "stdout": "Accepted 3 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/037_andType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026990858000000003,
      "cpu_time": 0.024877922000000004,
      "max_rss": 72826880,
      "instructions": 205321400,
      "stdout": "Accepted 2 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/038_prodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027284283000000003,
      "cpu_time": 0.025038538,
      "max_rss": 72798208,
      "instructions": 205630568,
      "stdout": "Accepted 2 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/039_pprodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026625348,
      "cpu_time": 0.024236868999999998,
      "max_rss": 75796480,
      "instructions": 205600650,
      "stdout": "Accepted 2 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/040_pUnitType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026451750000000003,
      "cpu_time": 0.024141838,
      "max_rss": 73232384,
      "instructions": 204561452,
      "stdout": "Accepted 2 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/041_eqType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027933588000000002,
      "cpu_time": 0.025516228000000002,
      "max_rss": 74711040,
      "instructions": 205433779,
      "stdout": "Accepted 2 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/042_natDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027471546000000003,
      "cpu_time": 0.025433525,
      "max_rss": 72654848,
      "instructions": 205189149,
      "stdout": "Accepted 2 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/043_rbTreeDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.044615807,
      "cpu_time": 0.025490141,
      "max_rss": 73768960,
      "instructions": 212316964,
      "stdout": "Accepted 4 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/044_inductBadNonSort",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0337951,
      "cpu_time": 0.031403695,
      "max_rss": 77090816,
      "instructions": 204287120,
      "stdout": "Rejecting declaration ``inductBadNonSort:\nExpected a sort, got fun ``x : Type => fun ``y : Type => #1\n\u2026 while checking type of inductive ``inductBadNonSort\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/045_inductBadNonSort2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.02753032,
      "cpu_time": 0.025138481,
      "max_rss": 74076160,
      "instructions": 204027806,
      "stdout": "Rejecting declaration ``inductBadNonSort2:\nExpected a sort, got ``aType\n\u2026 while checking type of inductive ``inductBadNonSort2\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/046_inductLevelParam",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027308990000000002,
      "cpu_time": 0.024812691999999997,
      "max_rss": 73777152,
      "instructions": 203999245,
      "stdout": "Rejecting declaration ``inductLevelParam:\nDuplicate level parameters in declaration of ``inductLevelParam\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/047_inductTooFewParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028235342,
      "cpu_time": 0.025980935,
      "max_rss": 72650752,
      "instructions": 204004568,
      "stdout": "Rejecting declaration ``inductTooFewParams:\nInsufficient number of parameters: Prop\n\u2026 while checking type of inductive ``inductTooFewParams\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/048_inductWrongCtorParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026890721000000003,
      "cpu_time": 0.024778925,
      "max_rss": 72876032,
      "instructions": 204254049,
      "stdout": "Rejecting declaration ``inductWrongCtorParams:\nExpected level equality does not hold: 0 = 1\n\u2026 whnfed down to Prop =?= Type\n\u2026 while checking Prop =?= Type\n\u2026 while checking parameters of constructor ``inductWrongCtorParams.mk match those of ``inductWrongCtorParams\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/049_inductWrongCtorResParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026885372,
      "cpu_time": 0.024721304,
      "max_rss": 75710464,
      "instructions": 204319400,
      "stdout": "Rejecting declaration ``inductWrongCtorResParams:\nUnexpected parameter 1 in ``inductWrongCtorResParams #0 #1\n\u2026 while checking return type of ``inductWrongCtorResParams.mk\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/050_inductWrongCtorResLevel",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027315804000000003,
      "cpu_time": 0.025080683,
      "max_rss": 74534912,
      "instructions": 204363939,
      "stdout": "Rejecting declaration ``inductWrongCtorResLevel:\nLevel parameters do not match those of ``inductWrongCtorResLevel in ``inductWrongCtorResLevel.{``u2, ``u1} #1 #0\n\u2026 while checking return type of ``inductWrongCtorResLevel.mk\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/051_inductInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027161332000000003,
      "cpu_time": 0.024776731000000003,
      "max_rss": 73191424,
      "instructions": 204227137,
      "stdout": "Rejecting declaration ``inductInIndex:\nUnexpected recursive occurrence of ``inductInIndex in index argument 1 of ``inductInIndex (``inductInIndex ``aProp)\n\u2026 while checking return type of ``inductInIndex.mk\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/052_indNeg",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028504459000000003,
      "cpu_time": 0.026091000000000003,
      "max_rss": 78303232,
      "instructions": 204178717,
      "stdout": "Rejecting declaration ``indNeg:\nNot strictly positive: ``indNeg occurs in domain\n\u2026 while checking argument 1 of ``indNeg.mk\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/053_reduceCtorParam.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027677597,
      "cpu_time": 0.025449864000000003,
      "max_rss": 77049856,
      "instructions": 205855426,
      "stdout": "Accepted 3 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/054_reduceCtorType.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027007331000000002,
      "cpu_time": 0.024968465,
      "max_rss": 72859648,
      "instructions": 204437117,
      "stdout": "Rejecting declaration ``reduceCtorType:\nExpected an application headed by the current inductive, got ``id.{2} Type ``reduceCtorType\n\u2026 while checking return type of ``reduceCtorType.mk\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/055_indNegReducible",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027163286000000002,
      "cpu_time": 0.024635459999999998,
      "max_rss": 76230656,
      "instructions": 204590004,
      "stdout": "Rejecting declaration ``indNegReducible:\nNot strictly positive: ``indNegReducible occurs in domain\n\u2026 while checking argument 1 of ``indNegReducible.mk\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/056_predWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026615411000000002,
      "cpu_time": 0.024509158,
      "max_rss": 73691136,
      "instructions": 204615031,
      "stdout": "Accepted 2 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/057_typeWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027808365,
      "cpu_time": 0.024965761,
      "max_rss": 76279808,
      "instructions": 204663940,
      "stdout": "Accepted 2 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/058_typeWithTypeFieldPoly",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026952477000000002,
      "cpu_time": 0.024902912000000003,
      "max_rss": 72536064,
      "instructions": 204709955,
      "stdout": "Accepted 2 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/059_typeWithTooHighTypeField.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026949472000000002,
      "cpu_time": 0.024743407999999998,
      "max_rss": 74551296,
      "instructions": 204154326,
      "stdout": "Rejecting declaration ``typeWithTooHighTypeField:\nExpected level inequality does not hold: 2 \u2264 1\n\u2026 while checking argument 1 of ``typeWithTooHighTypeField.mk\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/060_emptyRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026349378000000003,
      "cpu_time": 0.023842047999999998,
      "max_rss": 76251136,
      "instructions": 204392640,
      "stdout": "Accepted 2 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/061_boolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026997493,
      "cpu_time": 0.024569715,
      "max_rss": 74485760,
      "instructions": 205356248,
      "stdout": "Accepted 2 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/062_twoBoolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026996431,
      "cpu_time": 0.024773094000000002,
      "max_rss": 77168640,
      "instructions": 206312774,
      "stdout": "Accepted 3 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/063_andRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027600281,
      "cpu_time": 0.025183056000000002,
      "max_rss": 73138176,
      "instructions": 206615330,
      "stdout": "Accepted 2 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/064_prodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027192742000000002,
      "cpu_time": 0.024608207,
      "max_rss": 73170944,
      "instructions": 207608370,
      "stdout": "Accepted 2 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/065_pprodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.046473873000000006,
      "cpu_time": 0.025485321,
      "max_rss": 74530816,
      "instructions": 207443398,
      "stdout": "Accepted 2 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/066_punitRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.036828815,
      "cpu_time": 0.034454794000000004,
      "max_rss": 73142272,
      "instructions": 204871280,
      "stdout": "Accepted 2 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/067_eqRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027459187000000003,
      "cpu_time": 0.025045865,
      "max_rss": 72724480,
      "instructions": 207408860,
      "stdout": "Accepted 2 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/068_nRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028477821,
      "cpu_time": 0.026260863000000002,
      "max_rss": 73650176,
      "instructions": 205594753,
      "stdout": "Accepted 2 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/069_rbTreeRef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028691013,
      "cpu_time": 0.026247455,
      "max_rss": 74661888,
      "instructions": 236838211,
      "stdout": "Accepted 4 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/070_boolPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026457395,
      "cpu_time": 0.024132012,
      "max_rss": 77066240,
      "instructions": 204925711,
      "stdout": "Accepted 2 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/071_BogusRecursor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026299095,
      "cpu_time": 0.024325088999999998,
      "max_rss": 73793536,
      "instructions": 204549179,
      "stdout": "Rejecting declaration ``bogusRecursorFalse:\nExpected 1 levels, got 0\n\u2026 while checking declaration ``bogusRecursorFalse\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/072_existsRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027535622000000003,
      "cpu_time": 0.025369112000000003,
      "max_rss": 74461184,
      "instructions": 207678691,
      "stdout": "Accepted 2 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/073_typeSingletonRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027820449,
      "cpu_time": 0.025503056,
      "max_rss": 73007104,
      "instructions": 207927078,
      "stdout": "Accepted 5 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/074_sortElimPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027697737,
      "cpu_time": 0.025251247,
      "max_rss": 75571200,
      "instructions": 209300288,
      "stdout": "Accepted 3 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/075_sortElimProp2Rec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027409323000000003,
      "cpu_time": 0.025175021000000002,
      "max_rss": 72871936,
      "instructions": 209901484,
      "stdout": "Accepted 4 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/076_boolRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027576658,
      "cpu_time": 0.025086923,
      "max_rss": 76980224,
      "instructions": 215597555,
      "stdout": "Accepted 4 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/077_prodRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027871847,
      "cpu_time": 0.025497148,
      "max_rss": 73396224,
      "instructions": 230828958,
      "stdout": "Accepted 3 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/078_nRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027909427,
      "cpu_time": 0.025559734,
      "max_rss": 72953856,
      "instructions": 224054929,
      "stdout": "Accepted 6 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/079_listRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.029273854000000002,
      "cpu_time": 0.027110903000000002,
      "max_rss": 73175040,
      "instructions": 262644945,
      "stdout": "Accepted 7 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/080_RBTree.id_spec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.131331649,
      "cpu_time": 0.128598427,
      "max_rss": 72626176,
      "instructions": 2040225763,
      "stdout": "Accepted 7 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/081_And.right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027118123,
      "cpu_time": 0.024782209000000003,
      "max_rss": 77086720,
      "instructions": 206009450,
      "stdout": "Accepted 3 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/082_Prod.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027152998,
      "cpu_time": 0.024839838,
      "max_rss": 75980800,
      "instructions": 206292874,
      "stdout": "Accepted 3 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/083_PProd.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.032131295000000004,
      "cpu_time": 0.029401515,
      "max_rss": 74625024,
      "instructions": 206243197,
      "stdout": "Accepted 3 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/084_PSigma.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028800743,
      "cpu_time": 0.02632757,
      "max_rss": 78290944,
      "instructions": 207438865,
      "stdout": "Accepted 3 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/085_projOutOfRange",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027244883,
      "cpu_time": 0.024965219,
      "max_rss": 72642560,
      "instructions": 205541836,
      "stdout": "Rejecting declaration ``projOutOfRange:\nProjection index 3 out of bounds for ``And\n\u2026 while checking declaration ``projOutOfRange\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/086_projNotStruct",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.029478735000000002,
      "cpu_time": 0.026938946000000002,
      "max_rss": 74014720,
      "instructions": 205247644,
      "stdout": "Rejecting declaration ``projNotStruct:\nInvalid projection, ``N has not exactly one constructor\n\u2026 while checking declaration ``projNotStruct\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/087_projProp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.02810533,
      "cpu_time": 0.025478045,
      "max_rss": 75673600,
      "instructions": 207767903,
      "stdout": "Accepted 4 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/088_projProp2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027289690000000002,
      "cpu_time": 0.024959026999999998,
      "max_rss": 73195520,
      "instructions": 207727021,
      "stdout": "Rejecting declaration ``projProp2:\nInvalid projection; projection 2 would project data out of a proposition\n\u2026 while checking declaration ``projProp2\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/089_projProp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027436126,
      "cpu_time": 0.024916889,
      "max_rss": 76976128,
      "instructions": 207770890,
      "stdout": "Accepted 4 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/090_projProp4",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028323912000000003,
      "cpu_time": 0.025672739,
      "max_rss": 73629696,
      "instructions": 207726542,
      "stdout": "Rejecting declaration ``projProp4:\nInvalid projection; projection 4 would project data out of a proposition\n\u2026 while checking declaration ``projProp4\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/091_projProp5",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028617576000000002,
      "cpu_time": 0.025981960999999998,
      "max_rss": 76292096,
      "instructions": 207815425,
      "stdout": "Rejecting declaration ``projProp5:\nInvalid projection; projection 4 would project data out of a proposition\n\u2026 while checking declaration ``projProp5\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/092_projProp6",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027864165000000003,
      "cpu_time": 0.025385202,
      "max_rss": 73793536,
      "instructions": 207721647,
      "stdout": "Rejecting declaration ``projProp6:\nInvalid projection; projection 4 is depended upon and not a proposition.\n\u2026 while checking declaration ``projProp6\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/093_MaybeProp.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027420226000000002,
      "cpu_time": 0.025251695,
      "max_rss": 73715712,
      "instructions": 207434423,
      "stdout": "Accepted 4 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/094_projMaybeProp",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026820493,
      "cpu_time": 0.024479946000000002,
      "max_rss": 73945088,
      "instructions": 207652353,
      "stdout": "Accepted 5 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/095_projMaybePropPast",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026799173000000003,
      "cpu_time": 0.024647794,
      "max_rss": 72597504,
      "instructions": 207652042,
      "stdout": "Accepted 5 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/096_projDataIndexRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027856449000000002,
      "cpu_time": 0.025590833,
      "max_rss": 75243520,
      "instructions": 207319615,
      "stdout": "Accepted 4 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/097_projIndexData",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027657332000000003,
      "cpu_time": 0.025337379,
      "max_rss": 75104256,
      "instructions": 206781415,
      "stdout": "Rejecting declaration ``projIndexData:\nExpected definitional equality between ``N and ``True, but they differ.\n\u2026 whnfed down to ``N =?= ``True\n\u2026 while checking ``N =?= ``True\n\u2026 whnfed down to ``ProjDataIndex #0 \u2192 ``N =?= ``ProjDataIndex #0 \u2192 ``True\n\u2026 while checking ``ProjDataIndex #0 \u2192 ``N =?= ``ProjDataIndex #0 \u2192 ``True\n\u2026 whnfed down to \u2200 ``x : ``N, ``ProjDataIndex #0 \u2192 ``N =?= \u2200 ``x : ``N, ``ProjDataIndex #0 \u2192 ``True\n\u2026 while checking \u2200 ``x : ``N, ``ProjDataIndex #0 \u2192 ``N =?= \u2200 ``x : ``N, ``ProjDataIndex #0 \u2192 ``True\n\u2026 while checking declaration ``projIndexData\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/098_projIndexData2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027148092000000002,
      "cpu_time": 0.024821935,
      "max_rss": 76242944,
      "instructions": 206695423,
      "stdout": "Rejecting declaration ``projIndexData2:\nProjection index 2 out of bounds for ``ProjDataIndex\n\u2026 while checking declaration ``projIndexData2\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/099_projRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027436066000000002,
      "cpu_time": 0.025241078000000004,
      "max_rss": 76009472,
      "instructions": 209471915,
      "stdout": "Accepted 6 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/100_ruleK",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027132452,
      "cpu_time": 0.024850711,
      "max_rss": 75694080,
      "instructions": 210421047,
      "stdout": "Accepted 3 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/101_ruleKbad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027775897,
      "cpu_time": 0.025021766,
      "max_rss": 73003008,
      "instructions": 211158804,
      "stdout": "Rejecting declaration ``ruleKbad:\nExpected definitional equality between ``Eq.rec.{1, 1} ``Bool ``Bool.true (fun ``x._@.Tutorial.3161876795._hygCtx._hyg.17 : ``Bool => fun ``x._@.Tutorial.3161876795._hygCtx._hyg.19 : ``Eq.{1} ``Bool ``Bool.true #0 => ``Bool) #0 ``Bool.false #1 and #0, but they differ.\n\u2026 whnfed down to ``Eq.rec.{1, 1} ``Bool ``Bool.true (fun ``x._@.Tutorial.3161876795._hygCtx._hyg.17 : ``Bool => fun ``x._@.Tutorial.3161876795._hygCtx._hyg.19 : ``Eq.{1} ``Bool ``Bool.true #0 => ``Bool) #0 ``Bool.false #1 =?= #0\n\u2026 while checking ``Eq.rec.{1, 1} ``Bool ``Bool.true (fun ``x._@.Tutorial.3161876795._hygCtx._hyg.17 : ``Bool => fun ``x._@.Tutorial.3161876795._hygCtx._hyg.19 : ``Eq.{1} ``Bool ``Bool.true #0 => ``Bool) #0 ``Bool.false #1 =?= #0\n\u2026 whnfed down to ``Eq.{1} ``Bool (``Eq.rec.{1, 1} ``Bool ``Bool.true (fun ``x._@.Tutorial.3161876795._hygCtx._hyg.17 : ``Bool => fun ``x._@.Tutorial.3161876795._hygCtx._hyg.19 : ``Eq.{1} ``Bool ``Bool.true #0 => ``Bool) #0 ``Bool.false #1) =?= ``Eq.{1} ``Bool #0\n\u2026 while checking ``Eq.{1} ``Bool (``Eq.rec.{1, 1} ``Bool ``Bool.true (fun ``x._@.Tutorial.3161876795._hygCtx._hyg.17 : ``Bool => fun ``x._@.Tutorial.3161876795._hygCtx._hyg.19 : ``Eq.{1} ``Bool ``Bool.true #0 => ``Bool) #0 ``Bool.false #1) =?= ``Eq.{1} ``Bool #0\n\u2026 whnfed down to ``Eq.{1} ``Bool (``Eq.rec.{1, 1} ``Bool ``Bool.true (fun ``x._@.Tutorial.3161876795._hygCtx._hyg.17 : ``Bool => fun ``x._@.Tutorial.3161876795._hygCtx._hyg.19 : ``Eq.{1} ``Bool ``Bool.true #0 => ``Bool) #0 ``Bool.false #1) #0 =?= ``Eq.{1} ``Bool #0 #0\n\u2026 while checking ``Eq.{1} ``Bool (``Eq.rec.{1, 1} ``Bool ``Bool.true (fun ``x._@.Tutorial.3161876795._hygCtx._hyg.17 : ``Bool => fun ``x._@.Tutorial.3161876795._hygCtx._hyg.19 : ``Eq.{1} ``Bool ``Bool.true #0 => ``Bool) #0 ``Bool.false #1) #0 =?= ``Eq.{1} ``Bool #0 #0\n\u2026 whnfed down to \u2200 ``a : ``Bool, ``Eq.{1} ``Bool (``Eq.rec.{1, 1} ``Bool ``Bool.true (fun ``x._@.Tutorial.3161876795._hygCtx._hyg.17 : ``Bool => fun ``x._@.Tutorial.3161876795._hygCtx._hyg.19 : ``Eq.{1} ``Bool ``Bool.true #0 => ``Bool) #0 ``Bool.false #1) #0 =?= \u2200 ``a : ``Bool, ``Eq.{1} ``Bool #0 #0\n\u2026 while checking \u2200 ``a : ``Bool, ``Eq.{1} ``Bool (``Eq.rec.{1, 1} ``Bool ``Bool.true (fun ``x._@.Tutorial.3161876795._hygCtx._hyg.17 : ``Bool => fun ``x._@.Tutorial.3161876795._hygCtx._hyg.19 : ``Eq.{1} ``Bool ``Bool.true #0 => ``Bool) #0 ``Bool.false #1) #0 =?= \u2200 ``a : ``Bool, ``Eq.{1} ``Bool #0 #0\n\u2026 whnfed down to \u2200 ``h : ``Eq.{1} ``Bool ``Bool.true ``Bool.false, \u2200 ``a : ``Bool, ``Eq.{1} ``Bool (``Eq.rec.{1, 1} ``Bool ``Bool.true (fun ``x._@.Tutorial.3161876795._hygCtx._hyg.17 : ``Bool => fun ``x._@.Tutorial.3161876795._hygCtx._hyg.19 : ``Eq.{1} ``Bool ``Bool.true #0 => ``Bool) #0 ``Bool.false #1) #0 =?= ``Eq.{1} ``Bool ``Bool.true ``Bool.false \u2192 \u2200 ``a : ``Bool, ``Eq.{1} ``Bool #0 #0\n\u2026 while checking \u2200 ``h : ``Eq.{1} ``Bool ``Bool.true ``Bool.false, \u2200 ``a : ``Bool, ``Eq.{1} ``Bool (``Eq.rec.{1, 1} ``Bool ``Bool.true (fun ``x._@.Tutorial.3161876795._hygCtx._hyg.17 : ``Bool => fun ``x._@.Tutorial.3161876795._hygCtx._hyg.19 : ``Eq.{1} ``Bool ``Bool.true #0 => ``Bool) #0 ``Bool.false #1) #0 =?= ``Eq.{1} ``Bool ``Bool.true ``Bool.false \u2192 \u2200 ``a : ``Bool, ``Eq.{1} ``Bool #0 #0\n\u2026 while checking declaration ``ruleKbad\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/102_ruleKAcc",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.02987938,
      "cpu_time": 0.027627691,
      "max_rss": 75776000,
      "instructions": 260867733,
      "stdout": "Rejecting declaration ``ruleKAcc:\nExpected definitional equality between ``Acc.rec.{1, ``u} #4 #3 (fun ``x._@.Tutorial.4255978773._hygCtx._hyg.22 : #4 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.24 : ``Acc.{``u} #5 #4 #0 => ``Bool) (fun ``x._@.Tutorial.4255978773._hygCtx._hyg.31 : #4 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.33 : \u2200 ``y : #5, #5 #0 #1 \u2192 ``Acc.{``u} #7 #6 #1 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.35 : \u2200 ``y : #6, \u2200 _ : #6 #0 #2, fun ``x._@.Tutorial.4255978773._hygCtx._hyg.22 : #8 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.24 : ``Acc.{``u} #9 #8 #0 => ``Bool #1 (#2 #1 #0) => #3) #2 #1 and #0, but they differ.\n\u2026 whnfed down to ``Acc.rec.{1, ``u} #4 #3 (fun ``x._@.Tutorial.4255978773._hygCtx._hyg.22 : #4 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.24 : ``Acc.{``u} #5 #4 #0 => ``Bool) (fun ``x._@.Tutorial.4255978773._hygCtx._hyg.31 : #4 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.33 : \u2200 ``y : #5, #5 #0 #1 \u2192 ``Acc.{``u} #7 #6 #1 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.35 : \u2200 ``y : #6, \u2200 _ : #6 #0 #2, fun ``x._@.Tutorial.4255978773._hygCtx._hyg.22 : #8 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.24 : ``Acc.{``u} #9 #8 #0 => ``Bool #1 (#2 #1 #0) => #3) #2 #1 =?= #0\n\u2026 while checking ``Acc.rec.{1, ``u} #4 #3 (fun ``x._@.Tutorial.4255978773._hygCtx._hyg.22 : #4 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.24 : ``Acc.{``u} #5 #4 #0 => ``Bool) (fun ``x._@.Tutorial.4255978773._hygCtx._hyg.31 : #4 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.33 : \u2200 ``y : #5, #5 #0 #1 \u2192 ``Acc.{``u} #7 #6 #1 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.35 : \u2200 ``y : #6, \u2200 _ : #6 #0 #2, fun ``x._@.Tutorial.4255978773._hygCtx._hyg.22 : #8 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.24 : ``Acc.{``u} #9 #8 #0 => ``Bool #1 (#2 #1 #0) => #3) #2 #1 =?= #0\n\u2026 whnfed down to ``Eq.{1} ``Bool (``Acc.rec.{1, ``u} #4 #3 (fun ``x._@.Tutorial.4255978773._hygCtx._hyg.22 : #4 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.24 : ``Acc.{``u} #5 #4 #0 => ``Bool) (fun ``x._@.Tutorial.4255978773._hygCtx._hyg.31 : #4 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.33 : \u2200 ``y : #5, #5 #0 #1 \u2192 ``Acc.{``u} #7 #6 #1 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.35 : \u2200 ``y : #6, \u2200 _ : #6 #0 #2, fun ``x._@.Tutorial.4255978773._hygCtx._hyg.22 : #8 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.24 : ``Acc.{``u} #9 #8 #0 => ``Bool #1 (#2 #1 #0) => #3) #2 #1) =?= ``Eq.{1} ``Bool #0\n\u2026 while checking ``Eq.{1} ``Bool (``Acc.rec.{1, ``u} #4 #3 (fun ``x._@.Tutorial.4255978773._hygCtx._hyg.22 : #4 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.24 : ``Acc.{``u} #5 #4 #0 => ``Bool) (fun ``x._@.Tutorial.4255978773._hygCtx._hyg.31 : #4 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.33 : \u2200 ``y : #5, #5 #0 #1 \u2192 ``Acc.{``u} #7 #6 #1 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.35 : \u2200 ``y : #6, \u2200 _ : #6 #0 #2, fun ``x._@.Tutorial.4255978773._hygCtx._hyg.22 : #8 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.24 : ``Acc.{``u} #9 #8 #0 => ``Bool #1 (#2 #1 #0) => #3) #2 #1) =?= ``Eq.{1} ``Bool #0\n\u2026 whnfed down to ``Eq.{1} ``Bool (``Acc.rec.{1, ``u} #4 #3 (fun ``x._@.Tutorial.4255978773._hygCtx._hyg.22 : #4 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.24 : ``Acc.{``u} #5 #4 #0 => ``Bool) (fun ``x._@.Tutorial.4255978773._hygCtx._hyg.31 : #4 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.33 : \u2200 ``y : #5, #5 #0 #1 \u2192 ``Acc.{``u} #7 #6 #1 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.35 : \u2200 ``y : #6, \u2200 _ : #6 #0 #2, fun ``x._@.Tutorial.4255978773._hygCtx._hyg.22 : #8 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.24 : ``Acc.{``u} #9 #8 #0 => ``Bool #1 (#2 #1 #0) => #3) #2 #1) #0 =?= ``Eq.{1} ``Bool #0 #0\n\u2026 while checking ``Eq.{1} ``Bool (``Acc.rec.{1, ``u} #4 #3 (fun ``x._@.Tutorial.4255978773._hygCtx._hyg.22 : #4 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.24 : ``Acc.{``u} #5 #4 #0 => ``Bool) (fun ``x._@.Tutorial.4255978773._hygCtx._hyg.31 : #4 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.33 : \u2200 ``y : #5, #5 #0 #1 \u2192 ``Acc.{``u} #7 #6 #1 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.35 : \u2200 ``y : #6, \u2200 _ : #6 #0 #2, fun ``x._@.Tutorial.4255978773._hygCtx._hyg.22 : #8 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.24 : ``Acc.{``u} #9 #8 #0 => ``Bool #1 (#2 #1 #0) => #3) #2 #1) #0 =?= ``Eq.{1} ``Bool #0 #0\n\u2026 whnfed down to \u2200 ``a : ``Bool, ``Eq.{1} ``Bool (``Acc.rec.{1, ``u} #4 #3 (fun ``x._@.Tutorial.4255978773._hygCtx._hyg.22 : #4 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.24 : ``Acc.{``u} #5 #4 #0 => ``Bool) (fun ``x._@.Tutorial.4255978773._hygCtx._hyg.31 : #4 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.33 : \u2200 ``y : #5, #5 #0 #1 \u2192 ``Acc.{``u} #7 #6 #1 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.35 : \u2200 ``y : #6, \u2200 _ : #6 #0 #2, fun ``x._@.Tutorial.4255978773._hygCtx._hyg.22 : #8 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.24 : ``Acc.{``u} #9 #8 #0 => ``Bool #1 (#2 #1 #0) => #3) #2 #1) #0 =?= \u2200 ``a : ``Bool, ``Eq.{1} ``Bool #0 #0\n\u2026 while checking \u2200 ``a : ``Bool, ``Eq.{1} ``Bool (``Acc.rec.{1, ``u} #4 #3 (fun ``x._@.Tutorial.4255978773._hygCtx._hyg.22 : #4 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.24 : ``Acc.{``u} #5 #4 #0 => ``Bool) (fun ``x._@.Tutorial.4255978773._hygCtx._hyg.31 : #4 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.33 : \u2200 ``y : #5, #5 #0 #1 \u2192 ``Acc.{``u} #7 #6 #1 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.35 : \u2200 ``y : #6, \u2200 _ : #6 #0 #2, fun ``x._@.Tutorial.4255978773._hygCtx._hyg.22 : #8 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.24 : ``Acc.{``u} #9 #8 #0 => ``Bool #1 (#2 #1 #0) => #3) #2 #1) #0 =?= \u2200 ``a : ``Bool, ``Eq.{1} ``Bool #0 #0\n\u2026 whnfed down to \u2200 ``h : ``Acc.{``u} #2 #1 #0, \u2200 ``a : ``Bool, ``Eq.{1} ``Bool (``Acc.rec.{1, ``u} #4 #3 (fun ``x._@.Tutorial.4255978773._hygCtx._hyg.22 : #4 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.24 : ``Acc.{``u} #5 #4 #0 => ``Bool) (fun ``x._@.Tutorial.4255978773._hygCtx._hyg.31 : #4 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.33 : \u2200 ``y : #5, #5 #0 #1 \u2192 ``Acc.{``u} #7 #6 #1 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.35 : \u2200 ``y : #6, \u2200 _ : #6 #0 #2, fun ``x._@.Tutorial.4255978773._hygCtx._hyg.22 : #8 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.24 : ``Acc.{``u} #9 #8 #0 => ``Bool #1 (#2 #1 #0) => #3) #2 #1) #0 =?= ``Acc.{``u} #2 #1 #0 \u2192 \u2200 ``a : ``Bool, ``Eq.{1} ``Bool #0 #0\n\u2026 while checking \u2200 ``h : ``Acc.{``u} #2 #1 #0, \u2200 ``a : ``Bool, ``Eq.{1} ``Bool (``Acc.rec.{1, ``u} #4 #3 (fun ``x._@.Tutorial.4255978773._hygCtx._hyg.22 : #4 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.24 : ``Acc.{``u} #5 #4 #0 => ``Bool) (fun ``x._@.Tutorial.4255978773._hygCtx._hyg.31 : #4 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.33 : \u2200 ``y : #5, #5 #0 #1 \u2192 ``Acc.{``u} #7 #6 #1 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.35 : \u2200 ``y : #6, \u2200 _ : #6 #0 #2, fun ``x._@.Tutorial.4255978773._hygCtx._hyg.22 : #8 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.24 : ``Acc.{``u} #9 #8 #0 => ``Bool #1 (#2 #1 #0) => #3) #2 #1) #0 =?= ``Acc.{``u} #2 #1 #0 \u2192 \u2200 ``a : ``Bool, ``Eq.{1} ``Bool #0 #0\n\u2026 whnfed down to \u2200 ``x : #1, \u2200 ``h : ``Acc.{``u} #2 #1 #0, \u2200 ``a : ``Bool, ``Eq.{1} ``Bool (``Acc.rec.{1, ``u} #4 #3 (fun ``x._@.Tutorial.4255978773._hygCtx._hyg.22 : #4 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.24 : ``Acc.{``u} #5 #4 #0 => ``Bool) (fun ``x._@.Tutorial.4255978773._hygCtx._hyg.31 : #4 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.33 : \u2200 ``y : #5, #5 #0 #1 \u2192 ``Acc.{``u} #7 #6 #1 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.35 : \u2200 ``y : #6, \u2200 _ : #6 #0 #2, fun ``x._@.Tutorial.4255978773._hygCtx._hyg.22 : #8 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.24 : ``Acc.{``u} #9 #8 #0 => ``Bool #1 (#2 #1 #0) => #3) #2 #1) #0 =?= \u2200 ``x : #1, ``Acc.{``u} #2 #1 #0 \u2192 \u2200 ``a : ``Bool, ``Eq.{1} ``Bool #0 #0\n\u2026 while checking \u2200 ``x : #1, \u2200 ``h : ``Acc.{``u} #2 #1 #0, \u2200 ``a : ``Bool, ``Eq.{1} ``Bool (``Acc.rec.{1, ``u} #4 #3 (fun ``x._@.Tutorial.4255978773._hygCtx._hyg.22 : #4 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.24 : ``Acc.{``u} #5 #4 #0 => ``Bool) (fun ``x._@.Tutorial.4255978773._hygCtx._hyg.31 : #4 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.33 : \u2200 ``y : #5, #5 #0 #1 \u2192 ``Acc.{``u} #7 #6 #1 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.35 : \u2200 ``y : #6, \u2200 _ : #6 #0 #2, fun ``x._@.Tutorial.4255978773._hygCtx._hyg.22 : #8 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.24 : ``Acc.{``u} #9 #8 #0 => ``Bool #1 (#2 #1 #0) => #3) #2 #1) #0 =?= \u2200 ``x : #1, ``Acc.{``u} #2 #1 #0 \u2192 \u2200 ``a : ``Bool, ``Eq.{1} ``Bool #0 #0\n\u2026 whnfed down to \u2200 ``p : (#0 \u2192 #1 \u2192 Prop), \u2200 ``x : #1, \u2200 ``h : ``Acc.{``u} #2 #1 #0, \u2200 ``a : ``Bool, ``Eq.{1} ``Bool (``Acc.rec.{1, ``u} #4 #3 (fun ``x._@.Tutorial.4255978773._hygCtx._hyg.22 : #4 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.24 : ``Acc.{``u} #5 #4 #0 => ``Bool) (fun ``x._@.Tutorial.4255978773._hygCtx._hyg.31 : #4 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.33 : \u2200 ``y : #5, #5 #0 #1 \u2192 ``Acc.{``u} #7 #6 #1 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.35 : \u2200 ``y : #6, \u2200 _ : #6 #0 #2, fun ``x._@.Tutorial.4255978773._hygCtx._hyg.22 : #8 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.24 : ``Acc.{``u} #9 #8 #0 => ``Bool #1 (#2 #1 #0) => #3) #2 #1) #0 =?= \u2200 ``p : (#0 \u2192 #1 \u2192 Prop), \u2200 ``x : #1, ``Acc.{``u} #2 #1 #0 \u2192 \u2200 ``a : ``Bool, ``Eq.{1} ``Bool #0 #0\n\u2026 while checking \u2200 ``p : (#0 \u2192 #1 \u2192 Prop), \u2200 ``x : #1, \u2200 ``h : ``Acc.{``u} #2 #1 #0, \u2200 ``a : ``Bool, ``Eq.{1} ``Bool (``Acc.rec.{1, ``u} #4 #3 (fun ``x._@.Tutorial.4255978773._hygCtx._hyg.22 : #4 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.24 : ``Acc.{``u} #5 #4 #0 => ``Bool) (fun ``x._@.Tutorial.4255978773._hygCtx._hyg.31 : #4 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.33 : \u2200 ``y : #5, #5 #0 #1 \u2192 ``Acc.{``u} #7 #6 #1 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.35 : \u2200 ``y : #6, \u2200 _ : #6 #0 #2, fun ``x._@.Tutorial.4255978773._hygCtx._hyg.22 : #8 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.24 : ``Acc.{``u} #9 #8 #0 => ``Bool #1 (#2 #1 #0) => #3) #2 #1) #0 =?= \u2200 ``p : (#0 \u2192 #1 \u2192 Prop), \u2200 ``x : #1, ``Acc.{``u} #2 #1 #0 \u2192 \u2200 ``a : ``Bool, ``Eq.{1} ``Bool #0 #0\n\u2026 whnfed down to \u2200 ``\u03b1 : Sort ``u, \u2200 ``p : (#0 \u2192 #1 \u2192 Prop), \u2200 ``x : #1, \u2200 ``h : ``Acc.{``u} #2 #1 #0, \u2200 ``a : ``Bool, ``Eq.{1} ``Bool (``Acc.rec.{1, ``u} #4 #3 (fun ``x._@.Tutorial.4255978773._hygCtx._hyg.22 : #4 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.24 : ``Acc.{``u} #5 #4 #0 => ``Bool) (fun ``x._@.Tutorial.4255978773._hygCtx._hyg.31 : #4 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.33 : \u2200 ``y : #5, #5 #0 #1 \u2192 ``Acc.{``u} #7 #6 #1 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.35 : \u2200 ``y : #6, \u2200 _ : #6 #0 #2, fun ``x._@.Tutorial.4255978773._hygCtx._hyg.22 : #8 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.24 : ``Acc.{``u} #9 #8 #0 => ``Bool #1 (#2 #1 #0) => #3) #2 #1) #0 =?= \u2200 ``\u03b1 : Sort ``u, \u2200 ``p : (#0 \u2192 #1 \u2192 Prop), \u2200 ``x : #1, ``Acc.{``u} #2 #1 #0 \u2192 \u2200 ``a : ``Bool, ``Eq.{1} ``Bool #0 #0\n\u2026 while checking \u2200 ``\u03b1 : Sort ``u, \u2200 ``p : (#0 \u2192 #1 \u2192 Prop), \u2200 ``x : #1, \u2200 ``h : ``Acc.{``u} #2 #1 #0, \u2200 ``a : ``Bool, ``Eq.{1} ``Bool (``Acc.rec.{1, ``u} #4 #3 (fun ``x._@.Tutorial.4255978773._hygCtx._hyg.22 : #4 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.24 : ``Acc.{``u} #5 #4 #0 => ``Bool) (fun ``x._@.Tutorial.4255978773._hygCtx._hyg.31 : #4 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.33 : \u2200 ``y : #5, #5 #0 #1 \u2192 ``Acc.{``u} #7 #6 #1 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.35 : \u2200 ``y : #6, \u2200 _ : #6 #0 #2, fun ``x._@.Tutorial.4255978773._hygCtx._hyg.22 : #8 => fun ``x._@.Tutorial.4255978773._hygCtx._hyg.24 : ``Acc.{``u} #9 #8 #0 => ``Bool #1 (#2 #1 #0) => #3) #2 #1) #0 =?= \u2200 ``\u03b1 : Sort ``u, \u2200 ``p : (#0 \u2192 #1 \u2192 Prop), \u2200 ``x : #1, ``Acc.{``u} #2 #1 #0 \u2192 \u2200 ``a : ``Bool, ``Eq.{1} ``Bool #0 #0\n\u2026 while checking declaration ``ruleKAcc\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/103_aNatLit",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027977629,
      "cpu_time": 0.025522834,
      "max_rss": 77135872,
      "instructions": 205082604,
      "stdout": "Accepted 2 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/104_natLitEq",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027551636,
      "cpu_time": 0.025250402999999998,
      "max_rss": 75821056,
      "instructions": 206904727,
      "stdout": "Accepted 3 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/105_proofIrrelevance",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027049197,
      "cpu_time": 0.024913671999999998,
      "max_rss": 73760768,
      "instructions": 206458877,
      "stdout": "Accepted 3 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/106_proofIrrelevanceBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028213657000000003,
      "cpu_time": 0.026002248999999998,
      "max_rss": 73355264,
      "instructions": 206421272,
      "stdout": "Rejecting declaration ``proofIrrelevanceBad:\nExpected definitional equality between #0 and #1, but they differ.\n\u2026 whnfed down to #0 =?= #1\n\u2026 while checking #0 =?= #1\n\u2026 whnfed down to ``Eq.{1} #2 #1 #0 =?= ``Eq.{1} #2 #1 #1\n\u2026 while checking ``Eq.{1} #2 #1 #0 =?= ``Eq.{1} #2 #1 #1\n\u2026 whnfed down to \u2200 ``h2 : #1, ``Eq.{1} #2 #1 #0 =?= #1 \u2192 ``Eq.{1} #2 #1 #1\n\u2026 while checking \u2200 ``h2 : #1, ``Eq.{1} #2 #1 #0 =?= #1 \u2192 ``Eq.{1} #2 #1 #1\n\u2026 whnfed down to \u2200 ``h1 : #0, \u2200 ``h2 : #1, ``Eq.{1} #2 #1 #0 =?= \u2200 ``h1 : #0, #1 \u2192 ``Eq.{1} #2 #1 #1\n\u2026 while checking \u2200 ``h1 : #0, \u2200 ``h2 : #1, ``Eq.{1} #2 #1 #0 =?= \u2200 ``h1 : #0, #1 \u2192 ``Eq.{1} #2 #1 #1\n\u2026 whnfed down to \u2200 ``p : Type, \u2200 ``h1 : #0, \u2200 ``h2 : #1, ``Eq.{1} #2 #1 #0 =?= \u2200 ``p : Type, \u2200 ``h1 : #0, #1 \u2192 ``Eq.{1} #2 #1 #1\n\u2026 while checking \u2200 ``p : Type, \u2200 ``h1 : #0, \u2200 ``h2 : #1, ``Eq.{1} #2 #1 #0 =?= \u2200 ``p : Type, \u2200 ``h1 : #0, #1 \u2192 ``Eq.{1} #2 #1 #1\n\u2026 while checking declaration ``proofIrrelevanceBad\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/107_proofIrrelevanceWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026865570000000002,
      "cpu_time": 0.024482099000000004,
      "max_rss": 75771904,
      "instructions": 207135580,
      "stdout": "Accepted 4 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/108_unitEta1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027538852000000003,
      "cpu_time": 0.025070532,
      "max_rss": 75657216,
      "instructions": 207039901,
      "stdout": "Accepted 5 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/109_unitEta2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026438995000000003,
      "cpu_time": 0.024330901999999998,
      "max_rss": 74653696,
      "instructions": 206880760,
      "stdout": "Accepted 4 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/110_unitEta3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026895516,
      "cpu_time": 0.02439933,
      "max_rss": 73981952,
      "instructions": 206901602,
      "stdout": "Accepted 4 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/111_indexedUnitEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027139727000000002,
      "cpu_time": 0.024741933,
      "max_rss": 72761344,
      "instructions": 207784700,
      "stdout": "Rejecting declaration ``indexedUnitEta:\nExpected definitional equality between #0 and #1, but they differ.\n\u2026 whnfed down to #0 =?= #1\n\u2026 while checking #0 =?= #1\n\u2026 whnfed down to ``Eq.{1} (``IndexedUnit ``Bool.true) #1 #0 =?= ``Eq.{1} (``IndexedUnit ``Bool.true) #1 #1\n\u2026 while checking ``Eq.{1} (``IndexedUnit ``Bool.true) #1 #0 =?= ``Eq.{1} (``IndexedUnit ``Bool.true) #1 #1\n\u2026 whnfed down to \u2200 ``y : ``IndexedUnit ``Bool.true, ``Eq.{1} (``IndexedUnit ``Bool.true) #1 #0 =?= ``IndexedUnit ``Bool.true \u2192 ``Eq.{1} (``IndexedUnit ``Bool.true) #1 #1\n\u2026 while checking \u2200 ``y : ``IndexedUnit ``Bool.true, ``Eq.{1} (``IndexedUnit ``Bool.true) #1 #0 =?= ``IndexedUnit ``Bool.true \u2192 ``Eq.{1} (``IndexedUnit ``Bool.true) #1 #1\n\u2026 whnfed down to \u2200 ``x : ``IndexedUnit ``Bool.true, \u2200 ``y : ``IndexedUnit ``Bool.true, ``Eq.{1} (``IndexedUnit ``Bool.true) #1 #0 =?= \u2200 ``x : ``IndexedUnit ``Bool.true, ``IndexedUnit ``Bool.true \u2192 ``Eq.{1} (``IndexedUnit ``Bool.true) #1 #1\n\u2026 while checking \u2200 ``x : ``IndexedUnit ``Bool.true, \u2200 ``y : ``IndexedUnit ``Bool.true, ``Eq.{1} (``IndexedUnit ``Bool.true) #1 #0 =?= \u2200 ``x : ``IndexedUnit ``Bool.true, ``IndexedUnit ``Bool.true \u2192 ``Eq.{1} (``IndexedUnit ``Bool.true) #1 #1\n\u2026 while checking declaration ``indexedUnitEta\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/112_structEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.029055095000000003,
      "cpu_time": 0.02674242,
      "max_rss": 73768960,
      "instructions": 222182817,
      "stdout": "Accepted 7 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/113_indexedStructEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027741194,
      "cpu_time": 0.025385433,
      "max_rss": 74334208,
      "instructions": 208206901,
      "stdout": "Rejecting declaration ``indexedStructEta:\nExpected definitional equality between ``IndexedSingleton.mk ``True.intro and #0, but they differ.\n\u2026 whnfed down to ``IndexedSingleton.mk ``True.intro =?= #0\n\u2026 while checking ``IndexedSingleton.mk ``True.intro =?= #0\n\u2026 whnfed down to ``Eq.{1} (``IndexedSingleton ``Bool.true) (``IndexedSingleton.mk ``True.intro) =?= ``Eq.{1} (``IndexedSingleton ``Bool.true) #0\n\u2026 while checking ``Eq.{1} (``IndexedSingleton ``Bool.true) (``IndexedSingleton.mk ``True.intro) =?= ``Eq.{1} (``IndexedSingleton ``Bool.true) #0\n\u2026 whnfed down to ``Eq.{1} (``IndexedSingleton ``Bool.true) (``IndexedSingleton.mk ``True.intro) #0 =?= ``Eq.{1} (``IndexedSingleton ``Bool.true) #0 #0\n\u2026 while checking ``Eq.{1} (``IndexedSingleton ``Bool.true) (``IndexedSingleton.mk ``True.intro) #0 =?= ``Eq.{1} (``IndexedSingleton ``Bool.true) #0 #0\n\u2026 whnfed down to \u2200 ``x : ``IndexedSingleton ``Bool.true, ``Eq.{1} (``IndexedSingleton ``Bool.true) (``IndexedSingleton.mk ``True.intro) #0 =?= \u2200 ``x : ``IndexedSingleton ``Bool.true, ``Eq.{1} (``IndexedSingleton ``Bool.true) #0 #0\n\u2026 while checking \u2200 ``x : ``IndexedSingleton ``Bool.true, ``Eq.{1} (``IndexedSingleton ``Bool.true) (``IndexedSingleton.mk ``True.intro) #0 =?= \u2200 ``x : ``IndexedSingleton ``Bool.true, ``Eq.{1} (``IndexedSingleton ``Bool.true) #0 #0\n\u2026 while checking declaration ``indexedStructEta\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/114_funEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026995745,
      "cpu_time": 0.024523638,
      "max_rss": 72482816,
      "instructions": 206807807,
      "stdout": "Accepted 3 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/115_funEtaDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.02709324,
      "cpu_time": 0.024828910000000003,
      "max_rss": 73019392,
      "instructions": 207236974,
      "stdout": "Accepted 3 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/116_funEtaBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026593376000000002,
      "cpu_time": 0.024498007999999998,
      "max_rss": 76300288,
      "instructions": 206795567,
      "stdout": "Rejecting declaration ``funEtaBad:\nExpected definitional equality between fun ``x : #3 => #1 (#2 #0) and #0, but they differ.\n\u2026 whnfed down to fun ``x : #3 => #1 (#2 #0) =?= #0\n\u2026 while checking fun ``x : #3 => #1 (#2 #0) =?= #0\n\u2026 whnfed down to ``Eq.{1} (#3 \u2192 #3) (fun ``x : #3 => #1 (#2 #0)) =?= ``Eq.{1} (#3 \u2192 #3) #0\n\u2026 while checking ``Eq.{1} (#3 \u2192 #3) (fun ``x : #3 => #1 (#2 #0)) =?= ``Eq.{1} (#3 \u2192 #3) #0\n\u2026 whnfed down to ``Eq.{1} (#3 \u2192 #3) (fun ``x : #3 => #1 (#2 #0)) #0 =?= ``Eq.{1} (#3 \u2192 #3) #0 #0\n\u2026 while checking ``Eq.{1} (#3 \u2192 #3) (fun ``x : #3 => #1 (#2 #0)) #0 =?= ``Eq.{1} (#3 \u2192 #3) #0 #0\n\u2026 whnfed down to \u2200 ``f : (#2 \u2192 #2), ``Eq.{1} (#3 \u2192 #3) (fun ``x : #3 => #1 (#2 #0)) #0 =?= \u2200 ``f : (#2 \u2192 #2), ``Eq.{1} (#3 \u2192 #3) #0 #0\n\u2026 while checking \u2200 ``f : (#2 \u2192 #2), ``Eq.{1} (#3 \u2192 #3) (fun ``x : #3 => #1 (#2 #0)) #0 =?= \u2200 ``f : (#2 \u2192 #2), ``Eq.{1} (#3 \u2192 #3) #0 #0\n\u2026 whnfed down to \u2200 ``g : (#1 \u2192 #2), \u2200 ``f : (#2 \u2192 #2), ``Eq.{1} (#3 \u2192 #3) (fun ``x : #3 => #1 (#2 #0)) #0 =?= (#1 \u2192 #2) \u2192 \u2200 ``f : (#2 \u2192 #2), ``Eq.{1} (#3 \u2192 #3) #0 #0\n\u2026 while checking \u2200 ``g : (#1 \u2192 #2), \u2200 ``f : (#2 \u2192 #2), ``Eq.{1} (#3 \u2192 #3) (fun ``x : #3 => #1 (#2 #0)) #0 =?= (#1 \u2192 #2) \u2192 \u2200 ``f : (#2 \u2192 #2), ``Eq.{1} (#3 \u2192 #3) #0 #0\n\u2026 whnfed down to \u2200 ``\u03b2 : Type, \u2200 ``g : (#1 \u2192 #2), \u2200 ``f : (#2 \u2192 #2), ``Eq.{1} (#3 \u2192 #3) (fun ``x : #3 => #1 (#2 #0)) #0 =?= \u2200 _ : Type, (#1 \u2192 #2) \u2192 \u2200 ``f : (#2 \u2192 #2), ``Eq.{1} (#3 \u2192 #3) #0 #0\n\u2026 while checking \u2200 ``\u03b2 : Type, \u2200 ``g : (#1 \u2192 #2), \u2200 ``f : (#2 \u2192 #2), ``Eq.{1} (#3 \u2192 #3) (fun ``x : #3 => #1 (#2 #0)) #0 =?= \u2200 _ : Type, (#1 \u2192 #2) \u2192 \u2200 ``f : (#2 \u2192 #2), ``Eq.{1} (#3 \u2192 #3) #0 #0\n\u2026 whnfed down to \u2200 ``\u03b1 : Type, \u2200 ``\u03b2 : Type, \u2200 ``g : (#1 \u2192 #2), \u2200 ``f : (#2 \u2192 #2), ``Eq.{1} (#3 \u2192 #3) (fun ``x : #3 => #1 (#2 #0)) #0 =?= \u2200 _ : Type, \u2200 _ : Type, (#1 \u2192 #2) \u2192 \u2200 ``f : (#2 \u2192 #2), ``Eq.{1} (#3 \u2192 #3) #0 #0\n\u2026 while checking \u2200 ``\u03b1 : Type, \u2200 ``\u03b2 : Type, \u2200 ``g : (#1 \u2192 #2), \u2200 ``f : (#2 \u2192 #2), ``Eq.{1} (#3 \u2192 #3) (fun ``x : #3 => #1 (#2 #0)) #0 =?= \u2200 _ : Type, \u2200 _ : Type, (#1 \u2192 #2) \u2192 \u2200 ``f : (#2 \u2192 #2), ``Eq.{1} (#3 \u2192 #3) #0 #0\n\u2026 while checking declaration ``funEtaBad\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/117_etaRuleK",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.031269198000000005,
      "cpu_time": 0.028894828,
      "max_rss": 77115392,
      "instructions": 212140852,
      "stdout": "Rejecting declaration ``etaRuleK:\nExpected definitional equality between ``Eq.rec.{1, 1} ``Bool ``Bool.true (fun ``x._@.Tutorial.2477593770._hygCtx._hyg.31 : ``Bool => fun ``x._@.Tutorial.2477593770._hygCtx._hyg.33 : ``Eq.{1} ``Bool ``Bool.true #0 => ``Bool) (#0 (``Eq.refl.{1} ``Bool ``Bool.true)) ``Bool.true and #0, but they differ.\n\u2026 whnfed down to ``Eq.rec.{1, 1} ``Bool ``Bool.true (fun ``x._@.Tutorial.2477593770._hygCtx._hyg.31 : ``Bool => fun ``x._@.Tutorial.2477593770._hygCtx._hyg.33 : ``Eq.{1} ``Bool ``Bool.true #0 => ``Bool) (#0 (``Eq.refl.{1} ``Bool ``Bool.true)) ``Bool.true =?= #0\n\u2026 while checking ``Eq.rec.{1, 1} ``Bool ``Bool.true (fun ``x._@.Tutorial.2477593770._hygCtx._hyg.31 : ``Bool => fun ``x._@.Tutorial.2477593770._hygCtx._hyg.33 : ``Eq.{1} ``Bool ``Bool.true #0 => ``Bool) (#0 (``Eq.refl.{1} ``Bool ``Bool.true)) ``Bool.true =?= #0\n\u2026 whnfed down to ``Eq.{1} (``Eq.{1} ``Bool ``Bool.true ``Bool.true \u2192 ``Bool) (``Eq.rec.{1, 1} ``Bool ``Bool.true (fun ``x._@.Tutorial.2477593770._hygCtx._hyg.31 : ``Bool => fun ``x._@.Tutorial.2477593770._hygCtx._hyg.33 : ``Eq.{1} ``Bool ``Bool.true #0 => ``Bool) (#0 (``Eq.refl.{1} ``Bool ``Bool.true)) ``Bool.true) =?= ``Eq.{1} (``Eq.{1} ``Bool ``Bool.true ``Bool.true \u2192 ``Bool) #0\n\u2026 while checking ``Eq.{1} (``Eq.{1} ``Bool ``Bool.true ``Bool.true \u2192 ``Bool) (``Eq.rec.{1, 1} ``Bool ``Bool.true (fun ``x._@.Tutorial.2477593770._hygCtx._hyg.31 : ``Bool => fun ``x._@.Tutorial.2477593770._hygCtx._hyg.33 : ``Eq.{1} ``Bool ``Bool.true #0 => ``Bool) (#0 (``Eq.refl.{1} ``Bool ``Bool.true)) ``Bool.true) =?= ``Eq.{1} (``Eq.{1} ``Bool ``Bool.true ``Bool.true \u2192 ``Bool) #0\n\u2026 whnfed down to ``Eq.{1} (``Eq.{1} ``Bool ``Bool.true ``Bool.true \u2192 ``Bool) (``Eq.rec.{1, 1} ``Bool ``Bool.true (fun ``x._@.Tutorial.2477593770._hygCtx._hyg.31 : ``Bool => fun ``x._@.Tutorial.2477593770._hygCtx._hyg.33 : ``Eq.{1} ``Bool ``Bool.true #0 => ``Bool) (#0 (``Eq.refl.{1} ``Bool ``Bool.true)) ``Bool.true) #0 =?= ``Eq.{1} (``Eq.{1} ``Bool ``Bool.true ``Bool.true \u2192 ``Bool) #0 #0\n\u2026 while checking ``Eq.{1} (``Eq.{1} ``Bool ``Bool.true ``Bool.true \u2192 ``Bool) (``Eq.rec.{1, 1} ``Bool ``Bool.true (fun ``x._@.Tutorial.2477593770._hygCtx._hyg.31 : ``Bool => fun ``x._@.Tutorial.2477593770._hygCtx._hyg.33 : ``Eq.{1} ``Bool ``Bool.true #0 => ``Bool) (#0 (``Eq.refl.{1} ``Bool ``Bool.true)) ``Bool.true) #0 =?= ``Eq.{1} (``Eq.{1} ``Bool ``Bool.true ``Bool.true \u2192 ``Bool) #0 #0\n\u2026 whnfed down to \u2200 ``a : (``Eq.{1} ``Bool ``Bool.true ``Bool.true \u2192 ``Bool), ``Eq.{1} (``Eq.{1} ``Bool ``Bool.true ``Bool.true \u2192 ``Bool) (``Eq.rec.{1, 1} ``Bool ``Bool.true (fun ``x._@.Tutorial.2477593770._hygCtx._hyg.31 : ``Bool => fun ``x._@.Tutorial.2477593770._hygCtx._hyg.33 : ``Eq.{1} ``Bool ``Bool.true #0 => ``Bool) (#0 (``Eq.refl.{1} ``Bool ``Bool.true)) ``Bool.true) #0 =?= \u2200 ``a : (``Eq.{1} ``Bool ``Bool.true ``Bool.true \u2192 ``Bool), ``Eq.{1} (``Eq.{1} ``Bool ``Bool.true ``Bool.true \u2192 ``Bool) #0 #0\n\u2026 while checking \u2200 ``a : (``Eq.{1} ``Bool ``Bool.true ``Bool.true \u2192 ``Bool), ``Eq.{1} (``Eq.{1} ``Bool ``Bool.true ``Bool.true \u2192 ``Bool) (``Eq.rec.{1, 1} ``Bool ``Bool.true (fun ``x._@.Tutorial.2477593770._hygCtx._hyg.31 : ``Bool => fun ``x._@.Tutorial.2477593770._hygCtx._hyg.33 : ``Eq.{1} ``Bool ``Bool.true #0 => ``Bool) (#0 (``Eq.refl.{1} ``Bool ``Bool.true)) ``Bool.true) #0 =?= \u2200 ``a : (``Eq.{1} ``Bool ``Bool.true ``Bool.true \u2192 ``Bool), ``Eq.{1} (``Eq.{1} ``Bool ``Bool.true ``Bool.true \u2192 ``Bool) #0 #0\n\u2026 while checking declaration ``etaRuleK\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/118_etaCtor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.02741073,
      "cpu_time": 0.025281664,
      "max_rss": 72609792,
      "instructions": 208284443,
      "stdout": "Rejecting declaration ``etaCtor:\nExpected definitional equality between ``T.mk (``T.val (#0 ``True.intro)) and #0, but they differ.\n\u2026 whnfed down to ``T.mk (``T.val (#0 ``True.intro)) =?= #0\n\u2026 while checking ``T.mk (``T.val (#0 ``True.intro)) =?= #0\n\u2026 whnfed down to ``Eq.{1} (``True \u2192 ``T) (``T.mk (``T.val (#0 ``True.intro))) =?= ``Eq.{1} (``True \u2192 ``T) #0\n\u2026 while checking ``Eq.{1} (``True \u2192 ``T) (``T.mk (``T.val (#0 ``True.intro))) =?= ``Eq.{1} (``True \u2192 ``T) #0\n\u2026 whnfed down to ``Eq.{1} (``True \u2192 ``T) (``T.mk (``T.val (#0 ``True.intro))) #0 =?= ``Eq.{1} (``True \u2192 ``T) #0 #0\n\u2026 while checking ``Eq.{1} (``True \u2192 ``T) (``T.mk (``T.val (#0 ``True.intro))) #0 =?= ``Eq.{1} (``True \u2192 ``T) #0 #0\n\u2026 whnfed down to \u2200 ``x : (``True \u2192 ``T), ``Eq.{1} (``True \u2192 ``T) (``T.mk (``T.val (#0 ``True.intro))) #0 =?= \u2200 ``x : (``True \u2192 ``T), ``Eq.{1} (``True \u2192 ``T) #0 #0\n\u2026 while checking \u2200 ``x : (``True \u2192 ``T), ``Eq.{1} (``True \u2192 ``T) (``T.mk (``T.val (#0 ``True.intro))) #0 =?= \u2200 ``x : (``True \u2192 ``T), ``Eq.{1} (``True \u2192 ``T) #0 #0\n\u2026 while checking declaration ``etaCtor\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/119_reflOccLeft",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027698834000000002,
      "cpu_time": 0.025242498999999998,
      "max_rss": 72654848,
      "instructions": 205337809,
      "stdout": "Rejecting declaration ``reflOccLeft:\nNot strictly positive: ``reflOccLeft occurs in domain\n\u2026 while checking argument 1 of ``reflOccLeft.mk\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/120_reflOccInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028302024000000002,
      "cpu_time": 0.025791449,
      "max_rss": 76267520,
      "instructions": 205411580,
      "stdout": "Rejecting declaration ``reflOccInIndex:\nExpected definitional equality between Type and ``Nat, but they differ.\n\u2026 whnfed down to Type =?= ``Nat\n\u2026 while checking Type =?= ``Nat\n\u2026 while checking type of constructor ``reflOccInIndex.mk\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/121_reduceCtorParamRefl.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027283619000000002,
      "cpu_time": 0.024834641,
      "max_rss": 75608064,
      "instructions": 206084016,
      "stdout": "Accepted 3 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/122_reduceCtorParamRefl2.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026924622000000002,
      "cpu_time": 0.02491873,
      "max_rss": 73715712,
      "instructions": 206049110,
      "stdout": "Accepted 3 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/123_rTreeRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026510560000000002,
      "cpu_time": 0.024424999,
      "max_rss": 76308480,
      "instructions": 206745006,
      "stdout": "Accepted 3 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/124_rtreeRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028938237000000002,
      "cpu_time": 0.026263408,
      "max_rss": 75530240,
      "instructions": 210483350,
      "stdout": "Accepted 6 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/125_accRecType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.031075635,
      "cpu_time": 0.028548887000000002,
      "max_rss": 73216000,
      "instructions": 218320338,
      "stdout": "Accepted 2 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/126_accRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.032299929000000005,
      "cpu_time": 0.029231406,
      "max_rss": 78462976,
      "instructions": 267320697,
      "stdout": "Accepted 4 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/127_accRecNoEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.03158114,
      "cpu_time": 0.029334517,
      "max_rss": 73379840,
      "instructions": 261799396,
      "stdout": "Rejecting declaration ``accRecNoEta:\nExpected definitional equality between ``Acc.rec.{1, 1} #4 #3 (fun ``x._@.Tutorial.4017164079._hygCtx._hyg.22 : #4 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.24 : ``Acc.{1} #5 #4 #0 => ``Bool) (fun ``x._@.Tutorial.4017164079._hygCtx._hyg.31 : #4 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.33 : \u2200 ``y : #5, #5 #0 #1 \u2192 ``Acc.{1} #7 #6 #1 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.35 : \u2200 ``y : #6, \u2200 _ : #6 #0 #2, fun ``x._@.Tutorial.4017164079._hygCtx._hyg.22 : #8 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.24 : ``Acc.{1} #9 #8 #0 => ``Bool #1 (#2 #1 #0) => #3) #2 #1 and #0, but they differ.\n\u2026 whnfed down to ``Acc.rec.{1, 1} #4 #3 (fun ``x._@.Tutorial.4017164079._hygCtx._hyg.22 : #4 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.24 : ``Acc.{1} #5 #4 #0 => ``Bool) (fun ``x._@.Tutorial.4017164079._hygCtx._hyg.31 : #4 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.33 : \u2200 ``y : #5, #5 #0 #1 \u2192 ``Acc.{1} #7 #6 #1 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.35 : \u2200 ``y : #6, \u2200 _ : #6 #0 #2, fun ``x._@.Tutorial.4017164079._hygCtx._hyg.22 : #8 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.24 : ``Acc.{1} #9 #8 #0 => ``Bool #1 (#2 #1 #0) => #3) #2 #1 =?= #0\n\u2026 while checking ``Acc.rec.{1, 1} #4 #3 (fun ``x._@.Tutorial.4017164079._hygCtx._hyg.22 : #4 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.24 : ``Acc.{1} #5 #4 #0 => ``Bool) (fun ``x._@.Tutorial.4017164079._hygCtx._hyg.31 : #4 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.33 : \u2200 ``y : #5, #5 #0 #1 \u2192 ``Acc.{1} #7 #6 #1 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.35 : \u2200 ``y : #6, \u2200 _ : #6 #0 #2, fun ``x._@.Tutorial.4017164079._hygCtx._hyg.22 : #8 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.24 : ``Acc.{1} #9 #8 #0 => ``Bool #1 (#2 #1 #0) => #3) #2 #1 =?= #0\n\u2026 whnfed down to ``Eq.{1} ``Bool (``Acc.rec.{1, 1} #4 #3 (fun ``x._@.Tutorial.4017164079._hygCtx._hyg.22 : #4 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.24 : ``Acc.{1} #5 #4 #0 => ``Bool) (fun ``x._@.Tutorial.4017164079._hygCtx._hyg.31 : #4 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.33 : \u2200 ``y : #5, #5 #0 #1 \u2192 ``Acc.{1} #7 #6 #1 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.35 : \u2200 ``y : #6, \u2200 _ : #6 #0 #2, fun ``x._@.Tutorial.4017164079._hygCtx._hyg.22 : #8 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.24 : ``Acc.{1} #9 #8 #0 => ``Bool #1 (#2 #1 #0) => #3) #2 #1) =?= ``Eq.{1} ``Bool #0\n\u2026 while checking ``Eq.{1} ``Bool (``Acc.rec.{1, 1} #4 #3 (fun ``x._@.Tutorial.4017164079._hygCtx._hyg.22 : #4 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.24 : ``Acc.{1} #5 #4 #0 => ``Bool) (fun ``x._@.Tutorial.4017164079._hygCtx._hyg.31 : #4 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.33 : \u2200 ``y : #5, #5 #0 #1 \u2192 ``Acc.{1} #7 #6 #1 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.35 : \u2200 ``y : #6, \u2200 _ : #6 #0 #2, fun ``x._@.Tutorial.4017164079._hygCtx._hyg.22 : #8 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.24 : ``Acc.{1} #9 #8 #0 => ``Bool #1 (#2 #1 #0) => #3) #2 #1) =?= ``Eq.{1} ``Bool #0\n\u2026 whnfed down to ``Eq.{1} ``Bool (``Acc.rec.{1, 1} #4 #3 (fun ``x._@.Tutorial.4017164079._hygCtx._hyg.22 : #4 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.24 : ``Acc.{1} #5 #4 #0 => ``Bool) (fun ``x._@.Tutorial.4017164079._hygCtx._hyg.31 : #4 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.33 : \u2200 ``y : #5, #5 #0 #1 \u2192 ``Acc.{1} #7 #6 #1 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.35 : \u2200 ``y : #6, \u2200 _ : #6 #0 #2, fun ``x._@.Tutorial.4017164079._hygCtx._hyg.22 : #8 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.24 : ``Acc.{1} #9 #8 #0 => ``Bool #1 (#2 #1 #0) => #3) #2 #1) #0 =?= ``Eq.{1} ``Bool #0 #0\n\u2026 while checking ``Eq.{1} ``Bool (``Acc.rec.{1, 1} #4 #3 (fun ``x._@.Tutorial.4017164079._hygCtx._hyg.22 : #4 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.24 : ``Acc.{1} #5 #4 #0 => ``Bool) (fun ``x._@.Tutorial.4017164079._hygCtx._hyg.31 : #4 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.33 : \u2200 ``y : #5, #5 #0 #1 \u2192 ``Acc.{1} #7 #6 #1 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.35 : \u2200 ``y : #6, \u2200 _ : #6 #0 #2, fun ``x._@.Tutorial.4017164079._hygCtx._hyg.22 : #8 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.24 : ``Acc.{1} #9 #8 #0 => ``Bool #1 (#2 #1 #0) => #3) #2 #1) #0 =?= ``Eq.{1} ``Bool #0 #0\n\u2026 whnfed down to \u2200 ``p : ``Bool, ``Eq.{1} ``Bool (``Acc.rec.{1, 1} #4 #3 (fun ``x._@.Tutorial.4017164079._hygCtx._hyg.22 : #4 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.24 : ``Acc.{1} #5 #4 #0 => ``Bool) (fun ``x._@.Tutorial.4017164079._hygCtx._hyg.31 : #4 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.33 : \u2200 ``y : #5, #5 #0 #1 \u2192 ``Acc.{1} #7 #6 #1 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.35 : \u2200 ``y : #6, \u2200 _ : #6 #0 #2, fun ``x._@.Tutorial.4017164079._hygCtx._hyg.22 : #8 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.24 : ``Acc.{1} #9 #8 #0 => ``Bool #1 (#2 #1 #0) => #3) #2 #1) #0 =?= \u2200 ``p : ``Bool, ``Eq.{1} ``Bool #0 #0\n\u2026 while checking \u2200 ``p : ``Bool, ``Eq.{1} ``Bool (``Acc.rec.{1, 1} #4 #3 (fun ``x._@.Tutorial.4017164079._hygCtx._hyg.22 : #4 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.24 : ``Acc.{1} #5 #4 #0 => ``Bool) (fun ``x._@.Tutorial.4017164079._hygCtx._hyg.31 : #4 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.33 : \u2200 ``y : #5, #5 #0 #1 \u2192 ``Acc.{1} #7 #6 #1 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.35 : \u2200 ``y : #6, \u2200 _ : #6 #0 #2, fun ``x._@.Tutorial.4017164079._hygCtx._hyg.22 : #8 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.24 : ``Acc.{1} #9 #8 #0 => ``Bool #1 (#2 #1 #0) => #3) #2 #1) #0 =?= \u2200 ``p : ``Bool, ``Eq.{1} ``Bool #0 #0\n\u2026 whnfed down to \u2200 ``h : ``Acc.{1} #2 #1 #0, \u2200 ``p : ``Bool, ``Eq.{1} ``Bool (``Acc.rec.{1, 1} #4 #3 (fun ``x._@.Tutorial.4017164079._hygCtx._hyg.22 : #4 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.24 : ``Acc.{1} #5 #4 #0 => ``Bool) (fun ``x._@.Tutorial.4017164079._hygCtx._hyg.31 : #4 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.33 : \u2200 ``y : #5, #5 #0 #1 \u2192 ``Acc.{1} #7 #6 #1 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.35 : \u2200 ``y : #6, \u2200 _ : #6 #0 #2, fun ``x._@.Tutorial.4017164079._hygCtx._hyg.22 : #8 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.24 : ``Acc.{1} #9 #8 #0 => ``Bool #1 (#2 #1 #0) => #3) #2 #1) #0 =?= ``Acc.{1} #2 #1 #0 \u2192 \u2200 ``p : ``Bool, ``Eq.{1} ``Bool #0 #0\n\u2026 while checking \u2200 ``h : ``Acc.{1} #2 #1 #0, \u2200 ``p : ``Bool, ``Eq.{1} ``Bool (``Acc.rec.{1, 1} #4 #3 (fun ``x._@.Tutorial.4017164079._hygCtx._hyg.22 : #4 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.24 : ``Acc.{1} #5 #4 #0 => ``Bool) (fun ``x._@.Tutorial.4017164079._hygCtx._hyg.31 : #4 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.33 : \u2200 ``y : #5, #5 #0 #1 \u2192 ``Acc.{1} #7 #6 #1 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.35 : \u2200 ``y : #6, \u2200 _ : #6 #0 #2, fun ``x._@.Tutorial.4017164079._hygCtx._hyg.22 : #8 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.24 : ``Acc.{1} #9 #8 #0 => ``Bool #1 (#2 #1 #0) => #3) #2 #1) #0 =?= ``Acc.{1} #2 #1 #0 \u2192 \u2200 ``p : ``Bool, ``Eq.{1} ``Bool #0 #0\n\u2026 whnfed down to \u2200 ``a : #1, \u2200 ``h : ``Acc.{1} #2 #1 #0, \u2200 ``p : ``Bool, ``Eq.{1} ``Bool (``Acc.rec.{1, 1} #4 #3 (fun ``x._@.Tutorial.4017164079._hygCtx._hyg.22 : #4 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.24 : ``Acc.{1} #5 #4 #0 => ``Bool) (fun ``x._@.Tutorial.4017164079._hygCtx._hyg.31 : #4 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.33 : \u2200 ``y : #5, #5 #0 #1 \u2192 ``Acc.{1} #7 #6 #1 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.35 : \u2200 ``y : #6, \u2200 _ : #6 #0 #2, fun ``x._@.Tutorial.4017164079._hygCtx._hyg.22 : #8 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.24 : ``Acc.{1} #9 #8 #0 => ``Bool #1 (#2 #1 #0) => #3) #2 #1) #0 =?= \u2200 ``a : #1, ``Acc.{1} #2 #1 #0 \u2192 \u2200 ``p : ``Bool, ``Eq.{1} ``Bool #0 #0\n\u2026 while checking \u2200 ``a : #1, \u2200 ``h : ``Acc.{1} #2 #1 #0, \u2200 ``p : ``Bool, ``Eq.{1} ``Bool (``Acc.rec.{1, 1} #4 #3 (fun ``x._@.Tutorial.4017164079._hygCtx._hyg.22 : #4 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.24 : ``Acc.{1} #5 #4 #0 => ``Bool) (fun ``x._@.Tutorial.4017164079._hygCtx._hyg.31 : #4 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.33 : \u2200 ``y : #5, #5 #0 #1 \u2192 ``Acc.{1} #7 #6 #1 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.35 : \u2200 ``y : #6, \u2200 _ : #6 #0 #2, fun ``x._@.Tutorial.4017164079._hygCtx._hyg.22 : #8 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.24 : ``Acc.{1} #9 #8 #0 => ``Bool #1 (#2 #1 #0) => #3) #2 #1) #0 =?= \u2200 ``a : #1, ``Acc.{1} #2 #1 #0 \u2192 \u2200 ``p : ``Bool, ``Eq.{1} ``Bool #0 #0\n\u2026 whnfed down to \u2200 ``r : (#0 \u2192 #1 \u2192 Prop), \u2200 ``a : #1, \u2200 ``h : ``Acc.{1} #2 #1 #0, \u2200 ``p : ``Bool, ``Eq.{1} ``Bool (``Acc.rec.{1, 1} #4 #3 (fun ``x._@.Tutorial.4017164079._hygCtx._hyg.22 : #4 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.24 : ``Acc.{1} #5 #4 #0 => ``Bool) (fun ``x._@.Tutorial.4017164079._hygCtx._hyg.31 : #4 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.33 : \u2200 ``y : #5, #5 #0 #1 \u2192 ``Acc.{1} #7 #6 #1 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.35 : \u2200 ``y : #6, \u2200 _ : #6 #0 #2, fun ``x._@.Tutorial.4017164079._hygCtx._hyg.22 : #8 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.24 : ``Acc.{1} #9 #8 #0 => ``Bool #1 (#2 #1 #0) => #3) #2 #1) #0 =?= \u2200 ``r : (#0 \u2192 #1 \u2192 Prop), \u2200 ``a : #1, ``Acc.{1} #2 #1 #0 \u2192 \u2200 ``p : ``Bool, ``Eq.{1} ``Bool #0 #0\n\u2026 while checking \u2200 ``r : (#0 \u2192 #1 \u2192 Prop), \u2200 ``a : #1, \u2200 ``h : ``Acc.{1} #2 #1 #0, \u2200 ``p : ``Bool, ``Eq.{1} ``Bool (``Acc.rec.{1, 1} #4 #3 (fun ``x._@.Tutorial.4017164079._hygCtx._hyg.22 : #4 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.24 : ``Acc.{1} #5 #4 #0 => ``Bool) (fun ``x._@.Tutorial.4017164079._hygCtx._hyg.31 : #4 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.33 : \u2200 ``y : #5, #5 #0 #1 \u2192 ``Acc.{1} #7 #6 #1 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.35 : \u2200 ``y : #6, \u2200 _ : #6 #0 #2, fun ``x._@.Tutorial.4017164079._hygCtx._hyg.22 : #8 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.24 : ``Acc.{1} #9 #8 #0 => ``Bool #1 (#2 #1 #0) => #3) #2 #1) #0 =?= \u2200 ``r : (#0 \u2192 #1 \u2192 Prop), \u2200 ``a : #1, ``Acc.{1} #2 #1 #0 \u2192 \u2200 ``p : ``Bool, ``Eq.{1} ``Bool #0 #0\n\u2026 whnfed down to \u2200 ``\u03b1 : Type, \u2200 ``r : (#0 \u2192 #1 \u2192 Prop), \u2200 ``a : #1, \u2200 ``h : ``Acc.{1} #2 #1 #0, \u2200 ``p : ``Bool, ``Eq.{1} ``Bool (``Acc.rec.{1, 1} #4 #3 (fun ``x._@.Tutorial.4017164079._hygCtx._hyg.22 : #4 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.24 : ``Acc.{1} #5 #4 #0 => ``Bool) (fun ``x._@.Tutorial.4017164079._hygCtx._hyg.31 : #4 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.33 : \u2200 ``y : #5, #5 #0 #1 \u2192 ``Acc.{1} #7 #6 #1 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.35 : \u2200 ``y : #6, \u2200 _ : #6 #0 #2, fun ``x._@.Tutorial.4017164079._hygCtx._hyg.22 : #8 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.24 : ``Acc.{1} #9 #8 #0 => ``Bool #1 (#2 #1 #0) => #3) #2 #1) #0 =?= \u2200 ``\u03b1 : Type, \u2200 ``r : (#0 \u2192 #1 \u2192 Prop), \u2200 ``a : #1, ``Acc.{1} #2 #1 #0 \u2192 \u2200 ``p : ``Bool, ``Eq.{1} ``Bool #0 #0\n\u2026 while checking \u2200 ``\u03b1 : Type, \u2200 ``r : (#0 \u2192 #1 \u2192 Prop), \u2200 ``a : #1, \u2200 ``h : ``Acc.{1} #2 #1 #0, \u2200 ``p : ``Bool, ``Eq.{1} ``Bool (``Acc.rec.{1, 1} #4 #3 (fun ``x._@.Tutorial.4017164079._hygCtx._hyg.22 : #4 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.24 : ``Acc.{1} #5 #4 #0 => ``Bool) (fun ``x._@.Tutorial.4017164079._hygCtx._hyg.31 : #4 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.33 : \u2200 ``y : #5, #5 #0 #1 \u2192 ``Acc.{1} #7 #6 #1 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.35 : \u2200 ``y : #6, \u2200 _ : #6 #0 #2, fun ``x._@.Tutorial.4017164079._hygCtx._hyg.22 : #8 => fun ``x._@.Tutorial.4017164079._hygCtx._hyg.24 : ``Acc.{1} #9 #8 #0 => ``Bool #1 (#2 #1 #0) => #3) #2 #1) #0 =?= \u2200 ``\u03b1 : Type, \u2200 ``r : (#0 \u2192 #1 \u2192 Prop), \u2200 ``a : #1, ``Acc.{1} #2 #1 #0 \u2192 \u2200 ``p : ``Bool, ``Eq.{1} ``Bool #0 #0\n\u2026 while checking declaration ``accRecNoEta\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/128_quotMkType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.030367387000000003,
      "cpu_time": 0.027361048000000002,
      "max_rss": 77131776,
      "instructions": 206841623,
      "stdout": "Accepted 3 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/129_quotIndType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.029146171000000002,
      "cpu_time": 0.026675932,
      "max_rss": 73854976,
      "instructions": 209107944,
      "stdout": "Accepted 3 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/130_quotLiftType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.029073894000000003,
      "cpu_time": 0.026456244000000004,
      "max_rss": 72622080,
      "instructions": 207574531,
      "stdout": "Accepted 3 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/131_quotSoundType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.02862185,
      "cpu_time": 0.025897148000000002,
      "max_rss": 73031680,
      "instructions": 210433074,
      "stdout": "Accepted 4 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/132_quotLiftReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028124310000000003,
      "cpu_time": 0.025942945000000002,
      "max_rss": 75554816,
      "instructions": 213887622,
      "stdout": "Accepted 3 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/133_quotIndReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.029417323000000002,
      "cpu_time": 0.026733173000000002,
      "max_rss": 78467072,
      "instructions": 227303373,
      "stdout": "Accepted 3 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/134_dup_defs",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028894865000000002,
      "cpu_time": 0.025919632,
      "max_rss": 73703424,
      "instructions": 204003711,
      "stdout": "Rejecting declaration ``dup_defs:\nDuplicate declaration: ``dup_defs\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/135_dup_ind_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027534506,
      "cpu_time": 0.025141436,
      "max_rss": 75726848,
      "instructions": 204442793,
      "stdout": "Rejecting declaration ``dup_ind_def:\nDuplicate declaration: ``dup_ind_def\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/136_dup_ctor_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028898282,
      "cpu_time": 0.026415275999999998,
      "max_rss": 74514432,
      "instructions": 204456003,
      "stdout": "Rejecting declaration ``dup_ctor_def:\nDuplicate declaration: ``dup_ctor_def.mk\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/137_dup_rec_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.029459663,
      "cpu_time": 0.026705401,
      "max_rss": 78356480,
      "instructions": 204492797,
      "stdout": "Rejecting declaration ``dup_rec_def:\nDuplicate declaration: ``dup_rec_def.rec\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/138_misnamed_rec_user",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.029746935000000002,
      "cpu_time": 0.027326287,
      "max_rss": 72626176,
      "instructions": 204614327,
      "stdout": "Rejecting declaration ``misnamed_rec_user:\nUnknown constant ``misnamed_rec.not_rec\n\u2026 while checking declaration ``misnamed_rec_user\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/139_dup_rec_def2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028560765000000002,
      "cpu_time": 0.025910314,
      "max_rss": 73732096,
      "instructions": 204507954,
      "stdout": "Rejecting declaration ``dup_rec_def2:\nDuplicate declaration: ``dup_rec_def2.rec\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/140_dup_ctor_rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.02832016,
      "cpu_time": 0.025931923000000003,
      "max_rss": 73134080,
      "instructions": 204423046,
      "stdout": "Rejecting declaration ``dup_ctor_rec:\nDuplicate declaration: ``dup_ctor_rec.rec\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "tutorial/141_DupConCon",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.029117806000000003,
      "cpu_time": 0.026533413,
      "max_rss": 74518528,
      "instructions": 204633240,
      "stdout": "Rejecting declaration ``DupConCon:\nDuplicate declaration: ``dup_ind_con_con.mk\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "undecidability/alg-conv-trans-acc",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.07901392800000001,
      "cpu_time": 0.076671775,
      "max_rss": 72585216,
      "instructions": 1039619594,
      "stdout": "Rejecting declaration ``trans:\nExpected definitional equality between ``Nat.zero and ``Nat.succ 0, but they differ.\n\u2026 whnfed down to ``Nat.zero =?= ``Nat.succ 0\n\u2026 while checking ``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0) =?= ``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)\n\u2026 whnfed down to ``Acc.rec.{1, 1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (fun ``x._@.Test.1043551373._hygCtx._hyg.21 : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.20 : ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #0 => ``Bool) (fun ``x : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.27 : \u2200 ``y : ``Nat, ``LT.lt.{0} ``Nat ``instLTNat #0 #1 \u2192 ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #1 => ``step #1) (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0)) =?= ``Acc.rec.{1, 1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (fun ``x._@.Test.1043551373._hygCtx._hyg.21 : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.20 : ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #0 => ``Bool) (fun ``x : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.27 : \u2200 ``y : ``Nat, ``LT.lt.{0} ``Nat ``instLTNat #0 #1 \u2192 ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #1 => ``step #1) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1))\n\u2026 while checking ``Acc.rec.{1, 1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (fun ``x._@.Test.1043551373._hygCtx._hyg.21 : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.20 : ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #0 => ``Bool) (fun ``x : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.27 : \u2200 ``y : ``Nat, ``LT.lt.{0} ``Nat ``instLTNat #0 #1 \u2192 ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #1 => ``step #1) (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0)) =?= ``Acc.rec.{1, 1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (fun ``x._@.Test.1043551373._hygCtx._hyg.21 : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.20 : ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #0 => ``Bool) (fun ``x : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.27 : \u2200 ``y : ``Nat, ``LT.lt.{0} ``Nat ``instLTNat #0 #1 \u2192 ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #1 => ``step #1) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1))\n\u2026 whnfed down to ``Acc.rec.{1, 1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (fun ``x._@.Test.1043551373._hygCtx._hyg.21 : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.20 : ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #0 => ``Bool) (fun ``x : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.27 : \u2200 ``y : ``Nat, ``LT.lt.{0} ``Nat ``instLTNat #0 #1 \u2192 ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #1 => ``step #1) (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0)) (``Acc.rec.{0, 1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (fun ``x._@.Init.WF.3294888691._hygCtx._hyg.23 : ``Nat => fun ``x._@.Init.WF.3294888691._hygCtx._hyg.22 : ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #0 => fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0 (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0)) #1 \u2192 ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0))) (fun ``x._@.Init.WF.3294888691._hygCtx._hyg.28 : ``Nat => fun ``ac\u2081 : \u2200 ``y : ``Nat, fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0 #0 #1 \u2192 ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #1 => fun ``x._@.Init.WF.3294888691._hygCtx._hyg.31 : \u2200 ``y : ``Nat, fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0 #0 #2 \u2192 fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0 (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0)) #1 \u2192 ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0)) => fun ``h\u2082 : fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0 (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0)) #2 => #2 (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0)) #0) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #0 (``Nat.lt_succ_self (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0)))) =?= ``Acc.rec.{1, 1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (fun ``x._@.Test.1043551373._hygCtx._hyg.21 : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.20 : ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #0 => ``Bool) (fun ``x : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.27 : \u2200 ``y : ``Nat, ``LT.lt.{0} ``Nat ``instLTNat #0 #1 \u2192 ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #1 => ``step #1) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #0\n\u2026 while checking ``f (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0)) (``Acc.inv.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0)) #0 (``Nat.lt_succ_self (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0)))) =?= ``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #0\n\u2026 whnfed down to ``Eq.{1} ``Bool (``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #0) (``f (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0)) (``Acc.inv.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0)) #0 (``Nat.lt_succ_self (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0))))) =?= ``Eq.{1} ``Bool (``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #0) (``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #0)\n\u2026 while checking ``Eq.{1} ``Bool (``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #0) (``f (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0)) (``Acc.inv.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0)) #0 (``Nat.lt_succ_self (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0))))) =?= ``Eq.{1} ``Bool (``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #0) (``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #0)\n\u2026 whnfed down to \u2200 ``a : ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)), ``Eq.{1} ``Bool (``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #0) (``f (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0)) (``Acc.inv.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0)) #0 (``Nat.lt_succ_self (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0))))) =?= \u2200 ``a : ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)), ``Eq.{1} ``Bool (``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #0) (``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #0)\n\u2026 while checking \u2200 ``a : ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)), ``Eq.{1} ``Bool (``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #0) (``f (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0)) (``Acc.inv.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0)) #0 (``Nat.lt_succ_self (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0))))) =?= \u2200 ``a : ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)), ``Eq.{1} ``Bool (``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #0) (``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #0)\n\u2026 while checking declaration ``trans\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "undecidability/alg-conv-trans-acc-left",
      "status": "rejected",
      "correctness": "incorrect",
      "exit_code": 1,
      "wall_time": 0.080688515,
      "cpu_time": 0.07796624099999999,
      "max_rss": 73334784,
      "instructions": 1031693091,
      "stdout": "Rejecting declaration ``left:\nExpected definitional equality between ``Nat.zero and ``Nat.succ 0, but they differ.\n\u2026 whnfed down to ``Nat.zero =?= ``Nat.succ 0\n\u2026 while checking 0 =?= ``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)\n\u2026 whnfed down to ``Acc.rec.{1, 1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (fun ``x._@.Test.1043551373._hygCtx._hyg.21 : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.20 : ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #0 => ``Bool) (fun ``x : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.27 : \u2200 ``y : ``Nat, ``LT.lt.{0} ``Nat ``instLTNat #0 #1 \u2192 ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #1 => ``step #1) 0 =?= ``Acc.rec.{1, 1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (fun ``x._@.Test.1043551373._hygCtx._hyg.21 : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.20 : ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #0 => ``Bool) (fun ``x : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.27 : \u2200 ``y : ``Nat, ``LT.lt.{0} ``Nat ``instLTNat #0 #1 \u2192 ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #1 => ``step #1) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1))\n\u2026 while checking ``Acc.rec.{1, 1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (fun ``x._@.Test.1043551373._hygCtx._hyg.21 : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.20 : ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #0 => ``Bool) (fun ``x : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.27 : \u2200 ``y : ``Nat, ``LT.lt.{0} ``Nat ``instLTNat #0 #1 \u2192 ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #1 => ``step #1) 0 =?= ``Acc.rec.{1, 1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (fun ``x._@.Test.1043551373._hygCtx._hyg.21 : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.20 : ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #0 => ``Bool) (fun ``x : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.27 : \u2200 ``y : ``Nat, ``LT.lt.{0} ``Nat ``instLTNat #0 #1 \u2192 ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #1 => ``step #1) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1))\n\u2026 whnfed down to ``Acc.rec.{1, 1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (fun ``x._@.Test.1043551373._hygCtx._hyg.21 : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.20 : ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #0 => ``Bool) (fun ``x : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.27 : \u2200 ``y : ``Nat, ``LT.lt.{0} ``Nat ``instLTNat #0 #1 \u2192 ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #1 => ``step #1) 0 (``Acc.rec.{0, 1} ``Nat (``LT.lt.{0} ``Nat ``instLTNat) (fun ``x._@.Init.WF.3294888691._hygCtx._hyg.23 : ``Nat => fun ``x._@.Init.WF.3294888691._hygCtx._hyg.22 : ``Acc.{1} ``Nat (``LT.lt.{0} ``Nat ``instLTNat) #0 => ``LT.lt.{0} ``Nat ``instLTNat 0 #1 \u2192 ``Acc.{1} ``Nat (``LT.lt.{0} ``Nat ``instLTNat) 0) (fun ``x._@.Init.WF.3294888691._hygCtx._hyg.28 : ``Nat => fun ``ac\u2081 : \u2200 ``y : ``Nat, ``LT.lt.{0} ``Nat ``instLTNat #0 #1 \u2192 ``Acc.{1} ``Nat (``LT.lt.{0} ``Nat ``instLTNat) #1 => fun ``x._@.Init.WF.3294888691._hygCtx._hyg.31 : \u2200 ``y : ``Nat, ``LT.lt.{0} ``Nat ``instLTNat #0 #2 \u2192 ``LT.lt.{0} ``Nat ``instLTNat 0 #1 \u2192 ``Acc.{1} ``Nat (``LT.lt.{0} ``Nat ``instLTNat) 0 => fun ``h\u2082 : ``LT.lt.{0} ``Nat ``instLTNat 0 #2 => #2 0 #0) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #0 (``Nat.lt_succ_self 0)) =?= ``Acc.rec.{1, 1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (fun ``x._@.Test.1043551373._hygCtx._hyg.21 : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.20 : ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #0 => ``Bool) (fun ``x : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.27 : \u2200 ``y : ``Nat, ``LT.lt.{0} ``Nat ``instLTNat #0 #1 \u2192 ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #1 => ``step #1) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #0\n\u2026 while checking ``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) (``Acc.intro.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) (fun ``x._@.Test.1888824956._hygCtx._hyg.30 : ``Nat => ``Acc.inv.{1} ``Nat (``LT.lt.{0} ``Nat ``instLTNat) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #0 #1)) =?= ``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #0\n\u2026 whnfed down to ``Eq.{1} ``Bool (``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #0) (``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) (``Acc.intro.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) (fun ``x._@.Test.1888824956._hygCtx._hyg.30 : ``Nat => ``Acc.inv.{1} ``Nat (``LT.lt.{0} ``Nat ``instLTNat) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #0 #1))) =?= ``Eq.{1} ``Bool (``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #0) (``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #0)\n\u2026 while checking ``Eq.{1} ``Bool (``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #0) (``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) (``Acc.intro.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) (fun ``x._@.Test.1888824956._hygCtx._hyg.30 : ``Nat => ``Acc.inv.{1} ``Nat (``LT.lt.{0} ``Nat ``instLTNat) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #0 #1))) =?= ``Eq.{1} ``Bool (``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #0) (``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #0)\n\u2026 whnfed down to \u2200 ``a : ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)), ``Eq.{1} ``Bool (``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #0) (``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) (``Acc.intro.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) (fun ``x._@.Test.1888824956._hygCtx._hyg.30 : ``Nat => ``Acc.inv.{1} ``Nat (``LT.lt.{0} ``Nat ``instLTNat) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #0 #1))) =?= \u2200 ``a : ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)), ``Eq.{1} ``Bool (``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #0) (``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #0)\n\u2026 while checking \u2200 ``a : ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)), ``Eq.{1} ``Bool (``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #0) (``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) (``Acc.intro.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) (fun ``x._@.Test.1888824956._hygCtx._hyg.30 : ``Nat => ``Acc.inv.{1} ``Nat (``LT.lt.{0} ``Nat ``instLTNat) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #0 #1))) =?= \u2200 ``a : ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)), ``Eq.{1} ``Bool (``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #0) (``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #0)\n\u2026 while checking declaration ``left\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "undecidability/alg-conv-trans-acc-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.092415681,
      "cpu_time": 0.08967481499999999,
      "max_rss": 75661312,
      "instructions": 1219196879,
      "stdout": "Accepted 40 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "undecidability/alg-conv-trans-quot",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.027848531000000003,
      "cpu_time": 0.025696345000000002,
      "max_rss": 76193792,
      "instructions": 216617529,
      "stdout": "Rejecting declaration ``trans:\nExpected definitional equality between #3 and ``Quot.lift.{0, 1} #6 #5 #4 #3 #2, but they differ.\n\u2026 whnfed down to #3 =?= ``Quot.lift.{0, 1} #6 #5 #4 #3 #2\n\u2026 while checking #3 =?= ``Quot.lift.{0, 1} #6 #5 #4 #3 #2\n\u2026 whnfed down to #3 #0 =?= ``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1\n\u2026 while checking #3 #0 =?= ``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1\n\u2026 whnfed down to ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (#3 #0) =?= ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 while checking ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (#3 #0) =?= ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 whnfed down to \u2200 ``z : #5, ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (#3 #0) =?= #5 \u2192 ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 while checking \u2200 ``z : #5, ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (#3 #0) =?= #5 \u2192 ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 whnfed down to \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (#3 #0) =?= \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 while checking \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (#3 #0) =?= \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 whnfed down to \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (#3 #0) =?= \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 while checking \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (#3 #0) =?= \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 whnfed down to \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (#3 #0) =?= \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 while checking \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (#3 #0) =?= \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 whnfed down to \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (#3 #0) =?= \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 while checking \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (#3 #0) =?= \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 whnfed down to \u2200 ``r : (#0 \u2192 #1 \u2192 Prop), \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (#3 #0) =?= \u2200 ``r : (#0 \u2192 #1 \u2192 Prop), \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 while checking \u2200 ``r : (#0 \u2192 #1 \u2192 Prop), \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (#3 #0) =?= \u2200 ``r : (#0 \u2192 #1 \u2192 Prop), \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 whnfed down to \u2200 ``P : Prop, \u2200 ``r : (#0 \u2192 #1 \u2192 Prop), \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (#3 #0) =?= \u2200 ``P : Prop, \u2200 ``r : (#0 \u2192 #1 \u2192 Prop), \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 while checking \u2200 ``P : Prop, \u2200 ``r : (#0 \u2192 #1 \u2192 Prop), \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (#3 #0) =?= \u2200 ``P : Prop, \u2200 ``r : (#0 \u2192 #1 \u2192 Prop), \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 while checking declaration ``trans\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "undecidability/alg-conv-trans-quot-left",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.02915538,
      "cpu_time": 0.026662136,
      "max_rss": 75137024,
      "instructions": 221798171,
      "stdout": "Rejecting declaration ``left:\nExpected definitional equality between #3 and ``Quot.lift.{0, 1} #6 #5 #4 #3 #2, but they differ.\n\u2026 whnfed down to #3 =?= ``Quot.lift.{0, 1} #6 #5 #4 #3 #2\n\u2026 while checking #3 =?= ``Quot.lift.{0, 1} #6 #5 #4 #3 #2\n\u2026 whnfed down to #3 #0 =?= ``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1\n\u2026 while checking ``Quot.lift.{0, 1} #6 #5 #4 #3 #2 (``Quot.mk.{0} #6 #5 #0) =?= ``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1\n\u2026 whnfed down to ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 (``Quot.mk.{0} #6 #5 #0)) =?= ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 while checking ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 (``Quot.mk.{0} #6 #5 #0)) =?= ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 whnfed down to \u2200 ``z : #5, ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 (``Quot.mk.{0} #6 #5 #0)) =?= #5 \u2192 ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 while checking \u2200 ``z : #5, ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 (``Quot.mk.{0} #6 #5 #0)) =?= #5 \u2192 ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 whnfed down to \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 (``Quot.mk.{0} #6 #5 #0)) =?= \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 while checking \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 (``Quot.mk.{0} #6 #5 #0)) =?= \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 whnfed down to \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 (``Quot.mk.{0} #6 #5 #0)) =?= \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 while checking \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 (``Quot.mk.{0} #6 #5 #0)) =?= \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 whnfed down to \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 (``Quot.mk.{0} #6 #5 #0)) =?= \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 while checking \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 (``Quot.mk.{0} #6 #5 #0)) =?= \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 whnfed down to \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 (``Quot.mk.{0} #6 #5 #0)) =?= \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 while checking \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 (``Quot.mk.{0} #6 #5 #0)) =?= \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 whnfed down to \u2200 ``r : (#0 \u2192 #1 \u2192 Prop), \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 (``Quot.mk.{0} #6 #5 #0)) =?= \u2200 ``r : (#0 \u2192 #1 \u2192 Prop), \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 while checking \u2200 ``r : (#0 \u2192 #1 \u2192 Prop), \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 (``Quot.mk.{0} #6 #5 #0)) =?= \u2200 ``r : (#0 \u2192 #1 \u2192 Prop), \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 whnfed down to \u2200 ``P : Prop, \u2200 ``r : (#0 \u2192 #1 \u2192 Prop), \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 (``Quot.mk.{0} #6 #5 #0)) =?= \u2200 ``P : Prop, \u2200 ``r : (#0 \u2192 #1 \u2192 Prop), \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 while checking \u2200 ``P : Prop, \u2200 ``r : (#0 \u2192 #1 \u2192 Prop), \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 (``Quot.mk.{0} #6 #5 #0)) =?= \u2200 ``P : Prop, \u2200 ``r : (#0 \u2192 #1 \u2192 Prop), \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1) (``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 while checking declaration ``left\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "undecidability/alg-conv-trans-quot-left-def",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.028749243,
      "cpu_time": 0.026381653,
      "max_rss": 73277440,
      "instructions": 223701614,
      "stdout": "Rejecting declaration ``left':\nExpected definitional equality between #3 and ``Quot.lift.{0, 1} #6 #5 #4 #3 #2, but they differ.\n\u2026 whnfed down to #3 =?= ``Quot.lift.{0, 1} #6 #5 #4 #3 #2\n\u2026 while checking #3 =?= ``Quot.lift.{0, 1} #6 #5 #4 #3 #2\n\u2026 whnfed down to #3 #0 =?= ``Quot.lift.{0, 1} #6 #5 #4 #3 #2 #1\n\u2026 while checking ``lift.{0, 1} #6 #5 #4 #3 #2 (``Quot.mk.{0} #6 #5 #0) =?= ``lift.{0, 1} #6 #5 #4 #3 #2 #1\n\u2026 whnfed down to ``Eq.{1} #4 (``lift.{0, 1} #6 #5 #4 #3 #2 #1) (``lift.{0, 1} #6 #5 #4 #3 #2 (``Quot.mk.{0} #6 #5 #0)) =?= ``Eq.{1} #4 (``lift.{0, 1} #6 #5 #4 #3 #2 #1) (``lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 while checking ``Eq.{1} #4 (``lift.{0, 1} #6 #5 #4 #3 #2 #1) (``lift.{0, 1} #6 #5 #4 #3 #2 (``Quot.mk.{0} #6 #5 #0)) =?= ``Eq.{1} #4 (``lift.{0, 1} #6 #5 #4 #3 #2 #1) (``lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 whnfed down to \u2200 ``z : #5, ``Eq.{1} #4 (``lift.{0, 1} #6 #5 #4 #3 #2 #1) (``lift.{0, 1} #6 #5 #4 #3 #2 (``Quot.mk.{0} #6 #5 #0)) =?= #5 \u2192 ``Eq.{1} #4 (``lift.{0, 1} #6 #5 #4 #3 #2 #1) (``lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 while checking \u2200 ``z : #5, ``Eq.{1} #4 (``lift.{0, 1} #6 #5 #4 #3 #2 #1) (``lift.{0, 1} #6 #5 #4 #3 #2 (``Quot.mk.{0} #6 #5 #0)) =?= #5 \u2192 ``Eq.{1} #4 (``lift.{0, 1} #6 #5 #4 #3 #2 #1) (``lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 whnfed down to \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``lift.{0, 1} #6 #5 #4 #3 #2 #1) (``lift.{0, 1} #6 #5 #4 #3 #2 (``Quot.mk.{0} #6 #5 #0)) =?= \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``lift.{0, 1} #6 #5 #4 #3 #2 #1) (``lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 while checking \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``lift.{0, 1} #6 #5 #4 #3 #2 #1) (``lift.{0, 1} #6 #5 #4 #3 #2 (``Quot.mk.{0} #6 #5 #0)) =?= \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``lift.{0, 1} #6 #5 #4 #3 #2 #1) (``lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 whnfed down to \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``lift.{0, 1} #6 #5 #4 #3 #2 #1) (``lift.{0, 1} #6 #5 #4 #3 #2 (``Quot.mk.{0} #6 #5 #0)) =?= \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``lift.{0, 1} #6 #5 #4 #3 #2 #1) (``lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 while checking \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``lift.{0, 1} #6 #5 #4 #3 #2 #1) (``lift.{0, 1} #6 #5 #4 #3 #2 (``Quot.mk.{0} #6 #5 #0)) =?= \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``lift.{0, 1} #6 #5 #4 #3 #2 #1) (``lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 whnfed down to \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``lift.{0, 1} #6 #5 #4 #3 #2 #1) (``lift.{0, 1} #6 #5 #4 #3 #2 (``Quot.mk.{0} #6 #5 #0)) =?= \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``lift.{0, 1} #6 #5 #4 #3 #2 #1) (``lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 while checking \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``lift.{0, 1} #6 #5 #4 #3 #2 #1) (``lift.{0, 1} #6 #5 #4 #3 #2 (``Quot.mk.{0} #6 #5 #0)) =?= \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``lift.{0, 1} #6 #5 #4 #3 #2 #1) (``lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 whnfed down to \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``lift.{0, 1} #6 #5 #4 #3 #2 #1) (``lift.{0, 1} #6 #5 #4 #3 #2 (``Quot.mk.{0} #6 #5 #0)) =?= \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``lift.{0, 1} #6 #5 #4 #3 #2 #1) (``lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 while checking \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``lift.{0, 1} #6 #5 #4 #3 #2 #1) (``lift.{0, 1} #6 #5 #4 #3 #2 (``Quot.mk.{0} #6 #5 #0)) =?= \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``lift.{0, 1} #6 #5 #4 #3 #2 #1) (``lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 whnfed down to \u2200 ``r : (#0 \u2192 #1 \u2192 Prop), \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``lift.{0, 1} #6 #5 #4 #3 #2 #1) (``lift.{0, 1} #6 #5 #4 #3 #2 (``Quot.mk.{0} #6 #5 #0)) =?= \u2200 ``r : (#0 \u2192 #1 \u2192 Prop), \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``lift.{0, 1} #6 #5 #4 #3 #2 #1) (``lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 while checking \u2200 ``r : (#0 \u2192 #1 \u2192 Prop), \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``lift.{0, 1} #6 #5 #4 #3 #2 #1) (``lift.{0, 1} #6 #5 #4 #3 #2 (``Quot.mk.{0} #6 #5 #0)) =?= \u2200 ``r : (#0 \u2192 #1 \u2192 Prop), \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``lift.{0, 1} #6 #5 #4 #3 #2 #1) (``lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 whnfed down to \u2200 ``P : Prop, \u2200 ``r : (#0 \u2192 #1 \u2192 Prop), \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``lift.{0, 1} #6 #5 #4 #3 #2 #1) (``lift.{0, 1} #6 #5 #4 #3 #2 (``Quot.mk.{0} #6 #5 #0)) =?= \u2200 ``P : Prop, \u2200 ``r : (#0 \u2192 #1 \u2192 Prop), \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``lift.{0, 1} #6 #5 #4 #3 #2 #1) (``lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 while checking \u2200 ``P : Prop, \u2200 ``r : (#0 \u2192 #1 \u2192 Prop), \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, \u2200 ``z : #5, ``Eq.{1} #4 (``lift.{0, 1} #6 #5 #4 #3 #2 #1) (``lift.{0, 1} #6 #5 #4 #3 #2 (``Quot.mk.{0} #6 #5 #0)) =?= \u2200 ``P : Prop, \u2200 ``r : (#0 \u2192 #1 \u2192 Prop), \u2200 ``\u03b1 : Type, \u2200 ``f : (#2 \u2192 #1), \u2200 ``h : (\u2200 ``x : #3, \u2200 ``y : #4, #4 #1 #0 \u2192 ``Eq.{1} #4 (#3 #2) (#3 #1)), \u2200 ``q : ``Quot.{0} #4 #3, #5 \u2192 ``Eq.{1} #4 (``lift.{0, 1} #6 #5 #4 #3 #2 #1) (``lift.{0, 1} #6 #5 #4 #3 #2 #1)\n\u2026 while checking declaration ``left'\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "undecidability/alg-conv-trans-quot-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028327477,
      "cpu_time": 0.026029979999999998,
      "max_rss": 77135872,
      "instructions": 214524793,
      "stdout": "Accepted 4 declarations, rejected 0 declarations with 0 depending declarations skipped.\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "undecidability/subject-reduction-redex",
      "status": "rejected",
      "correctness": "incorrect",
      "exit_code": 1,
      "wall_time": 0.08726449800000001,
      "cpu_time": 0.084342446,
      "max_rss": 74883072,
      "instructions": 1151226430,
      "stdout": "Rejecting declaration ``redex:\nExpected definitional equality between ``Nat.zero and ``Nat.succ 0, but they differ.\n\u2026 whnfed down to ``Nat.zero =?= ``Nat.succ 0\n\u2026 while checking 0 =?= ``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)\n\u2026 whnfed down to ``Acc.rec.{1, 1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (fun ``x._@.Test.1043551373._hygCtx._hyg.21 : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.20 : ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #0 => ``Bool) (fun ``x : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.27 : \u2200 ``y : ``Nat, ``LT.lt.{0} ``Nat ``instLTNat #0 #1 \u2192 ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #1 => ``step #1) 0 =?= ``Acc.rec.{1, 1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (fun ``x._@.Test.1043551373._hygCtx._hyg.21 : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.20 : ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #0 => ``Bool) (fun ``x : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.27 : \u2200 ``y : ``Nat, ``LT.lt.{0} ``Nat ``instLTNat #0 #1 \u2192 ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #1 => ``step #1) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1))\n\u2026 while checking ``Acc.rec.{1, 1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (fun ``x._@.Test.1043551373._hygCtx._hyg.21 : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.20 : ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #0 => ``Bool) (fun ``x : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.27 : \u2200 ``y : ``Nat, ``LT.lt.{0} ``Nat ``instLTNat #0 #1 \u2192 ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #1 => ``step #1) 0 =?= ``Acc.rec.{1, 1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (fun ``x._@.Test.1043551373._hygCtx._hyg.21 : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.20 : ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #0 => ``Bool) (fun ``x : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.27 : \u2200 ``y : ``Nat, ``LT.lt.{0} ``Nat ``instLTNat #0 #1 \u2192 ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #1 => ``step #1) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1))\n\u2026 whnfed down to ``Acc.rec.{1, 1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (fun ``x._@.Test.1043551373._hygCtx._hyg.21 : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.20 : ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #0 => ``Bool) (fun ``x : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.27 : \u2200 ``y : ``Nat, ``LT.lt.{0} ``Nat ``instLTNat #0 #1 \u2192 ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #1 => ``step #1) 0 (``Acc.rec.{0, 1} ``Nat (``LT.lt.{0} ``Nat ``instLTNat) (fun ``x._@.Init.WF.3294888691._hygCtx._hyg.23 : ``Nat => fun ``x._@.Init.WF.3294888691._hygCtx._hyg.22 : ``Acc.{1} ``Nat (``LT.lt.{0} ``Nat ``instLTNat) #0 => ``LT.lt.{0} ``Nat ``instLTNat 0 #1 \u2192 ``Acc.{1} ``Nat (``LT.lt.{0} ``Nat ``instLTNat) 0) (fun ``x._@.Init.WF.3294888691._hygCtx._hyg.28 : ``Nat => fun ``ac\u2081 : \u2200 ``y : ``Nat, ``LT.lt.{0} ``Nat ``instLTNat #0 #1 \u2192 ``Acc.{1} ``Nat (``LT.lt.{0} ``Nat ``instLTNat) #1 => fun ``x._@.Init.WF.3294888691._hygCtx._hyg.31 : \u2200 ``y : ``Nat, ``LT.lt.{0} ``Nat ``instLTNat #0 #2 \u2192 ``LT.lt.{0} ``Nat ``instLTNat 0 #1 \u2192 ``Acc.{1} ``Nat (``LT.lt.{0} ``Nat ``instLTNat) 0 => fun ``h\u2082 : ``LT.lt.{0} ``Nat ``instLTNat 0 #2 => #2 0 #0) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #3 (``Nat.lt_succ_self 0)) =?= ``Acc.rec.{1, 1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (fun ``x._@.Test.1043551373._hygCtx._hyg.21 : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.20 : ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #0 => ``Bool) (fun ``x : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.27 : \u2200 ``y : ``Nat, ``LT.lt.{0} ``Nat ``instLTNat #0 #1 \u2192 ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #1 => ``step #1) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #3\n\u2026 while checking ``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) (``redex._proof_2 #3) =?= ``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #3\n\u2026 whnfed down to #2 (``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) (``redex._proof_2 #3)) =?= #2 (``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #3)\n\u2026 while checking #2 (``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) (``redex._proof_2 #3)) =?= #2 (``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #3)\n\u2026 while checking declaration ``redex\n",
      "stderr": ""
    },
    {
      "checker": "mini",
      "test": "undecidability/subject-reduction-reduct",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.060550831000000006,
      "cpu_time": 0.05799499500000001,
      "max_rss": 72675328,
      "instructions": 752202038,
      "stdout": "Rejecting declaration ``reduct:\nExpected definitional equality between ``Nat.zero and ``Nat.succ 0, but they differ.\n\u2026 whnfed down to ``Nat.zero =?= ``Nat.succ 0\n\u2026 while checking ``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0) =?= ``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)\n\u2026 whnfed down to ``Acc.rec.{1, 1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (fun ``x._@.Test.1043551373._hygCtx._hyg.21 : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.20 : ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #0 => ``Bool) (fun ``x : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.27 : \u2200 ``y : ``Nat, ``LT.lt.{0} ``Nat ``instLTNat #0 #1 \u2192 ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #1 => ``step #1) (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0)) =?= ``Acc.rec.{1, 1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (fun ``x._@.Test.1043551373._hygCtx._hyg.21 : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.20 : ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #0 => ``Bool) (fun ``x : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.27 : \u2200 ``y : ``Nat, ``LT.lt.{0} ``Nat ``instLTNat #0 #1 \u2192 ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #1 => ``step #1) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1))\n\u2026 while checking ``Acc.rec.{1, 1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (fun ``x._@.Test.1043551373._hygCtx._hyg.21 : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.20 : ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #0 => ``Bool) (fun ``x : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.27 : \u2200 ``y : ``Nat, ``LT.lt.{0} ``Nat ``instLTNat #0 #1 \u2192 ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #1 => ``step #1) (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0)) =?= ``Acc.rec.{1, 1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (fun ``x._@.Test.1043551373._hygCtx._hyg.21 : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.20 : ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #0 => ``Bool) (fun ``x : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.27 : \u2200 ``y : ``Nat, ``LT.lt.{0} ``Nat ``instLTNat #0 #1 \u2192 ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #1 => ``step #1) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1))\n\u2026 whnfed down to ``Acc.rec.{1, 1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (fun ``x._@.Test.1043551373._hygCtx._hyg.21 : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.20 : ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #0 => ``Bool) (fun ``x : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.27 : \u2200 ``y : ``Nat, ``LT.lt.{0} ``Nat ``instLTNat #0 #1 \u2192 ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #1 => ``step #1) (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0)) (``Acc.rec.{0, 1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (fun ``x._@.Init.WF.3294888691._hygCtx._hyg.23 : ``Nat => fun ``x._@.Init.WF.3294888691._hygCtx._hyg.22 : ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #0 => fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0 (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0)) #1 \u2192 ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0))) (fun ``x._@.Init.WF.3294888691._hygCtx._hyg.28 : ``Nat => fun ``ac\u2081 : \u2200 ``y : ``Nat, fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0 #0 #1 \u2192 ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #1 => fun ``x._@.Init.WF.3294888691._hygCtx._hyg.31 : \u2200 ``y : ``Nat, fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0 #0 #2 \u2192 fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0 (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0)) #1 \u2192 ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0)) => fun ``h\u2082 : fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0 (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0)) #2 => #2 (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0)) #0) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #3 (``Nat.lt_succ_self (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0)))) =?= ``Acc.rec.{1, 1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) (fun ``x._@.Test.1043551373._hygCtx._hyg.21 : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.20 : ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #0 => ``Bool) (fun ``x : ``Nat => fun ``x._@.Test.1043551373._hygCtx._hyg.27 : \u2200 ``y : ``Nat, ``LT.lt.{0} ``Nat ``instLTNat #0 #1 \u2192 ``Acc.{1} ``Nat (fun ``x1._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => fun ``x2._@.Test.1043551373._hygCtx._hyg.6 : ``Nat => ``LT.lt.{0} ``Nat ``instLTNat #1 #0) #1 => ``step #1) (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #3\n\u2026 while checking ``f (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0)) (``redex._proof_1 #3) =?= ``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #3\n\u2026 whnfed down to #2 (``f (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0)) (``redex._proof_1 #3)) =?= #2 (``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #3)\n\u2026 while checking #2 (``f (``OfNat.ofNat.{0} ``Nat 0 (``instOfNatNat 0)) (``redex._proof_1 #3)) =?= #2 (``f (``OfNat.ofNat.{0} ``Nat 1 (``instOfNatNat 1)) #3)\n\u2026 while checking declaration ``reduct\n",
      "stderr": ""
    },
    {
      "checker": "nanobruijn",
      "test": "bogus1",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.058576109,
      "cpu_time": 0.020849067000000002,
      "max_rss": 12185600,
      "instructions": 7691277,
      "stdout": "",
      "stderr": "ExprPtr parse: 143 parser entries \u2192 130 DAG entries, 21 OSNF-shifted\n  assert_def_eq FAILED at depth 0:\n    u = C(True) (shift=65535 nlbv=0)\n    v = App(App(App(C(Eq)+65535,C(Nat)+65535)+65535,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(0)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(0)+65535)+65535)+65535)+65535,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(1)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(1)+65535)+65535)+65535) (shift=65535 nlbv=0)\n    LEAF DIFF at depth 0: C(True) vs App(App(App(C(Eq)+65535,C(Nat)+65535)+65535,App(App(App(...+65535,...+65535)+65535,NatLit(0)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(0)+65535)+65535)+65535)+65535,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(1)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(1)+65535)+65535)+65535)\n\nthread 'thread_0' (11866) panicked at src/tc.rs:1313:13:\nassert_def_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (11865) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (11864) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "cedar",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 22.191908923,
      "cpu_time": 65.809151322,
      "max_rss": 930066432,
      "instructions": 449496831250,
      "stdout": "",
      "stderr": "ExprPtr parse: 13461542 parser entries \u2192 10971167 DAG entries, 5947984 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "constlevels",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008097365,
      "cpu_time": 0.012488832,
      "max_rss": 12230656,
      "instructions": 8076554,
      "stdout": "",
      "stderr": "ExprPtr parse: 204 parser entries \u2192 181 DAG entries, 41 OSNF-shifted\n  assert_def_eq FAILED at depth 0:\n    u = Sort(ExportFile@1) (shift=65535 nlbv=0)\n    v = C(Nat) (shift=65535 nlbv=0)\n    LEAF DIFF at depth 0: Sort(ExportFile@1) vs C(Nat)\n\nthread 'thread_3' (11892) panicked at src/tc.rs:1313:13:\nassert_def_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (11888) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (11887) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "cslib",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 83.178987714,
      "cpu_time": 263.361841525,
      "max_rss": 2201329664,
      "instructions": 1323439166228,
      "stdout": "",
      "stderr": "ExprPtr parse: 34998459 parser entries \u2192 26962682 DAG entries, 16891072 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "ctor-num-fields",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.012287719,
      "cpu_time": 0.015880315,
      "max_rss": 17195008,
      "instructions": 14029685,
      "stdout": "",
      "stderr": "ExprPtr parse: 465 parser entries \u2192 425 DAG entries, 90 OSNF-shifted\n\nthread 'thread_3' (11925) panicked at src/inductive.rs:1238:25:\nassertion failed: old.aux_data_ck(new)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (11921) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (11920) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "extra-rec",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.006314684,
      "cpu_time": 0.00575984,
      "max_rss": 3379200,
      "instructions": 3566676,
      "stdout": "",
      "stderr": "ExprPtr parse: 10 parser entries \u2192 9 DAG entries, 0 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "init",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 11.246049202,
      "cpu_time": 34.055760463,
      "max_rss": 459223040,
      "instructions": 212251170017,
      "stdout": "",
      "stderr": "ExprPtr parse: 5726477 parser entries \u2192 4649726 DAG entries, 2891062 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "init-prelude",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.06070224900000001,
      "cpu_time": 0.14390875500000003,
      "max_rss": 34336768,
      "instructions": 1212123909,
      "stdout": "",
      "stderr": "ExprPtr parse: 54535 parser entries \u2192 46382 DAG entries, 18969 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "k-rec-conv",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008214559,
      "cpu_time": 0.014005545,
      "max_rss": 12365824,
      "instructions": 9068848,
      "stdout": "",
      "stderr": "ExprPtr parse: 167 parser entries \u2192 154 DAG entries, 23 OSNF-shifted\n  assert_def_eq FAILED at depth 0:\n    u = App(App(App(C(Eq)+65535,C(T)+65535)+65535,C(t1)+65535)+65535,C(t1)+65535) (shift=65535 nlbv=0)\n    v = App(App(App(C(Eq)+65535,C(T)+65535)+65535,C(t1)+65535)+65535,C(t2)+65535) (shift=65535 nlbv=0)\n    DIFF App at depth 0\n        LEAF DIFF at depth 1: C(t1) vs C(t2)\n\nthread 'thread_3' (11969) panicked at src/tc.rs:1313:13:\nassert_def_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (11965) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (11964) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "large-elim-param",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.00679905,
      "cpu_time": 0.0068693619999999995,
      "max_rss": 5570560,
      "instructions": 4908680,
      "stdout": "",
      "stderr": "ExprPtr parse: 58 parser entries \u2192 55 DAG entries, 3 OSNF-shifted\n\nthread 'thread_0' (11977) panicked at src/expr.rs:876:9:\nassertion `left == right` failed\n  left: 2\n right: 1\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (11976) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (11975) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "large-elim-prop-bool",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.009451934,
      "cpu_time": 0.014646198000000001,
      "max_rss": 12017664,
      "instructions": 11399308,
      "stdout": "",
      "stderr": "ExprPtr parse: 318 parser entries \u2192 286 DAG entries, 68 OSNF-shifted\n\nthread 'thread_3' (11991) panicked at src/expr.rs:876:9:\nassertion `left == right` failed\n  left: 1\n right: 0\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (11987) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (11986) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "level-imax-leq",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007064417000000001,
      "cpu_time": 0.006901389,
      "max_rss": 5763072,
      "instructions": 5038368,
      "stdout": "",
      "stderr": "ExprPtr parse: 59 parser entries \u2192 56 DAG entries, 4 OSNF-shifted\n\nthread 'thread_2' (12001) panicked at src/inductive.rs:1276:21:\nassertion failed: old_r.aux_data_ck(new_r)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n  assert_def_eq FAILED at depth 0:\n    u = Pi(Sort(ExportFile@6)+65535,Sort(ExportFile@6)+65535) (shift=65535 nlbv=0)\n    v = Pi(Sort(ExportFile@6)+65535,Sort(ExportFile@5)+65535) (shift=65535 nlbv=0)\n    DIFF Pi at depth 0\n        LEAF DIFF at depth 1: Sort(ExportFile@6) vs Sort(ExportFile@5)\n\nthread 'thread_0' (11999) panicked at src/tc.rs:1313:13:\nassert_def_eq failed\n\nthread 'main-worker' (11998) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (11997) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "level-imax-normalization",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007280692,
      "cpu_time": 0.006959888,
      "max_rss": 5660672,
      "instructions": 4817073,
      "stdout": "",
      "stderr": "ExprPtr parse: 60 parser entries \u2192 57 DAG entries, 4 OSNF-shifted\n  assert_def_eq FAILED at depth 0:\n    u = Pi(Sort(ExportFile@5)+65535,Sort(ExportFile@5)+65535) (shift=65535 nlbv=0)\n    v = Pi(Sort(ExportFile@5)+65535,Sort(ExportFile@4)+65535) (shift=65535 nlbv=0)\n    DIFF Pi at depth 0\n        LEAF DIFF at depth 1: Sort(ExportFile@5) vs Sort(ExportFile@4)\n\nthread 'thread_0' (12010) panicked at src/tc.rs:1313:13:\nassert_def_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (12009) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (12008) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "level-index-out-of-order",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005984115000000001,
      "cpu_time": 0.0052066460000000005,
      "max_rss": 3256320,
      "instructions": 3387559,
      "stdout": "",
      "stderr": "ExprPtr parse: 1 parser entries \u2192 1 DAG entries, 0 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "mathlib",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 458.321283675,
      "cpu_time": 1608.7799552160002,
      "max_rss": 5957926912,
      "instructions": 9481604787235,
      "stdout": "",
      "stderr": "ExprPtr parse: 95334373 parser entries \u2192 68370705 DAG entries, 51292421 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "nat-rec-k-lie",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.009507169000000001,
      "cpu_time": 0.011180211,
      "max_rss": 9031680,
      "instructions": 5660329,
      "stdout": "",
      "stderr": "ExprPtr parse: 67 parser entries \u2192 64 DAG entries, 5 OSNF-shifted\n\nthread 'thread_0' (12086) panicked at src/inductive.rs:1276:21:\nassertion failed: old_r.aux_data_ck(new_r)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (12085) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n  assert_def_eq FAILED at depth 0:\n    u = App(C(g)+65535,NatLit(1)+65535) (shift=65535 nlbv=0)\n    v = C(False) (shift=65535 nlbv=0)\n    LEAF DIFF at depth 0: App(C(g)+65535,NatLit(1)+65535) vs C(False)\n\nthread 'thread_2' (12088) panicked at src/tc.rs:1313:13:\nassert_def_eq failed\n\nthread 'main' (12084) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "nat-rec-rules",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008762345000000001,
      "cpu_time": 0.009474584999999999,
      "max_rss": 7405568,
      "instructions": 6092033,
      "stdout": "",
      "stderr": "ExprPtr parse: 92 parser entries \u2192 89 DAG entries, 6 OSNF-shifted\n\nthread 'thread_0' (12097) panicked at src/inductive.rs:1276:21:\nassertion failed: old_r.aux_data_ck(new_r)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n  assert_def_eq FAILED at depth 0:\n    u = Lam(Pi(C(Nat)+65535,Sort(ExportFile@1)+65535)+65535,Lam(App(V0+0,C(zero)+65535)+0,Lam(Pi(C(Nat)+65535,Pi(App(V0+2,V0+0)+0,App(V0+2,App(C(succ)+65535,V0+0)+0)+1)+0)+0,Lam(C(Nat)+65535,V0+1)+1)+0)+0) (shift=65535 nlbv=0)\n    v = Lam(Pi(C(Nat)+65535,Sort(ExportFile@1)+65535)+65535,Lam(App(V0+0,C(zero)+65535)+0,Lam(Pi(C(Nat)+65535,Pi(App(V0+2,V0+0)+0,App(V0+2,App(C(succ)+65535,V0+0)+0)+1)+0)+0,Lam(C(Nat)+65535,App(App(V0+1,V0+0)+0,App(App(App(App(C(rec)+65535,V0+0)+1,V0+0)+1,V0+0)+1,V0+0)+0)+0)+0)+0)+0) (shift=65535 nlbv=0)\n    DIFF Lam at depth 0\n        DIFF Lam at depth 1\n            DIFF Lam at depth 2\n                DIFF Pi at depth 3\n                    DIFF Pi at depth 4\n                SHIFT DIFF: shift=1 vs shift=\nthread 'main-worker' (12096) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n0\n                DIFF Lam at depth 3\n                    SHIFT DIFF: shift=2 vs shift=0\n                    LEAF DIFF at depth 4: V0 vs App(App(V0+1,V0+0)+0,App(App(App(App(...+65535,...+0)+1,V0+0)+1,V0+0)+1,V0+0)+0)\n\nthread 'thread_2' (12099) panicked at src/tc.rs:1313:13:\nassert_def_eq failed\n\nthread 'main' (12095) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "nested-nonuniform-param",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.011255008,
      "cpu_time": 0.014063588,
      "max_rss": 9854976,
      "instructions": 6552382,
      "stdout": "",
      "stderr": "ExprPtr parse: 108 parser entries \u2192 100 DAG entries, 16 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "nested-unused-param",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.012927807000000001,
      "cpu_time": 0.021645633,
      "max_rss": 15200256,
      "instructions": 22566009,
      "stdout": "",
      "stderr": "ExprPtr parse: 811 parser entries \u2192 725 DAG entries, 178 OSNF-shifted\n\nthread 'thread_1' (12120) panicked at src/tc.rs:717:21:\ninfer_proj prop\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'thread_3' (12122) panicked at src/tc.rs:717:21:\ninfer_proj prop\n\nthread 'thread_0' (12119) panicked at src/tc.rs:717:21:\ninfer_proj prop\n\nthread 'main-worker' (12118) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n  assert_def_eq FAILED at depth 0:\n    u = App(App(C(L)+65535,App(C(E)+65535,App(C(mk)+65535,App(C(mk)+65535,App(Lam(C(Nat)+65535,C(false)+65535)+65535,NatLit(78670)+65535)+65535)+65535)+65535)+65535)+65535,Proj(C.0,Proj(C.0,App(C(mk)+65535,App(C(mk)+65535,App(Lam(C(Nat)+65535,C(false)+65535)+65535,NatLit(78670)+65535)+65535)+65535)+65535)+65535)+65535) (shift=65535 nlbv=0)\n    v = App(App(C(L)+65535,App(C(E)+65535,App(C(mk)+65535,App(C(mk)+65535,App(Lam(C(Nat)+65535,C(true)+65535)+65535,NatLit(24083)+65535)+65535)+65535)+65535)+65535)+65535,Proj(C.0,Proj(C.0,App(C(mk)+65535,App(C(mk)+65535,App(Lam(C(Nat)+65535,C(true)+65535)+65535,NatLit(24083)+65535)+65535)+65535)+65535)+65535)+65535) (shift=65535 nlbv=0)\n    DIFF App at depth 0\n        DIFF App at depth 1\n            DIFF App at depth 2\n                DIFF App at depth 3\n                    DIFF App at depth 4\n                        DIFF App at depth 5\n                            DIFF Lam at depth 6\n                                LEAF DIFF at depth 7: C(false) vs C(true)\n                            LEAF DIFF at depth 6: NatLit(78670) vs NatLit(24083)\n        LEAF DIFF at depth 1: Proj(C.0,Proj(C.0,App(C(mk)+65535,App(C(mk)+65535,App(...+65535,...+65535)+65535)+65535)+65535)+65535) vs Proj(C.0,Proj(C.0,App(C(mk)+65535,App(C(mk)+65535,App(...+65535,...+65535)+65535)+65535)+65535)+65535)\n\nthread 'thread_2' (12121) panicked at src/tc.rs:1313:13:\nassert_def_eq failed\n\nthread 'main' (12117) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "orphan-ctor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006914030000000001,
      "cpu_time": 0.006152400000000001,
      "max_rss": 3334144,
      "instructions": 3805608,
      "stdout": "",
      "stderr": "ExprPtr parse: 10 parser entries \u2192 9 DAG entries, 0 OSNF-shifted\n\nthread 'thread_0' (12130) panicked at src/tc.rs:117:17:\nassertion failed: self.declars.get(&ctor_data.inductive_name).is_some()\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (12129) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (12128) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "orphan-rec",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.005986715,
      "cpu_time": 0.005716889,
      "max_rss": 3461120,
      "instructions": 3565597,
      "stdout": "",
      "stderr": "ExprPtr parse: 10 parser entries \u2192 9 DAG entries, 0 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "perf/app-lam",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.031299483,
      "cpu_time": 0.040532327,
      "max_rss": 23080960,
      "instructions": 160968092,
      "stdout": "",
      "stderr": "ExprPtr parse: 24427 parser entries \u2192 20388 DAG entries, 8082 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "perf/args-before-unfold",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.013538518000000001,
      "cpu_time": 0.016747107,
      "max_rss": 11988992,
      "instructions": 27756168,
      "stdout": "",
      "stderr": "ExprPtr parse: 1106 parser entries \u2192 1096 DAG entries, 14 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "perf/beta-ladder",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 2.44540753,
      "cpu_time": 2.451146194,
      "max_rss": 343322624,
      "instructions": 4478091666,
      "stdout": "",
      "stderr": "ExprPtr parse: 10281 parser entries \u2192 6260 DAG entries, 2050 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "perf/church-numerals",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.035505064,
      "cpu_time": 0.039433424,
      "max_rss": 29319168,
      "instructions": 120514911,
      "stdout": "",
      "stderr": "ExprPtr parse: 197 parser entries \u2192 187 DAG entries, 11 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "perf/discarded-argument",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.021489475,
      "cpu_time": 0.025097842000000002,
      "max_rss": 11259904,
      "instructions": 128056049,
      "stdout": "",
      "stderr": "ExprPtr parse: 309 parser entries \u2192 299 DAG entries, 14 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "perf/discarded-argument-match",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0393584,
      "cpu_time": 0.046128914,
      "max_rss": 15933440,
      "instructions": 357843360,
      "stdout": "",
      "stderr": "ExprPtr parse: 490 parser entries \u2192 466 DAG entries, 55 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "perf/folded-constant-first",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.016618637000000002,
      "cpu_time": 0.025115628,
      "max_rss": 18288640,
      "instructions": 42406726,
      "stdout": "",
      "stderr": "ExprPtr parse: 1180 parser entries \u2192 1167 DAG entries, 24 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "perf/folded-constant-last",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.016809173,
      "cpu_time": 0.023613786,
      "max_rss": 15081472,
      "instructions": 42345898,
      "stdout": "",
      "stderr": "ExprPtr parse: 1180 parser entries \u2192 1167 DAG entries, 24 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "perf/grind-ring-5",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 3.3444784280000004,
      "cpu_time": 3.641208173,
      "max_rss": 218214400,
      "instructions": 36339112796,
      "stdout": "",
      "stderr": "ExprPtr parse: 180991 parser entries \u2192 154201 DAG entries, 76589 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "perf/identical-nesting",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009495700000000001,
      "cpu_time": 0.012207622000000001,
      "max_rss": 10358784,
      "instructions": 5872215,
      "stdout": "",
      "stderr": "ExprPtr parse: 128 parser entries \u2192 119 DAG entries, 14 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "perf/irrelevance-before-evaluation",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009376968000000001,
      "cpu_time": 0.014714405,
      "max_rss": 12279808,
      "instructions": 7821472,
      "stdout": "",
      "stderr": "ExprPtr parse: 325 parser entries \u2192 315 DAG entries, 14 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "perf/let-ladder",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 2.179640048,
      "cpu_time": 2.18411538,
      "max_rss": 355221504,
      "instructions": 4684542316,
      "stdout": "",
      "stderr": "ExprPtr parse: 10292 parser entries \u2192 6271 DAG entries, 2049 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "perf/refute-cheap-first",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.010149641000000001,
      "cpu_time": 0.015623274000000001,
      "max_rss": 12455936,
      "instructions": 9384419,
      "stdout": "",
      "stderr": "ExprPtr parse: 367 parser entries \u2192 354 DAG entries, 24 OSNF-shifted\n  assert_def_eq FAILED at depth 0:\n    u = App(App(App(C(Eq)+65535,App(App(C(Prod)+65535,C(Bool)+65535)+65535,C(N)+65535)+65535)+65535,App(App(App(App(C(mk)+65535,C(Bool)+65535)+65535,C(N)+65535)+65535,C(false)+65535)+65535,App(C(count)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(...+65535,...+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535,App(App(App(App(C(mk)+65535,C(Bool)+65535)+65535,C(N)+65535)+65535,C(false)+65535)+65535,App(C(count)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(...+65535,...+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535) (shift=65535 nlbv=0)\n    v = App(App(App(C(Eq)+65535,App(App(C(Prod)+65535,C(Bool)+65535)+65535,C(N)+65535)+65535)+65535,App(App(App(App(C(mk)+65535,C(Bool)+65535)+65535,C(N)+65535)+65535,C(false)+65535)+65535,App(C(count)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(...+65535,...+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535,App(App(App(App(C(mk)+65535,C(Bool)+65535)+65535,C(N)+65535)+65535,C(true)+65535)+65535,App(C(count)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(...+65535,...+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535) (shift=65535 nlbv=0)\n    DIFF App at depth 0\n        DIFF App at depth 1\n            DIFF App at depth 2\n                LEAF DIFF at depth 3: C(false) vs C(true)\n            DIFF App at depth 2\n                DIFF App at depth 3\n                    DIFF App at depth 4\n                        DIFF App at depth 5\n                            DIFF App at depth 6\n                                DIFF App at depth 7\n                                    DIFF App at depth 8\n                                        DIFF App at depth 9\n                                            DIFF App at depth 10\n                                                DIFF App at depth 11\n                                                    DIFF App at depth 12\n                                                        DIFF App at depth 13\n                                                            DIFF App at depth 14\n                                                                DIFF App at depth 15\n                                                                    DIFF App at depth 16\n                                                                        DIFF App at depth 17\n                                                                            DIFF App at depth 18\n                                                                                DIFF App at depth 19\n                                                                                    DIFF App at depth 20\n\nthread 'thread_2' (12287) panicked at src/tc.rs:1313:13:\nassert_def_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (12284) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (12283) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "perf/refute-cheap-last",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.018453938,
      "cpu_time": 0.023895045,
      "max_rss": 13025280,
      "instructions": 141333479,
      "stdout": "",
      "stderr": "ExprPtr parse: 367 parser entries \u2192 354 DAG entries, 24 OSNF-shifted\n  assert_def_eq FAILED at depth 0:\n    u = App(App(App(C(Eq)+65535,App(App(C(Prod)+65535,C(N)+65535)+65535,C(Bool)+65535)+65535)+65535,App(App(App(App(C(mk)+65535,C(N)+65535)+65535,C(Bool)+65535)+65535,App(C(count)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(...+65535,...+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535,C(false)+65535)+65535)+65535,App(App(App(App(C(mk)+65535,C(N)+65535)+65535,C(Bool)+65535)+65535,App(C(count)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(...+65535,...+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535,C(false)+65535)+65535) (shift=65535 nlbv=0)\n    v = App(App(App(C(Eq)+65535,App(App(C(Prod)+65535,C(N)+65535)+65535,C(Bool)+65535)+65535)+65535,App(App(App(App(C(mk)+65535,C(N)+65535)+65535,C(Bool)+65535)+65535,App(C(count)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(...+65535,...+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535,C(false)+65535)+65535)+65535,App(App(App(App(C(mk)+65535,C(N)+65535)+65535,C(Bool)+65535)+65535,App(C(count)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(C(S)+65535,App(...+65535,...+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535)+65535,C(true)+65535)+65535) (shift=65535 nlbv=0)\n    DIFF App at depth 0\n        DIFF App at depth 1\n            DIFF App at depth 2\n                DIFF App at depth 3\n                    DIFF App at depth 4\n                        DIFF App at depth 5\n                            DIFF App at depth 6\n                                DIFF App at depth 7\n                                    DIFF App at depth 8\n                                        DIFF App at depth 9\n                                            DIFF App at depth 10\n                                                DIFF App at depth 11\n                                                    DIFF App at depth 12\n                                                        DIFF App at depth 13\n                                                            DIFF App at depth 14\n                                                                DIFF App at depth 15\n                                                                    DIFF App at depth 16\n                                                                        DIFF App at depth 17\n                                                                            DIFF App at depth 18\n                                                                                DIFF App at depth 19\n                                                                                    DIFF App at depth 20\n            LEAF DIFF at depth 2: C(false) vs C(true)\n\nthread 'thread_0' (12296) panicked at src/tc.rs:1313:13:\nassert_def_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (12295) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (12294) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "perf/repeated-subproblem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008915768000000001,
      "cpu_time": 0.013348253,
      "max_rss": 10477568,
      "instructions": 7318001,
      "stdout": "",
      "stderr": "ExprPtr parse: 162 parser entries \u2192 149 DAG entries, 25 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "perf/shared-subterm",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.018411297,
      "cpu_time": 0.023554508,
      "max_rss": 18350080,
      "instructions": 81447089,
      "stdout": "",
      "stderr": "ExprPtr parse: 1175 parser entries \u2192 1161 DAG entries, 27 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "perf/shift-cascade",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.162959882,
      "cpu_time": 0.16527077299999998,
      "max_rss": 43520000,
      "instructions": 985144597,
      "stdout": "",
      "stderr": "ExprPtr parse: 4089 parser entries \u2192 3085 DAG entries, 12 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "perf/unroll-versus-evaluate",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009747251,
      "cpu_time": 0.013385462,
      "max_rss": 9674752,
      "instructions": 11357707,
      "stdout": "",
      "stderr": "ExprPtr parse: 1107 parser entries \u2192 1097 DAG entries, 14 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "proj-non-structure",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006444854000000001,
      "cpu_time": 0.006147897,
      "max_rss": 3477504,
      "instructions": 4433667,
      "stdout": "",
      "stderr": "ExprPtr parse: 48 parser entries \u2192 45 DAG entries, 0 OSNF-shifted\n\nthread 'thread_0' (12351) panicked at src/tc.rs:683:59:\ncalled `Option::unwrap()` on a `None` value\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (12350) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (12349) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "proj-of-imax-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.00920078,
      "cpu_time": 0.012936540000000002,
      "max_rss": 10440704,
      "instructions": 9187134,
      "stdout": "",
      "stderr": "ExprPtr parse: 217 parser entries \u2192 202 DAG entries, 36 OSNF-shifted\n\nthread 'thread_3' (12365) panicked at src/tc.rs:717:21:\ninfer_proj prop\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (12361) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (12360) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "proj-of-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006843768,
      "cpu_time": 0.006369312,
      "max_rss": 3751936,
      "instructions": 4265203,
      "stdout": "",
      "stderr": "ExprPtr parse: 35 parser entries \u2192 33 DAG entries, 0 OSNF-shifted\n  assert_def_eq FAILED at depth 0:\n    u = C(False) (shift=65535 nlbv=0)\n    v = C(True) (shift=65535 nlbv=0)\n    LEAF DIFF at depth 0: C(False) vs C(True)\n\nthread 'thread_3' (12376) panicked at src/tc.rs:1313:13:\nassert_def_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (12372) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (12371) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "proj-of-stuck-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.015106357,
      "cpu_time": 0.031358142,
      "max_rss": 24444928,
      "instructions": 101293833,
      "stdout": "",
      "stderr": "ExprPtr parse: 4392 parser entries \u2192 3715 DAG entries, 1318 OSNF-shifted\n\nthread 'thread_0' (12384) panicked at src/tc.rs:717:21:\ninfer_proj prop\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (12383) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (12382) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "proj-of-subst-prop",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.015230289000000001,
      "cpu_time": 0.030810222,
      "max_rss": 24453120,
      "instructions": 93213453,
      "stdout": "",
      "stderr": "ExprPtr parse: 4030 parser entries \u2192 3429 DAG entries, 1163 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "proof-irrel",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005824806,
      "cpu_time": 0.0054083180000000005,
      "max_rss": 3383296,
      "instructions": 3627334,
      "stdout": "",
      "stderr": "ExprPtr parse: 17 parser entries \u2192 17 DAG entries, 0 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "rec-k-lie",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007757796000000001,
      "cpu_time": 0.00823981,
      "max_rss": 7553024,
      "instructions": 5070250,
      "stdout": "",
      "stderr": "ExprPtr parse: 49 parser entries \u2192 46 DAG entries, 2 OSNF-shifted\n\nthread 'thread_0' (12417) panicked at src/inductive.rs:1276:21:\nassertion failed: old_r.aux_data_ck(new_r)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (12416) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (12415) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "rec-missing-ih",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.016511681,
      "cpu_time": 0.034554785000000005,
      "max_rss": 26271744,
      "instructions": 105801926,
      "stdout": "",
      "stderr": "ExprPtr parse: 4596 parser entries \u2192 3899 DAG entries, 1359 OSNF-shifted\n  assert_def_eq FAILED at depth 0:\n    u = Lam(Pi(C(Native64TwoHashOwner)+65535,Sort(ExportFile@1)+65535)+65535,Lam(App(V0+0,C(base)+65535)+0,Lam(Pi(C(Bool)+65535,Pi(App(App(App(App(App(C(Native64TwoHashGate)+65535,V0+0)+0,App(C(2525080234)+65535,App(Lam(C(Nat)+65535,V0+1)+0,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(101831)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(101831)+65535)+65535)+65535)+0)+0)+0,App(C(572478232)+65535,App(Lam(C(Nat)+65535,V0+1)+0,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(101831)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(101831)+65535)+65535)+65535)+0)+0)+0,App(C(572478232)+65535,App(Lam(C(Nat)+65535,V0+1)+0,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(101831)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(101831)+65535)+65535)+65535)+0)+0)+0,App(C(572478232)+65535,App(Lam(C(Nat)+65535,V0+1)+0,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(101831)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(101831)+65535)+65535)+65535)+0)+0)+0,Pi(App(App(App(App(App(App(App(App(C(rec)+65535,V0+0)+1,Lam(C(Bool)+65535,Lam(C(Bool)+65535,Lam(C(Bool)+65535,Lam(C(Bool)+65535,Lam(App(App(...+1,...+0)+1,V0+0)+0,Sort(ExportFile@2)+65535)+0)+0)+0)+0)+0)+0,C(Native64TwoHashOwner)+65535)+0,App(C(2525080234)+65535,App(Lam(C(Nat)+65535,V0+1)+0,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(101831)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(101831)+65535)+65535)+65535)+0)+1)+0,App(C(572478232)+65535,App(Lam(C(Nat)+65535,V0+1)+0,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(101831)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(101831)+65535)+65535)+65535)+0)+1)+0,App(C(572478232)+65535,App(Lam(C(Nat)+65535,V0+1)+0,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(101831)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(101831)+65535)+65535)+65535)+0)+1)+0,App(C(572478232)+65535,App(Lam(C(Nat)+65535,V0+1)+0,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(101831)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(101831)+65535)+65535)+65535)+0)+1)+0,V0+0)+0,Pi(App(V0+4,V0+0)+0,App(V0+4,App(App(App(C(step)+65535,V0+0)+1,V0+0)+1,V0+0)+0)+1)+0)+0)+0)+0,Lam(C(Bool)+65535,Lam(App(App(App(App(App(C(Native64TwoHashGate)+65535,V0+0)+0,App(C(2525080234)+65535,App(Lam(C(Nat)+65535,V0+1)+0,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(101831)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(101831)+65535)+65535)+65535)+0)+0)+0,App(C(572478232)+65535,App(Lam(C(Nat)+65535,V0+1)+0,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(101831)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(101831)+65535)+65535)+65535)+0)+0)+0,App(C(572478232)+65535,App(Lam(C(Nat)+65535,V0+1)+0,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(101831)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(101831)+65535)+65535)+65535)+0)+0)+0,App(C(572478232)+65535,App(Lam(C(Nat)+65535,V0+1)+0,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(101831)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(101831)+65535)+65535)+65535)+0)+0)+0,Lam(App(App(App(App(App(App(App(App(C(rec)+65535,V0+0)+1,Lam(C(Bool)+65535,Lam(C(Bool)+65535,Lam(C(Bool)+65535,Lam(C(Bool)+65535,Lam(App(App(...+1,...+0)+1,V0+0)+0,Sort(ExportFile@2)+65535)+0)+0)+0)+0)+0)+0,C(Native64TwoHashOwner)+65535)+0,App(C(2525080234)+65535,App(Lam(C(Nat)+65535,V0+1)+0,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(101831)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(101831)+65535)+65535)+65535)+0)+1)+0,App(C(572478232)+65535,App(Lam(C(Nat)+65535,V0+1)+0,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(101831)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(101831)+65535)+65535)+65535)+0)+1)+0,App(C(572478232)+65535,App(Lam(C(Nat)+65535,V0+1)+0,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(101831)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(101831)+65535)+65535)+65535)+0)+1)+0,App(C(572478232)+65535,App(Lam(C(Nat)+65535,V0+1)+0,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(101831)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(101831)+65535)+65535)+65535)+0)+1)+0,V0+0)+0,App(App(App(V0+1,V0+0)+1,V0+0)+1,V0+0)+0)+0)+0)+0)+0)+0) (shift=65535 nlbv=0)\n    v = Lam(Pi(C(Native64TwoHashOwner)+65535,Sort(ExportFile@1)+65535)+65535,Lam(App(V0+0,C(base)+65535)+0,Lam(Pi(C(Bool)+65535,Pi(App(App(App(App(App(C(Native64TwoHashGate)+65535,V0+0)+0,App(C(2525080234)+65535,App(Lam(C(Nat)+65535,V0+1)+0,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(101831)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(101831)+65535)+65535)+65535)+0)+0)+0,App(C(572478232)+65535,App(Lam(C(Nat)+65535,V0+1)+0,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(101831)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(101831)+65535)+65535)+65535)+0)+0)+0,App(C(572478232)+65535,App(Lam(C(Nat)+65535,V0+1)+0,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(101831)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(101831)+65535)+65535)+65535)+0)+0)+0,App(C(572478232)+65535,App(Lam(C(Nat)+65535,V0+1)+0,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(101831)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(101831)+65535)+65535)+65535)+0)+0)+0,Pi(App(App(App(App(App(App(App(App(C(rec)+65535,V0+0)+1,Lam(C(Bool)+65535,Lam(C(Bool)+65535,Lam(C(Bool)+65535,Lam(C(Bool)+65535,Lam(App(App(...+1,...+0)+1,V0+0)+0,Sort(ExportFile@2)+65535)+0)+0)+0)+0)+0)+0,C(Native64TwoHashOwner)+65535)+0,App(C(2525080234)+65535,App(Lam(C(Nat)+65535,V0+1)+0,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(101831)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(101831)+65535)+65535)+65535)+0)+1)+0,App(C(572478232)+65535,App(Lam(C(Nat)+65535,V0+1)+0,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(101831)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(101831)+65535)+65535)+65535)+0)+1)+0,App(C(572478232)+65535,App(Lam(C(Nat)+65535,V0+1)+0,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(101831)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(101831)+65535)+65535)+65535)+0)+1)+0,App(C(572478232)+65535,App(Lam(C(Nat)+65535,V0+1)+0,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(101831)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(101831)+65535)+65535)+65535)+0)+1)+0,V0+0)+0,Pi(App(V0+4,V0+0)+0,App(V0+4,App(App(App(C(step)+65535,V0+0)+1,V0+0)+1,V0+0)+0)+1)+0)+0)+0)+0,Lam(C(Bool)+65535,Lam(App(App(App(App(App(C(Native64TwoHashGate)+65535,V0+0)+0,App(C(2525080234)+65535,App(Lam(C(Nat)+65535,V0+1)+0,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(101831)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(101831)+65535)+65535)+65535)+0)+0)+0,App(C(572478232)+65535,App(Lam(C(Nat)+65535,V0+1)+0,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(101831)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(101831)+65535)+65535)+65535)+0)+0)+0,App(C(572478232)+65535,App(Lam(C(Nat)+65535,V0+1)+0,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(101831)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(101831)+65535)+65535)+65535)+0)+0)+0,App(C(572478232)+65535,App(Lam(C(Nat)+65535,V0+1)+0,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(101831)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(101831)+65535)+65535)+65535)+0)+0)+0,Lam(App(App(App(App(App(App(App(App(C(rec)+65535,V0+0)+1,Lam(C(Bool)+65535,Lam(C(Bool)+65535,Lam(C(Bool)+65535,Lam(C(Bool)+65535,Lam(App(App(...+1,...+0)+1,V0+0)+0,Sort(ExportFile@2)+65535)+0)+0)+0)+0)+0)+0,C(Native64TwoHashOwner)+65535)+0,App(C(2525080234)+65535,App(Lam(C(Nat)+65535,V0+1)+0,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(101831)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(101831)+65535)+65535)+65535)+0)+1)+0,App(C(572478232)+65535,App(Lam(C(Nat)+65535,V0+1)+0,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(101831)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(101831)+65535)+65535)+65535)+0)+1)+0,App(C(572478232)+65535,App(Lam(C(Nat)+65535,V0+1)+0,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(101831)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(101831)+65535)+65535)+65535)+0)+1)+0,App(C(572478232)+65535,App(Lam(C(Nat)+65535,V0+1)+0,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(101831)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(101831)+65535)+65535)+65535)+0)+1)+0,V0+0)+0,App(App(App(App(V0+1,V0+0)+1,V0+0)+1,V0+0)+0,App(App(App(App(C(rec)+65535,V0+0)+1,V0+0)+1,V0+0)+3,V0+0)+0)+0)+0)+0)+0)+0)+0) (shift=65535 nlbv=0)\n    DIFF Lam at depth 0\n        DIFF Lam at depth 1\n            DIFF Lam at depth 2\n                DIFF Pi at depth 3\n                    DIFF Pi at depth 4\n                        DIFF Pi at depth 5\n                            DIFF Pi at depth 6\n                DIFF Lam at depth 3\n                    DIFF Lam at depth 4\n                        DIFF Lam at depth 5\n                            DIFF App at depth 6\n                                SHIFT DIFF: shift=1 vs shift=0\n                                DIFF App at depth 7\n                                    SHIFT DIFF: shift=2 vs shift=1\n                                    DIFF App at depth 8\n                                        SHIFT DIFF: shift=3 vs shift=2\n                                        LEAF DIFF at depth 9: V0 vs App(V0+1,V0+0)\n                                        SHIFT DIFF: shift=2 vs shift=1\n                                        LEAF DIFF at depth 9: V0 vs V0\n                                    SHIFT DIFF: shift=1 vs shift=0\n                                    LEAF DIFF at depth 8: V0 vs V0\n                                LEAF DIFF at depth 7: V0 vs App(App(App(App(C(rec)+65535,V0+0)+1,V0+0)+1,V0+0)+3,V0+0)\n\nthread 'thread_3' (12431) panicked at src/tc.rs:1313:13:\nassert_def_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (12427) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (12426) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "rec-of-subst-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.017131137,
      "cpu_time": 0.035306765,
      "max_rss": 23969792,
      "instructions": 99268304,
      "stdout": "",
      "stderr": "ExprPtr parse: 4203 parser entries \u2192 3589 DAG entries, 1174 OSNF-shifted\n\nthread 'thread_0' (12439) panicked at src/tc.rs:502:13:\nensure_pi could not produce a pi\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (12438) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (12437) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "sparse-name-index",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0077041850000000005,
      "cpu_time": 0.0067891240000000005,
      "max_rss": 3366912,
      "instructions": 3382331,
      "stdout": "",
      "stderr": "ExprPtr parse: 5 parser entries \u2192 1 DAG entries, 0 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "std",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 22.106710963,
      "cpu_time": 66.877994774,
      "max_rss": 743772160,
      "instructions": 358479599018,
      "stdout": "",
      "stderr": "ExprPtr parse: 9396483 parser entries \u2192 7560431 DAG entries, 4452082 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/001_basicDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008186379,
      "cpu_time": 0.007145446,
      "max_rss": 3190784,
      "instructions": 3391083,
      "stdout": "",
      "stderr": "ExprPtr parse: 2 parser entries \u2192 2 DAG entries, 0 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/002_badDef",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007174819000000001,
      "cpu_time": 0.006566973,
      "max_rss": 3551232,
      "instructions": 3637184,
      "stdout": "",
      "stderr": "ExprPtr parse: 2 parser entries \u2192 2 DAG entries, 0 OSNF-shifted\n  assert_def_eq FAILED at depth 0:\n    u = Sort(TcCtx@1) (shift=65535 nlbv=0)\n    v = Sort(ExportFile@0) (shift=65535 nlbv=0)\n    LEAF DIFF at depth 0: Sort(TcCtx@1) vs Sort(ExportFile@0)\n\nthread 'thread_3' (12487) panicked at src/tc.rs:1313:13:\nassert_def_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (12483) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (12482) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/003_arrowType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007670855000000001,
      "cpu_time": 0.007100313,
      "max_rss": 3293184,
      "instructions": 3429309,
      "stdout": "",
      "stderr": "ExprPtr parse: 3 parser entries \u2192 3 DAG entries, 0 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/004_dependentType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006991327,
      "cpu_time": 0.006448761,
      "max_rss": 3289088,
      "instructions": 3410883,
      "stdout": "",
      "stderr": "ExprPtr parse: 3 parser entries \u2192 3 DAG entries, 0 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/005_constType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006515959,
      "cpu_time": 0.005777193,
      "max_rss": 3235840,
      "instructions": 3460388,
      "stdout": "",
      "stderr": "ExprPtr parse: 6 parser entries \u2192 6 DAG entries, 0 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/006_betaReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007225825000000001,
      "cpu_time": 0.006702158,
      "max_rss": 5324800,
      "instructions": 3776129,
      "stdout": "",
      "stderr": "ExprPtr parse: 13 parser entries \u2192 12 DAG entries, 0 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/007_betaReduction2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008589211000000001,
      "cpu_time": 0.007828515999999999,
      "max_rss": 5283840,
      "instructions": 3781714,
      "stdout": "",
      "stderr": "ExprPtr parse: 14 parser entries \u2192 13 DAG entries, 0 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/008_forallSortWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008405398,
      "cpu_time": 0.007810746,
      "max_rss": 5398528,
      "instructions": 3758563,
      "stdout": "",
      "stderr": "ExprPtr parse: 13 parser entries \u2192 12 DAG entries, 0 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/009_forallSortBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008526153,
      "cpu_time": 0.0075445370000000005,
      "max_rss": 5312512,
      "instructions": 4028468,
      "stdout": "",
      "stderr": "ExprPtr parse: 14 parser entries \u2192 13 DAG entries, 0 OSNF-shifted\n\nthread 'thread_3' (12564) panicked at src/tc.rs:513:17:\ninfer_sort_of: expected Sort, got \"V0\" from e=\"V0\", infer=\"V0\", depth=2\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (12560) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (12559) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/010_nonTypeType",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007447678,
      "cpu_time": 0.006807435,
      "max_rss": 3379200,
      "instructions": 3725609,
      "stdout": "",
      "stderr": "ExprPtr parse: 8 parser entries \u2192 8 DAG entries, 0 OSNF-shifted\n\nthread 'thread_1' (12573) panicked at src/tc.rs:490:18:\nensure_sort could not produce a sort\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (12571) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (12570) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/011_nonTypeAxiom",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007562884000000001,
      "cpu_time": 0.006718577,
      "max_rss": 3436544,
      "instructions": 3721199,
      "stdout": "",
      "stderr": "ExprPtr parse: 7 parser entries \u2192 7 DAG entries, 0 OSNF-shifted\n\nthread 'thread_0' (12583) panicked at src/tc.rs:490:18:\nensure_sort could not produce a sort\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (12582) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (12581) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/012_nonPropThm",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007496941000000001,
      "cpu_time": 0.006843158,
      "max_rss": 3526656,
      "instructions": 3642668,
      "stdout": "",
      "stderr": "ExprPtr parse: 3 parser entries \u2192 3 DAG entries, 0 OSNF-shifted\n\nthread 'thread_0' (12594) panicked at src/tc.rs:109:45:\ncalled `Result::unwrap()` on an `Err` value: \"Theorem type for nonPropThm must be `Prop` (sort 0); found type 1\"\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (12593) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (12592) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/013_levelComp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007786552,
      "cpu_time": 0.006993415,
      "max_rss": 3170304,
      "instructions": 3397040,
      "stdout": "",
      "stderr": "ExprPtr parse: 2 parser entries \u2192 2 DAG entries, 0 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/014_levelComp2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0072036140000000005,
      "cpu_time": 0.006269574000000001,
      "max_rss": 3362816,
      "instructions": 3400989,
      "stdout": "",
      "stderr": "ExprPtr parse: 2 parser entries \u2192 2 DAG entries, 0 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/015_levelComp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008640236,
      "cpu_time": 0.0073575080000000005,
      "max_rss": 3194880,
      "instructions": 3406029,
      "stdout": "",
      "stderr": "ExprPtr parse: 2 parser entries \u2192 2 DAG entries, 0 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/016_levelParams",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0098577,
      "cpu_time": 0.008708504,
      "max_rss": 5357568,
      "instructions": 3786216,
      "stdout": "",
      "stderr": "ExprPtr parse: 13 parser entries \u2192 12 DAG entries, 0 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/017_tut06_bad01",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007775911000000001,
      "cpu_time": 0.006677754,
      "max_rss": 3350528,
      "instructions": 3632969,
      "stdout": "",
      "stderr": "ExprPtr parse: 2 parser entries \u2192 2 DAG entries, 0 OSNF-shifted\n\nthread 'thread_1' (12650) panicked at src/tc.rs:405:9:\nassertion failed: self.ctx.no_dupes_all_params(info.uparams)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (12648) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (12647) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/018_levelComp4",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009367724000000001,
      "cpu_time": 0.007817632,
      "max_rss": 3293184,
      "instructions": 3400258,
      "stdout": "",
      "stderr": "ExprPtr parse: 2 parser entries \u2192 2 DAG entries, 0 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/019_levelComp5",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007509595000000001,
      "cpu_time": 0.0067680530000000004,
      "max_rss": 3284992,
      "instructions": 3400434,
      "stdout": "",
      "stderr": "ExprPtr parse: 2 parser entries \u2192 2 DAG entries, 0 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/020_imax1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007197312000000001,
      "cpu_time": 0.006506494,
      "max_rss": 3186688,
      "instructions": 3460841,
      "stdout": "",
      "stderr": "ExprPtr parse: 6 parser entries \u2192 6 DAG entries, 0 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/021_imax2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008536312,
      "cpu_time": 0.007584339,
      "max_rss": 3366912,
      "instructions": 3465379,
      "stdout": "",
      "stderr": "ExprPtr parse: 6 parser entries \u2192 6 DAG entries, 0 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/022_levelMaxComm",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0071890750000000005,
      "cpu_time": 0.00659541,
      "max_rss": 3362816,
      "instructions": 3423213,
      "stdout": "",
      "stderr": "ExprPtr parse: 2 parser entries \u2192 2 DAG entries, 0 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/023_levelMaxAssoc",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008659582,
      "cpu_time": 0.007584856,
      "max_rss": 3211264,
      "instructions": 3441616,
      "stdout": "",
      "stderr": "ExprPtr parse: 2 parser entries \u2192 2 DAG entries, 0 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/024_levelMaxIdem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0063891220000000006,
      "cpu_time": 0.005959852,
      "max_rss": 3420160,
      "instructions": 3409215,
      "stdout": "",
      "stderr": "ExprPtr parse: 2 parser entries \u2192 2 DAG entries, 0 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/025_levelMaxAbsorb",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007396674000000001,
      "cpu_time": 0.006583844,
      "max_rss": 3342336,
      "instructions": 3424021,
      "stdout": "",
      "stderr": "ExprPtr parse: 2 parser entries \u2192 2 DAG entries, 0 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/026_inferVar",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008721647,
      "cpu_time": 0.007612183,
      "max_rss": 3395584,
      "instructions": 3437002,
      "stdout": "",
      "stderr": "ExprPtr parse: 7 parser entries \u2192 6 DAG entries, 0 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/027_defEqLambda",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007764099000000001,
      "cpu_time": 0.0071935490000000005,
      "max_rss": 5271552,
      "instructions": 3763600,
      "stdout": "",
      "stderr": "ExprPtr parse: 15 parser entries \u2192 13 DAG entries, 1 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/028_peano1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025529157,
      "cpu_time": 0.010901667,
      "max_rss": 7577600,
      "instructions": 4456475,
      "stdout": "",
      "stderr": "ExprPtr parse: 41 parser entries \u2192 35 DAG entries, 5 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/029_peano2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.011226084,
      "cpu_time": 0.012551928,
      "max_rss": 9641984,
      "instructions": 4976617,
      "stdout": "",
      "stderr": "ExprPtr parse: 55 parser entries \u2192 49 DAG entries, 7 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/030_peano3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009259493,
      "cpu_time": 0.011219894000000001,
      "max_rss": 7073792,
      "instructions": 5159774,
      "stdout": "",
      "stderr": "ExprPtr parse: 59 parser entries \u2192 53 DAG entries, 7 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/031_letType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008191297,
      "cpu_time": 0.0073839430000000005,
      "max_rss": 5386240,
      "instructions": 3647707,
      "stdout": "",
      "stderr": "ExprPtr parse: 4 parser entries \u2192 4 DAG entries, 0 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/032_letTypeDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007661068,
      "cpu_time": 0.006985187,
      "max_rss": 5218304,
      "instructions": 3760448,
      "stdout": "",
      "stderr": "ExprPtr parse: 11 parser entries \u2192 11 DAG entries, 0 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/033_letRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008779796000000001,
      "cpu_time": 0.008230088,
      "max_rss": 5259264,
      "instructions": 3671690,
      "stdout": "",
      "stderr": "ExprPtr parse: 5 parser entries \u2192 5 DAG entries, 0 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/034_empty",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007340930000000001,
      "cpu_time": 0.006396652,
      "max_rss": 3387392,
      "instructions": 3544343,
      "stdout": "",
      "stderr": "ExprPtr parse: 9 parser entries \u2192 8 DAG entries, 0 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/035_boolType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006719939,
      "cpu_time": 0.006010538,
      "max_rss": 3358720,
      "instructions": 3718094,
      "stdout": "",
      "stderr": "ExprPtr parse: 22 parser entries \u2192 20 DAG entries, 2 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/036_twoBool",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006870781,
      "cpu_time": 0.006178275,
      "max_rss": 3350528,
      "instructions": 4037074,
      "stdout": "",
      "stderr": "ExprPtr parse: 43 parser entries \u2192 40 DAG entries, 4 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/037_andType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007812070000000001,
      "cpu_time": 0.008171526,
      "max_rss": 6504448,
      "instructions": 4489046,
      "stdout": "",
      "stderr": "ExprPtr parse: 41 parser entries \u2192 35 DAG entries, 8 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/038_prodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007608069,
      "cpu_time": 0.007944526,
      "max_rss": 7102464,
      "instructions": 4612214,
      "stdout": "",
      "stderr": "ExprPtr parse: 47 parser entries \u2192 41 DAG entries, 8 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/039_pprodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008842964,
      "cpu_time": 0.00928198,
      "max_rss": 7159808,
      "instructions": 4600698,
      "stdout": "",
      "stderr": "ExprPtr parse: 47 parser entries \u2192 41 DAG entries, 8 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/040_pUnitType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.010342455,
      "cpu_time": 0.008866548,
      "max_rss": 3235840,
      "instructions": 3640397,
      "stdout": "",
      "stderr": "ExprPtr parse: 16 parser entries \u2192 15 DAG entries, 0 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/041_eqType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00739493,
      "cpu_time": 0.008954067999999999,
      "max_rss": 8544256,
      "instructions": 4738439,
      "stdout": "",
      "stderr": "ExprPtr parse: 42 parser entries \u2192 34 DAG entries, 9 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/042_natDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00737813,
      "cpu_time": 0.006458489,
      "max_rss": 3506176,
      "instructions": 3941493,
      "stdout": "",
      "stderr": "ExprPtr parse: 36 parser entries \u2192 33 DAG entries, 5 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/043_rbTreeDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.01071476,
      "cpu_time": 0.011285378,
      "max_rss": 7708672,
      "instructions": 8616005,
      "stdout": "",
      "stderr": "ExprPtr parse: 248 parser entries \u2192 198 DAG entries, 105 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/044_inductBadNonSort",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007125999,
      "cpu_time": 0.006215317,
      "max_rss": 3559424,
      "instructions": 3824217,
      "stdout": "",
      "stderr": "ExprPtr parse: 7 parser entries \u2192 7 DAG entries, 0 OSNF-shifted\n\nthread 'thread_2' (12948) panicked at src/tc.rs:490:18:\nensure_sort could not produce a sort\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (12945) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (12944) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/045_inductBadNonSort2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005182159,
      "cpu_time": 0.004903546000000001,
      "max_rss": 3428352,
      "instructions": 3760851,
      "stdout": "",
      "stderr": "ExprPtr parse: 2 parser entries \u2192 2 DAG entries, 0 OSNF-shifted\n\nthread 'thread_0' (12957) panicked at src/tc.rs:490:18:\nensure_sort could not produce a sort\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (12956) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (12955) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/046_inductLevelParam",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006429658,
      "cpu_time": 0.00585949,
      "max_rss": 3485696,
      "instructions": 3736295,
      "stdout": "",
      "stderr": "ExprPtr parse: 1 parser entries \u2192 1 DAG entries, 0 OSNF-shifted\n\nthread 'thread_0' (12968) panicked at src/tc.rs:405:9:\nassertion failed: self.ctx.no_dupes_all_params(info.uparams)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (12967) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (12966) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/047_inductTooFewParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006014092,
      "cpu_time": 0.005867743,
      "max_rss": 3522560,
      "instructions": 3750862,
      "stdout": "",
      "stderr": "ExprPtr parse: 2 parser entries \u2192 2 DAG entries, 0 OSNF-shifted\n\nthread 'thread_0' (12979) panicked at src/inductive.rs:372:22:\nexhausted telescope early\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (12978) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (12977) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/048_inductWrongCtorParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007995221,
      "cpu_time": 0.007150348,
      "max_rss": 3420160,
      "instructions": 3888657,
      "stdout": "",
      "stderr": "ExprPtr parse: 7 parser entries \u2192 7 DAG entries, 0 OSNF-shifted\n  assert_def_eq FAILED at depth 0:\n    u = Sort(ExportFile@1) (shift=65535 nlbv=0)\n    v = Sort(ExportFile@0) (shift=65535 nlbv=0)\n    LEAF DIFF at depth 0: Sort(ExportFile@1) vs Sort(ExportFile@0)\n\nthread 'thread_1' (12991) panicked at src/tc.rs:1313:13:\nassert_def_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (12989) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (12988) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/049_inductWrongCtorResParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008260967000000001,
      "cpu_time": 0.007435108,
      "max_rss": 5435392,
      "instructions": 4155304,
      "stdout": "",
      "stderr": "ExprPtr parse: 11 parser entries \u2192 10 DAG entries, 0 OSNF-shifted\n\nthread 'thread_2' (13003) panicked at src/inductive.rs:854:9:\nassertion failed: self.is_valid_ind_app(st, parent_ind_name, ctor_type_cursor)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (13000) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (12999) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/050_inductWrongCtorResLevel",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007592840000000001,
      "cpu_time": 0.007094263,
      "max_rss": 5496832,
      "instructions": 4180100,
      "stdout": "",
      "stderr": "ExprPtr parse: 11 parser entries \u2192 10 DAG entries, 1 OSNF-shifted\n\nthread 'thread_0' (13012) panicked at src/inductive.rs:854:9:\nassertion failed: self.is_valid_ind_app(st, parent_ind_name, ctor_type_cursor)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (13011) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (13010) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/051_inductInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007612566,
      "cpu_time": 0.006404629,
      "max_rss": 3633152,
      "instructions": 3860122,
      "stdout": "",
      "stderr": "ExprPtr parse: 6 parser entries \u2192 6 DAG entries, 0 OSNF-shifted\n\nthread 'thread_0' (13023) panicked at src/inductive.rs:854:9:\nassertion failed: self.is_valid_ind_app(st, parent_ind_name, ctor_type_cursor)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (13022) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (13021) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/052_indNeg",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005749819000000001,
      "cpu_time": 0.005355021,
      "max_rss": 3665920,
      "instructions": 3741640,
      "stdout": "",
      "stderr": "ExprPtr parse: 5 parser entries \u2192 5 DAG entries, 0 OSNF-shifted\n\nthread 'thread_1' (13035) panicked at src/inductive.rs:30:17:\nassertion `left == right` failed\n  left: false\n right: true\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (13033) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (13032) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/053_reduceCtorParam.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007891638000000001,
      "cpu_time": 0.00992486,
      "max_rss": 8462336,
      "instructions": 4908569,
      "stdout": "",
      "stderr": "ExprPtr parse: 54 parser entries \u2192 45 DAG entries, 12 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/054_reduceCtorType.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007947512,
      "cpu_time": 0.007789275,
      "max_rss": 5476352,
      "instructions": 4159992,
      "stdout": "",
      "stderr": "ExprPtr parse: 13 parser entries \u2192 12 DAG entries, 0 OSNF-shifted\n\nthread 'thread_0' (13056) panicked at src/inductive.rs:854:9:\nassertion failed: self.is_valid_ind_app(st, parent_ind_name, ctor_type_cursor)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (13055) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (13054) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/055_indNegReducible",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006110883,
      "cpu_time": 0.005692736,
      "max_rss": 3366912,
      "instructions": 3861289,
      "stdout": "",
      "stderr": "ExprPtr parse: 14 parser entries \u2192 14 DAG entries, 0 OSNF-shifted\n\nthread 'thread_2' (13069) panicked at src/inductive.rs:30:17:\nassertion `left == right` failed\n  left: false\n right: true\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (13066) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (13065) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/056_predWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009225760000000001,
      "cpu_time": 0.007875566,
      "max_rss": 3305472,
      "instructions": 3683714,
      "stdout": "",
      "stderr": "ExprPtr parse: 20 parser entries \u2192 18 DAG entries, 0 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/057_typeWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008452676000000001,
      "cpu_time": 0.007523971000000001,
      "max_rss": 3194880,
      "instructions": 3703177,
      "stdout": "",
      "stderr": "ExprPtr parse: 21 parser entries \u2192 19 DAG entries, 0 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/058_typeWithTypeFieldPoly",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.017831813000000002,
      "cpu_time": 0.0071952200000000004,
      "max_rss": 3604480,
      "instructions": 3721896,
      "stdout": "",
      "stderr": "ExprPtr parse: 21 parser entries \u2192 19 DAG entries, 0 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/059_typeWithTooHighTypeField.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0055247280000000005,
      "cpu_time": 0.005336354,
      "max_rss": 3424256,
      "instructions": 3835492,
      "stdout": "",
      "stderr": "ExprPtr parse: 4 parser entries \u2192 4 DAG entries, 0 OSNF-shifted\n\nthread 'thread_2' (13113) panicked at src/inductive.rs:844:17:\nConstructor argument was too large for the corresponding inductive type\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (13110) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (13109) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/060_emptyRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005353818000000001,
      "cpu_time": 0.005186663,
      "max_rss": 3309568,
      "instructions": 3569869,
      "stdout": "",
      "stderr": "ExprPtr parse: 10 parser entries \u2192 9 DAG entries, 0 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/061_boolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007095241,
      "cpu_time": 0.007159253,
      "max_rss": 5410816,
      "instructions": 4073262,
      "stdout": "",
      "stderr": "ExprPtr parse: 32 parser entries \u2192 29 DAG entries, 5 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/062_twoBoolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0076652460000000006,
      "cpu_time": 0.007431173,
      "max_rss": 5574656,
      "instructions": 4385516,
      "stdout": "",
      "stderr": "ExprPtr parse: 50 parser entries \u2192 47 DAG entries, 6 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/063_andRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009243152000000001,
      "cpu_time": 0.011010809,
      "max_rss": 9113600,
      "instructions": 4775495,
      "stdout": "",
      "stderr": "ExprPtr parse: 42 parser entries \u2192 36 DAG entries, 8 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/064_prodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.010204407,
      "cpu_time": 0.012071344,
      "max_rss": 9252864,
      "instructions": 4923021,
      "stdout": "",
      "stderr": "ExprPtr parse: 49 parser entries \u2192 43 DAG entries, 8 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/065_pprodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009731965,
      "cpu_time": 0.011273199999999999,
      "max_rss": 9392128,
      "instructions": 4903394,
      "stdout": "",
      "stderr": "ExprPtr parse: 48 parser entries \u2192 42 DAG entries, 8 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/066_punitRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0069187020000000005,
      "cpu_time": 0.006339715,
      "max_rss": 3457024,
      "instructions": 3712371,
      "stdout": "",
      "stderr": "ExprPtr parse: 18 parser entries \u2192 17 DAG entries, 0 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/067_eqRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008266799,
      "cpu_time": 0.010675326,
      "max_rss": 9531392,
      "instructions": 5026150,
      "stdout": "",
      "stderr": "ExprPtr parse: 43 parser entries \u2192 35 DAG entries, 9 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/068_nRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007269397,
      "cpu_time": 0.006814192,
      "max_rss": 3301376,
      "instructions": 3979015,
      "stdout": "",
      "stderr": "ExprPtr parse: 36 parser entries \u2192 33 DAG entries, 5 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/069_rbTreeRef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009325707,
      "cpu_time": 0.011718201000000001,
      "max_rss": 9199616,
      "instructions": 9103449,
      "stdout": "",
      "stderr": "ExprPtr parse: 254 parser entries \u2192 204 DAG entries, 105 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/070_boolPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00829439,
      "cpu_time": 0.0074577820000000005,
      "max_rss": 3641344,
      "instructions": 3718898,
      "stdout": "",
      "stderr": "ExprPtr parse: 22 parser entries \u2192 20 DAG entries, 2 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/071_BogusRecursor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.009092271,
      "cpu_time": 0.008808351,
      "max_rss": 3440640,
      "instructions": 4088582,
      "stdout": "",
      "stderr": "ExprPtr parse: 12 parser entries \u2192 11 DAG entries, 0 OSNF-shifted\n\nthread 'thread_3' (13246) panicked at src/inductive.rs:1276:21:\nassertion failed: old_r.aux_data_ck(new_r)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (13242) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (13241) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/072_existsRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009354871,
      "cpu_time": 0.01261289,
      "max_rss": 10502144,
      "instructions": 5137965,
      "stdout": "",
      "stderr": "ExprPtr parse: 45 parser entries \u2192 38 DAG entries, 7 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/073_typeSingletonRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009358718,
      "cpu_time": 0.013600944,
      "max_rss": 10506240,
      "instructions": 5940479,
      "stdout": "",
      "stderr": "ExprPtr parse: 95 parser entries \u2192 86 DAG entries, 13 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/074_sortElimPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008482511,
      "cpu_time": 0.010426275,
      "max_rss": 9347072,
      "instructions": 5191718,
      "stdout": "",
      "stderr": "ExprPtr parse: 69 parser entries \u2192 63 DAG entries, 11 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/075_sortElimProp2Rec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00920459,
      "cpu_time": 0.012537846,
      "max_rss": 8953856,
      "instructions": 5590449,
      "stdout": "",
      "stderr": "ExprPtr parse: 83 parser entries \u2192 77 DAG entries, 12 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/076_boolRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.012078378,
      "cpu_time": 0.0164513,
      "max_rss": 10031104,
      "instructions": 6746649,
      "stdout": "",
      "stderr": "ExprPtr parse: 133 parser entries \u2192 120 DAG entries, 25 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/077_prodRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009542752,
      "cpu_time": 0.013955651,
      "max_rss": 9764864,
      "instructions": 6648916,
      "stdout": "",
      "stderr": "ExprPtr parse: 127 parser entries \u2192 111 DAG entries, 28 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/078_nRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.012648632,
      "cpu_time": 0.017193329,
      "max_rss": 10657792,
      "instructions": 7508345,
      "stdout": "",
      "stderr": "ExprPtr parse: 170 parser entries \u2192 157 DAG entries, 26 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/079_listRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.010975768,
      "cpu_time": 0.017771544,
      "max_rss": 12087296,
      "instructions": 9321071,
      "stdout": "",
      "stderr": "ExprPtr parse: 256 parser entries \u2192 217 DAG entries, 70 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/080_RBTree.id_spec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.013990288,
      "cpu_time": 0.020539372,
      "max_rss": 14598144,
      "instructions": 16544805,
      "stdout": "",
      "stderr": "ExprPtr parse: 878 parser entries \u2192 672 DAG entries, 433 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/081_And.right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009456,
      "cpu_time": 0.012769594,
      "max_rss": 10522624,
      "instructions": 5134155,
      "stdout": "",
      "stderr": "ExprPtr parse: 55 parser entries \u2192 49 DAG entries, 8 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/082_Prod.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.011618719000000001,
      "cpu_time": 0.014505058999999999,
      "max_rss": 10924032,
      "instructions": 5224696,
      "stdout": "",
      "stderr": "ExprPtr parse: 57 parser entries \u2192 51 DAG entries, 8 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/083_PProd.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00996437,
      "cpu_time": 0.013511169000000002,
      "max_rss": 8691712,
      "instructions": 5207489,
      "stdout": "",
      "stderr": "ExprPtr parse: 57 parser entries \u2192 51 DAG entries, 8 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/084_PSigma.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.017057076,
      "cpu_time": 0.01960096,
      "max_rss": 10854400,
      "instructions": 5618205,
      "stdout": "",
      "stderr": "ExprPtr parse: 65 parser entries \u2192 58 DAG entries, 9 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/085_projOutOfRange",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.00832062,
      "cpu_time": 0.010091714,
      "max_rss": 9531392,
      "instructions": 5103871,
      "stdout": "",
      "stderr": "ExprPtr parse: 48 parser entries \u2192 42 DAG entries, 8 OSNF-shifted\n\nthread 'thread_0' (13397) panicked at src/tc.rs:721:22:\nRan out of constructor telescope getting field: ty_name=And, struct_ty_name=And, idx=2, num_params=2, struct_ty=\"App(App(C(And)+65535,V0+0)+1,V0+0)\", ctor_ty_whnf=\"App(App(C(And)+65535,V0+0)+1,V0+0)\", variant=App\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (13396) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (13395) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/086_projNotStruct",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.024972258,
      "cpu_time": 0.0060330290000000005,
      "max_rss": 3874816,
      "instructions": 4241651,
      "stdout": "",
      "stderr": "ExprPtr parse: 38 parser entries \u2192 35 DAG entries, 5 OSNF-shifted\n\nthread 'thread_3' (13411) panicked at src/tc.rs:683:59:\ncalled `Option::unwrap()` on a `None` value\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (13407) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (13406) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/087_projProp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008425896,
      "cpu_time": 0.012750109,
      "max_rss": 9981952,
      "instructions": 6410078,
      "stdout": "",
      "stderr": "ExprPtr parse: 103 parser entries \u2192 92 DAG entries, 19 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/088_projProp2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.009831411,
      "cpu_time": 0.01464939,
      "max_rss": 10084352,
      "instructions": 6685683,
      "stdout": "",
      "stderr": "ExprPtr parse: 103 parser entries \u2192 92 DAG entries, 19 OSNF-shifted\n\nthread 'thread_2' (13432) panicked at src/tc.rs:717:21:\ninfer_proj prop\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (13429) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (13428) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/089_projProp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.010283806000000001,
      "cpu_time": 0.015178778,
      "max_rss": 11788288,
      "instructions": 6421173,
      "stdout": "",
      "stderr": "ExprPtr parse: 103 parser entries \u2192 92 DAG entries, 19 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/090_projProp4",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.011178337,
      "cpu_time": 0.015997995,
      "max_rss": 10854400,
      "instructions": 6682054,
      "stdout": "",
      "stderr": "ExprPtr parse: 103 parser entries \u2192 92 DAG entries, 19 OSNF-shifted\n\nthread 'thread_0' (13452) panicked at src/tc.rs:717:21:\ninfer_proj prop\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (13451) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (13450) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/091_projProp5",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.010966331000000001,
      "cpu_time": 0.015678744,
      "max_rss": 10362880,
      "instructions": 6736704,
      "stdout": "",
      "stderr": "ExprPtr parse: 108 parser entries \u2192 97 DAG entries, 19 OSNF-shifted\n\nthread 'thread_3' (13466) panicked at src/tc.rs:717:21:\ninfer_proj prop\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (13462) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (13461) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/092_projProp6",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.009710756000000001,
      "cpu_time": 0.014900419,
      "max_rss": 10194944,
      "instructions": 6692974,
      "stdout": "",
      "stderr": "ExprPtr parse: 103 parser entries \u2192 92 DAG entries, 19 OSNF-shifted\n\nthread 'thread_1' (13475) panicked at src/tc.rs:702:27:\ninfer_proj prop\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (13473) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (13472) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/093_MaybeProp.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009805233,
      "cpu_time": 0.014730781,
      "max_rss": 10829824,
      "instructions": 6257992,
      "stdout": "",
      "stderr": "ExprPtr parse: 89 parser entries \u2192 80 DAG entries, 13 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/094_projMaybeProp",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.010975979,
      "cpu_time": 0.015615324,
      "max_rss": 11476992,
      "instructions": 6314016,
      "stdout": "",
      "stderr": "ExprPtr parse: 92 parser entries \u2192 83 DAG entries, 13 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/095_projMaybePropPast",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009372203,
      "cpu_time": 0.014876854,
      "max_rss": 10813440,
      "instructions": 6562397,
      "stdout": "",
      "stderr": "ExprPtr parse: 92 parser entries \u2192 83 DAG entries, 13 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/096_projDataIndexRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.010040151,
      "cpu_time": 0.011947496,
      "max_rss": 8806400,
      "instructions": 5253985,
      "stdout": "",
      "stderr": "ExprPtr parse: 72 parser entries \u2192 67 DAG entries, 8 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/097_projIndexData",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.009988383,
      "cpu_time": 0.01086819,
      "max_rss": 9191424,
      "instructions": 5534672,
      "stdout": "",
      "stderr": "ExprPtr parse: 72 parser entries \u2192 67 DAG entries, 8 OSNF-shifted\n  assert_def_eq FAILED at depth 0:\n    u = Pi(C(N)+65535,Pi(App(C(ProjDataIndex)+65535,V0+0)+0,C(True)+65535)+0) (shift=65535 nlbv=0)\n    v = Pi(C(N)+65535,Pi(App(C(ProjDataIndex)+65535,V0+0)+0,C(N)+65535)+0) (shift=65535 nlbv=0)\n    DIFF Pi at depth 0\n        DIFF Pi at depth 1\n            LEAF DIFF at depth 2: C(True) vs C(N)\n\nthread 'thread_0' (13529) panicked at src/tc.rs:1313:13:\nassert_def_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (13528) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (13527) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/098_projIndexData2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.010545465,
      "cpu_time": 0.012462799,
      "max_rss": 9625600,
      "instructions": 5546823,
      "stdout": "",
      "stderr": "ExprPtr parse: 72 parser entries \u2192 67 DAG entries, 8 OSNF-shifted\n\nthread 'thread_0' (13540) panicked at src/tc.rs:721:22:\nRan out of constructor telescope getting field: ty_name=PropStructure, struct_ty_name=ProjDataIndex, idx=1, num_params=1, struct_ty=\"App(C(ProjDataIndex)+65535,V0+0)\", ctor_ty_whnf=\"App(C(ProjDataIndex)+65535,V0+0)\", variant=App\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (13539) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (13538) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/099_projRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.010236558000000002,
      "cpu_time": 0.015124734,
      "max_rss": 12107776,
      "instructions": 7159893,
      "stdout": "",
      "stderr": "ExprPtr parse: 131 parser entries \u2192 120 DAG entries, 21 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/100_ruleK",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00978239,
      "cpu_time": 0.011144636000000001,
      "max_rss": 9420800,
      "instructions": 5514624,
      "stdout": "",
      "stderr": "ExprPtr parse: 83 parser entries \u2192 75 DAG entries, 11 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/101_ruleKbad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008883621000000001,
      "cpu_time": 0.012257309,
      "max_rss": 10833920,
      "instructions": 5889694,
      "stdout": "",
      "stderr": "ExprPtr parse: 83 parser entries \u2192 75 DAG entries, 11 OSNF-shifted\n  assert_def_eq FAILED at depth 0:\n    u = Pi(App(App(App(C(Eq)+65535,C(Bool)+65535)+65535,C(true)+65535)+65535,C(false)+65535)+65535,Pi(C(Bool)+65535,App(App(App(C(Eq)+65535,C(Bool)+65535)+65535,V0+0)+0,V0+0)+0)+65535) (shift=65535 nlbv=0)\n    v = Pi(App(App(App(C(Eq)+65535,C(Bool)+65535)+65535,C(true)+65535)+65535,C(false)+65535)+65535,Pi(C(Bool)+65535,App(App(App(C(Eq)+65535,C(Bool)+65535)+65535,App(App(App(App(App(App(C(rec)+65535,C(Bool)+65535)+65535,C(true)+65535)+65535,Lam(C(Bool)+65535,Lam(App(App(App(C(Eq)+65535,C(Bool)+65535)+65535,C(true)+65535)+65535,V0+0)+0,C(Bool)+65535)+0)+65535)+65535,V0+0)+0,C(false)+65535)+0,V0+1)+0)+0,V0+0)+0)+0) (shift=65535 nlbv=0)\n    DIFF Pi at depth 0\n        SHIFT DIFF: shift=65535 vs shift=0\n        DIFF Pi at depth 1\n            DIFF App at depth 2\n                DIFF App at depth 3\n                    LEAF DIFF at depth 4: V0 vs App(App(App(App(App(...+65535,...+65535)+65535,Lam(...+65535,...+0)+65535)+65535,V0+0)+0,C(false)+65535)+0,V0+1)\n\nthread 'thread_2' (13575) panicked at src/tc.rs:1313:13:\nassert_def_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (13572) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (13571) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/102_ruleKAcc",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.010565311,
      "cpu_time": 0.01570197,
      "max_rss": 11116544,
      "instructions": 8246488,
      "stdout": "",
      "stderr": "ExprPtr parse: 189 parser entries \u2192 158 DAG entries, 45 OSNF-shifted\n  assert_def_eq FAILED at depth 0:\n    u = Pi(Sort(ExportFile@1)+65535,Pi(Pi(V0+0,Pi(V0+0,Sort(ExportFile@0)+65535)+1)+0,Pi(V0+1,Pi(App(App(App(C(Acc)+65535,V0+0)+1,V0+0)+1,V0+0)+0,Pi(C(Bool)+65535,App(App(App(C(Eq)+65535,C(Bool)+65535)+65535,V0+0)+0,V0+0)+0)+65535)+0)+0)+0) (shift=65535 nlbv=0)\n    v = Pi(Sort(ExportFile@1)+65535,Pi(Pi(V0+0,Pi(V0+0,Sort(ExportFile@0)+65535)+1)+0,Pi(V0+1,Pi(App(App(App(C(Acc)+65535,V0+0)+1,V0+0)+1,V0+0)+0,Pi(C(Bool)+65535,App(App(App(C(Eq)+65535,C(Bool)+65535)+65535,App(App(App(App(App(App(C(rec)+65535,V0+0)+1,V0+0)+3,Lam(V0+4,Lam(App(App(App(C(Acc)+65535,V0+0)+1,V0+0)+4,V0+0)+0,C(Bool)+65535)+0)+0)+0,Lam(V0+4,Lam(Pi(V0+5,Pi(App(App(V0+5,V0+0)+0,V0+1)+0,App(App(App(C(Acc)+65535,V0+0)+1,V0+0)+5,V0+0)+1)+0)+0,Lam(Pi(V0+6,Pi(App(App(V0+6,V0+0)+0,V0+2)+0,App(App(Lam(V0+8,Lam(App(...+8,...+0)+0,C(Bool)+65535)+0)+0,V0+1)+0,App(App(V0+1,V0+0)+1,V0+0)+0)+0)+0)+0,V0+3)+0)+0)+0)+0,V0+2)+0,V0+1)+0)+0,V0+0)+0)+0)+0)+0)+0) (shift=65535 nlbv=0)\n    DIFF Pi at depth 0\n        DIFF Pi at depth 1\n            DIFF Pi at depth 2\n                DIFF Pi at depth 3\n                    SHIFT DIFF: shift=65535 vs shift=0\n                    DIFF Pi at depth 4\n                        DIFF App at depth 5\n                            DIFF App at depth 6\n                                LEAF DIFF at depth 7: V0 vs App(App(App(App(App(...+1,...+0)+3,Lam(...+4,...+0)+0)+0,Lam(V0+4,Lam(...+0,...+0)+0)+0)+0,V0+2)+0,V0+1)\n\nthread 'thread_0' (13584) panicked at src/tc.rs:1313:13:\nassert_def_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (13583) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (13582) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/103_aNatLit",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008955425000000001,
      "cpu_time": 0.007773286,
      "max_rss": 3362816,
      "instructions": 3916438,
      "stdout": "",
      "stderr": "ExprPtr parse: 37 parser entries \u2192 34 DAG entries, 5 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/104_natLitEq",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008778284,
      "cpu_time": 0.011843371,
      "max_rss": 10919936,
      "instructions": 5537448,
      "stdout": "",
      "stderr": "ExprPtr parse: 84 parser entries \u2192 75 DAG entries, 14 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/105_proofIrrelevance",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009067093,
      "cpu_time": 0.012655913,
      "max_rss": 10125312,
      "instructions": 5466304,
      "stdout": "",
      "stderr": "ExprPtr parse: 66 parser entries \u2192 58 DAG entries, 15 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/106_proofIrrelevanceBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008563023000000001,
      "cpu_time": 0.011764604,
      "max_rss": 9523200,
      "instructions": 5730085,
      "stdout": "",
      "stderr": "ExprPtr parse: 67 parser entries \u2192 59 DAG entries, 15 OSNF-shifted\n  assert_def_eq FAILED at depth 0:\n    u = Pi(Sort(ExportFile@3)+65535,Pi(V0+0,Pi(V0+1,App(App(App(C(Eq)+65535,V0+0)+1,V0+0)+0,V0+0)+1)+0)+0) (shift=65535 nlbv=0)\n    v = Pi(Sort(ExportFile@3)+65535,Pi(V0+0,Pi(V0+1,App(App(App(C(Eq)+65535,V0+0)+1,V0+0)+1,V0+0)+0)+0)+0) (shift=65535 nlbv=0)\n    DIFF Pi at depth 0\n        DIFF Pi at depth 1\n            DIFF Pi at depth 2\n                SHIFT DIFF: shift=1 vs shift=0\n                DIFF App at depth 3\n                    SHIFT DIFF: shift=1 vs shift=0\n                    LEAF DIFF at depth 4: V0 vs V0\n\nthread 'thread_0' (13628) panicked at src/tc.rs:1313:13:\nassert_def_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (13627) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (13626) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/107_proofIrrelevanceWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009061283,
      "cpu_time": 0.012483821,
      "max_rss": 10330112,
      "instructions": 5553531,
      "stdout": "",
      "stderr": "ExprPtr parse: 74 parser entries \u2192 66 DAG entries, 15 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/108_unitEta1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009222323000000001,
      "cpu_time": 0.012610592,
      "max_rss": 9924608,
      "instructions": 5679399,
      "stdout": "",
      "stderr": "ExprPtr parse: 77 parser entries \u2192 68 DAG entries, 13 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/109_unitEta2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008538135,
      "cpu_time": 0.012621702,
      "max_rss": 10113024,
      "instructions": 5627157,
      "stdout": "",
      "stderr": "ExprPtr parse: 73 parser entries \u2192 64 DAG entries, 13 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/110_unitEta3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009582647000000001,
      "cpu_time": 0.013281164000000002,
      "max_rss": 9838592,
      "instructions": 5632772,
      "stdout": "",
      "stderr": "ExprPtr parse: 75 parser entries \u2192 66 DAG entries, 13 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/111_indexedUnitEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.016529551,
      "cpu_time": 0.019881476,
      "max_rss": 9629696,
      "instructions": 6155463,
      "stdout": "",
      "stderr": "ExprPtr parse: 86 parser entries \u2192 77 DAG entries, 13 OSNF-shifted\n  assert_def_eq FAILED at depth 0:\n    u = Pi(App(C(IndexedUnit)+65535,C(true)+65535)+65535,Pi(App(C(IndexedUnit)+65535,C(true)+65535)+65535,App(App(App(C(Eq)+65535,App(C(IndexedUnit)+65535,C(true)+65535)+65535)+65535,V0+0)+0,V0+0)+1)+0) (shift=65535 nlbv=0)\n    v = Pi(App(C(IndexedUnit)+65535,C(true)+65535)+65535,Pi(App(C(IndexedUnit)+65535,C(true)+65535)+65535,App(App(App(C(Eq)+65535,App(C(IndexedUnit)+65535,C(true)+65535)+65535)+65535,V0+0)+1,V0+0)+0)+0) (shift=65535 nlbv=0)\n    DIFF Pi at depth 0\n        DIFF Pi at depth 1\n            SHIFT DIFF: shift=1 vs shift=0\n            DIFF App at depth 2\n                SHIFT DIFF: shift=1 vs shift=0\n                LEAF DIFF at depth 3: V0 vs V0\n\nthread 'thread_0' (13683) panicked at src/tc.rs:1313:13:\nassert_def_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (13682) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (13681) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/112_structEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009759597,
      "cpu_time": 0.015505565,
      "max_rss": 12136448,
      "instructions": 8466776,
      "stdout": "",
      "stderr": "ExprPtr parse: 173 parser entries \u2192 158 DAG entries, 37 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/113_indexedStructEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.009886323,
      "cpu_time": 0.014069007,
      "max_rss": 10702848,
      "instructions": 6386017,
      "stdout": "",
      "stderr": "ExprPtr parse: 99 parser entries \u2192 90 DAG entries, 11 OSNF-shifted\n  assert_def_eq FAILED at depth 0:\n    u = Pi(App(C(IndexedSingleton)+65535,C(true)+65535)+65535,App(App(App(C(Eq)+65535,App(C(IndexedSingleton)+65535,C(true)+65535)+65535)+65535,V0+0)+0,V0+0)+0) (shift=65535 nlbv=0)\n    v = Pi(App(C(IndexedSingleton)+65535,C(true)+65535)+65535,App(App(App(C(Eq)+65535,App(C(IndexedSingleton)+65535,C(true)+65535)+65535)+65535,App(C(mk)+65535,C(intro)+65535)+65535)+65535,V0+0)+0) (shift=65535 nlbv=0)\n    DIFF Pi at depth 0\n        DIFF App at depth 1\n            SHIFT DIFF: shift=0 vs shift=65535\n            DIFF App at depth 2\n                SHIFT DIFF: shift=0 vs shift=65535\n                LEAF DIFF at depth 3: V0 vs App(C(mk)+65535,C(intro)+65535)\n\nthread 'thread_3' (13708) panicked at src/tc.rs:1313:13:\nassert_def_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (13704) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (13703) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/114_funEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009483782000000001,
      "cpu_time": 0.012900972,
      "max_rss": 8937472,
      "instructions": 5501674,
      "stdout": "",
      "stderr": "ExprPtr parse: 71 parser entries \u2192 63 DAG entries, 14 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/115_funEtaDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008377275,
      "cpu_time": 0.012603099999999999,
      "max_rss": 10092544,
      "instructions": 5516183,
      "stdout": "",
      "stderr": "ExprPtr parse: 73 parser entries \u2192 64 DAG entries, 11 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/116_funEtaBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008844177,
      "cpu_time": 0.012179149,
      "max_rss": 10330112,
      "instructions": 5544861,
      "stdout": "",
      "stderr": "ExprPtr parse: 64 parser entries \u2192 55 DAG entries, 14 OSNF-shifted\n  assert_def_eq FAILED at depth 0:\n    u = Pi(Sort(ExportFile@3)+65535,Pi(Sort(ExportFile@3)+65535,Pi(Pi(V0+0,V0+1)+1,Pi(Pi(V0+1,V0+1)+1,App(App(App(C(Eq)+65535,Pi(V0+1,V0+1)+0)+2,V0+0)+0,V0+0)+0)+0)+0)+0) (shift=65535 nlbv=0)\n    v = Pi(Sort(ExportFile@3)+65535,Pi(Sort(ExportFile@3)+65535,Pi(Pi(V0+0,V0+1)+1,Pi(Pi(V0+1,V0+1)+1,App(App(App(C(Eq)+65535,Pi(V0+1,V0+1)+0)+2,Lam(V0+3,App(V0+1,App(V0+2,V0+0)+0)+0)+0)+0,V0+0)+0)+0)+0)+0) (shift=65535 nlbv=0)\n    DIFF Pi at depth 0\n        DIFF Pi at depth 1\n            DIFF Pi at depth 2\n                DIFF Pi at depth 3\n                    DIFF App at depth 4\n                        DIFF App at depth 5\n                            LEAF DIFF at depth 6: V0 vs Lam(V0+3,App(V0+1,App(V0+2,V0+0)+0)+0)\n\nthread 'thread_3' (13741) panicked at src/tc.rs:1313:13:\nassert_def_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (13737) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (13736) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/117_etaRuleK",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.009933341,
      "cpu_time": 0.013188014000000001,
      "max_rss": 10563584,
      "instructions": 5892404,
      "stdout": "",
      "stderr": "ExprPtr parse: 85 parser entries \u2192 77 DAG entries, 11 OSNF-shifted\n  assert_def_eq FAILED at depth 0:\n    u = Pi(Pi(App(App(App(C(Eq)+65535,C(Bool)+65535)+65535,C(true)+65535)+65535,C(true)+65535)+65535,C(Bool)+65535)+65535,App(App(App(C(Eq)+65535,Pi(App(App(App(C(Eq)+65535,C(Bool)+65535)+65535,C(true)+65535)+65535,C(true)+65535)+65535,C(Bool)+65535)+65535)+65535,V0+0)+0,V0+0)+0) (shift=65535 nlbv=0)\n    v = Pi(Pi(App(App(App(C(Eq)+65535,C(Bool)+65535)+65535,C(true)+65535)+65535,C(true)+65535)+65535,C(Bool)+65535)+65535,App(App(App(C(Eq)+65535,Pi(App(App(App(C(Eq)+65535,C(Bool)+65535)+65535,C(true)+65535)+65535,C(true)+65535)+65535,C(Bool)+65535)+65535)+65535,App(App(App(App(App(C(rec)+65535,C(Bool)+65535)+65535,C(true)+65535)+65535,Lam(C(Bool)+65535,Lam(App(App(App(C(Eq)+65535,C(Bool)+65535)+65535,C(true)+65535)+65535,V0+0)+0,C(Bool)+65535)+0)+65535)+65535,App(V0+0,App(App(C(refl)+65535,C(Bool)+65535)+65535,C(true)+65535)+65535)+0)+0,C(true)+65535)+0)+0,V0+0)+0) (shift=65535 nlbv=0)\n    DIFF Pi at depth 0\n        DIFF App at depth 1\n            DIFF App at depth 2\n                LEAF DIFF at depth 3: V0 vs App(App(App(App(App(...+65535,...+65535)+65535,C(true)+65535)+65535,Lam(C(Bool)+65535,Lam(...+0,...+65535)+0)+65535)+65535,App(V0+0,App(App(...+65535,...+65535)+65535,C(true)+65535)+65535)+0)+0,C(true)+65535)\n\nthread 'thread_3' (13752) panicked at src/tc.rs:1313:13:\nassert_def_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (13748) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (13747) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/118_etaCtor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.009973927,
      "cpu_time": 0.013434122000000001,
      "max_rss": 10493952,
      "instructions": 6216375,
      "stdout": "",
      "stderr": "ExprPtr parse: 104 parser entries \u2192 95 DAG entries, 13 OSNF-shifted\n  assert_def_eq FAILED at depth 0:\n    u = Pi(Pi(C(True)+65535,C(T)+65535)+65535,App(App(App(C(Eq)+65535,Pi(C(True)+65535,C(T)+65535)+65535)+65535,V0+0)+0,V0+0)+0) (shift=65535 nlbv=0)\n    v = Pi(Pi(C(True)+65535,C(T)+65535)+65535,App(App(App(C(Eq)+65535,Pi(C(True)+65535,C(T)+65535)+65535)+65535,App(C(mk)+65535,App(C(val)+65535,App(V0+0,C(intro)+65535)+0)+0)+0)+0,V0+0)+0) (shift=65535 nlbv=0)\n    DIFF Pi at depth 0\n        DIFF App at depth 1\n            DIFF App at depth 2\n                LEAF DIFF at depth 3: V0 vs App(C(mk)+65535,App(C(val)+65535,App(V0+0,C(intro)+65535)+0)+0)\n\nthread 'thread_3' (13763) panicked at src/tc.rs:1313:13:\nassert_def_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (13759) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (13758) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/119_reflOccLeft",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007180941000000001,
      "cpu_time": 0.006330821,
      "max_rss": 3485696,
      "instructions": 4266674,
      "stdout": "",
      "stderr": "ExprPtr parse: 41 parser entries \u2192 38 DAG entries, 5 OSNF-shifted\n\nthread 'thread_3' (13774) panicked at src/inductive.rs:30:17:\nassertion `left == right` failed\n  left: false\n right: true\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (13770) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (13769) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/120_reflOccInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006806922000000001,
      "cpu_time": 0.00647536,
      "max_rss": 3371008,
      "instructions": 4448744,
      "stdout": "",
      "stderr": "ExprPtr parse: 45 parser entries \u2192 41 DAG entries, 6 OSNF-shifted\n  assert_def_eq FAILED at depth 2:\n\nthread 'thread_2' (13784) panicked at src/inductive.rs:30:17:\nassertion `left == right` failed\n  left: false\n right: true\n    u = Sort(ExportFile@1)note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n (shift=65535 nlbv=0)\n    v = C(Nat) (shift=65535 nlbv=0)\n    LEAF DIFF at depth 0: Sort(ExportFile@1) vs C(Nat)\n\nthread 'thread_1' (13783) panicked at src/tc.rs:1313:13:\nassert_def_eq failed\n\nthread 'main-worker' (13781) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (13780) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/121_reduceCtorParamRefl.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007939097,
      "cpu_time": 0.009801147999999999,
      "max_rss": 9261056,
      "instructions": 5012937,
      "stdout": "",
      "stderr": "ExprPtr parse: 62 parser entries \u2192 49 DAG entries, 17 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/122_reduceCtorParamRefl2.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007739524,
      "cpu_time": 0.009205743,
      "max_rss": 9252864,
      "instructions": 5010411,
      "stdout": "",
      "stderr": "ExprPtr parse: 62 parser entries \u2192 49 DAG entries, 17 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/123_rTreeRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007762588000000001,
      "cpu_time": 0.006990708,
      "max_rss": 3477504,
      "instructions": 4369094,
      "stdout": "",
      "stderr": "ExprPtr parse: 60 parser entries \u2192 56 DAG entries, 7 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/124_rtreeRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009350763,
      "cpu_time": 0.013043375,
      "max_rss": 11415552,
      "instructions": 6767783,
      "stdout": "",
      "stderr": "ExprPtr parse: 136 parser entries \u2192 128 DAG entries, 20 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/125_accRecType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0077878850000000005,
      "cpu_time": 0.010431089000000001,
      "max_rss": 11210752,
      "instructions": 6142014,
      "stdout": "",
      "stderr": "ExprPtr parse: 124 parser entries \u2192 99 DAG entries, 41 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/126_accRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009211223000000001,
      "cpu_time": 0.013693172000000002,
      "max_rss": 11227136,
      "instructions": 7926197,
      "stdout": "",
      "stderr": "ExprPtr parse: 202 parser entries \u2192 170 DAG entries, 54 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/127_accRecNoEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.009767522,
      "cpu_time": 0.013661777000000002,
      "max_rss": 11472896,
      "instructions": 8271004,
      "stdout": "",
      "stderr": "ExprPtr parse: 195 parser entries \u2192 163 DAG entries, 49 OSNF-shifted\n  assert_def_eq FAILED at depth 0:\n    u = Pi(Sort(ExportFile@3)+65535,Pi(Pi(V0+0,Pi(V0+0,Sort(ExportFile@0)+65535)+1)+0,Pi(V0+1,Pi(App(App(App(C(Acc)+65535,V0+0)+1,V0+0)+1,V0+0)+0,Pi(C(Bool)+65535,App(App(App(C(Eq)+65535,C(Bool)+65535)+65535,V0+0)+0,V0+0)+0)+65535)+0)+0)+0) (shift=65535 nlbv=0)\n    v = Pi(Sort(ExportFile@3)+65535,Pi(Pi(V0+0,Pi(V0+0,Sort(ExportFile@0)+65535)+1)+0,Pi(V0+1,Pi(App(App(App(C(Acc)+65535,V0+0)+1,V0+0)+1,V0+0)+0,Pi(C(Bool)+65535,App(App(App(C(Eq)+65535,C(Bool)+65535)+65535,App(App(App(App(App(App(C(rec)+65535,V0+0)+1,V0+0)+3,Lam(V0+4,Lam(App(App(App(C(Acc)+65535,V0+0)+1,V0+0)+4,V0+0)+0,C(Bool)+65535)+0)+0)+0,Lam(V0+4,Lam(Pi(V0+5,Pi(App(App(V0+5,V0+0)+0,V0+1)+0,App(App(App(C(Acc)+65535,V0+0)+1,V0+0)+5,V0+0)+1)+0)+0,Lam(Pi(V0+6,Pi(App(App(V0+6,V0+0)+0,V0+2)+0,App(App(Lam(V0+8,Lam(App(...+8,...+0)+0,C(Bool)+65535)+0)+0,V0+1)+0,App(App(V0+1,V0+0)+1,V0+0)+0)+0)+0)+0,V0+3)+0)+0)+0)+0,V0+2)+0,V0+1)+0)+0,V0+0)+0)+0)+0)+0)+0) (shift=65535 nlbv=0)\n    DIFF Pi at depth 0\n        DIFF Pi at depth 1\n            DIFF Pi at depth 2\n                DIFF Pi at depth 3\n                    SHIFT DIFF: shift=65535 vs shift=0\n                    DIFF Pi at depth 4\n                        DIFF App at depth 5\n                            DIFF App at depth 6\n                                LEAF DIFF at depth 7: V0 vs App(App(App(App(App(...+1,...+0)+3,Lam(...+4,...+0)+0)+0,Lam(V0+4,Lam(...+0,...+0)+0)+0)+0,V0+2)+0,V0+1)\n\nthread 'thread_0' (13860) panicked at src/tc.rs:1313:13:\nassert_def_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (13859) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (13858) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/128_quotMkType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009810723,
      "cpu_time": 0.012950834999999999,
      "max_rss": 10985472,
      "instructions": 5701522,
      "stdout": "",
      "stderr": "ExprPtr parse: 87 parser entries \u2192 72 DAG entries, 24 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/129_quotIndType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008924297000000001,
      "cpu_time": 0.01122482,
      "max_rss": 9228288,
      "instructions": 5733043,
      "stdout": "",
      "stderr": "ExprPtr parse: 88 parser entries \u2192 73 DAG entries, 24 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/130_quotLiftType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007979582,
      "cpu_time": 0.011306422,
      "max_rss": 10440704,
      "instructions": 5748639,
      "stdout": "",
      "stderr": "ExprPtr parse: 88 parser entries \u2192 73 DAG entries, 24 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/131_quotSoundType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.010548571000000001,
      "cpu_time": 0.013709376,
      "max_rss": 11026432,
      "instructions": 6112890,
      "stdout": "",
      "stderr": "ExprPtr parse: 103 parser entries \u2192 84 DAG entries, 32 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/132_quotLiftReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008392964000000001,
      "cpu_time": 0.01151844,
      "max_rss": 9609216,
      "instructions": 5960318,
      "stdout": "",
      "stderr": "ExprPtr parse: 116 parser entries \u2192 97 DAG entries, 33 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/133_quotIndReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009867118000000001,
      "cpu_time": 0.012625144000000001,
      "max_rss": 9777152,
      "instructions": 5931493,
      "stdout": "",
      "stderr": "ExprPtr parse: 115 parser entries \u2192 97 DAG entries, 30 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/134_dup_defs",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007461545000000001,
      "cpu_time": 0.005837066,
      "max_rss": 3584000,
      "instructions": 3484937,
      "stdout": "",
      "stderr": "\nthread 'main-worker' (13936) panicked at src/parser.rs:827:17:\nassertion failed: self.declars.insert(name, definition).is_none()\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13935) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/135_dup_ind_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006881051,
      "cpu_time": 0.005254062,
      "max_rss": 3444736,
      "instructions": 3605783,
      "stdout": "",
      "stderr": "\nthread 'main-worker' (13943) panicked at src/parser.rs:876:21:\nassertion failed: self.declars.insert(name, inductive).is_none()\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13942) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/136_dup_ctor_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005797268,
      "cpu_time": 0.004439084,
      "max_rss": 3506176,
      "instructions": 3601707,
      "stdout": "",
      "stderr": "\nthread 'main-worker' (13950) panicked at src/parser.rs:893:21:\nassertion failed: self.declars.insert(name, ctor).is_none()\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13949) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/137_dup_rec_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007724096000000001,
      "cpu_time": 0.0042560079999999995,
      "max_rss": 3485696,
      "instructions": 3608776,
      "stdout": "",
      "stderr": "\nthread 'main-worker' (13957) panicked at src/parser.rs:919:21:\nassertion failed: self.declars.insert(name, recursor).is_none()\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13956) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/138_misnamed_rec_user",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005475045,
      "cpu_time": 0.005329421,
      "max_rss": 3227648,
      "instructions": 4095785,
      "stdout": "",
      "stderr": "ExprPtr parse: 18 parser entries \u2192 17 DAG entries, 0 OSNF-shifted\n\nthread 'thread_1' (13966) panicked at src/inductive.rs:1287:22:\nExpected (Declar::Recursor, Declar::Recursor)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (13964) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (13963) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/139_dup_rec_def2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.00529022,
      "cpu_time": 0.005115502,
      "max_rss": 3280896,
      "instructions": 4042985,
      "stdout": "",
      "stderr": "ExprPtr parse: 15 parser entries \u2192 14 DAG entries, 0 OSNF-shifted\n\nthread 'thread_0' (13976) panicked at src/inductive.rs:1287:22:\nExpected (Declar::Recursor, Declar::Recursor)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (13975) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (13974) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/140_dup_ctor_rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0061374030000000005,
      "cpu_time": 0.004034297,
      "max_rss": 3510272,
      "instructions": 3593059,
      "stdout": "",
      "stderr": "\nthread 'main-worker' (13986) panicked at src/parser.rs:919:21:\nassertion failed: self.declars.insert(name, recursor).is_none()\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13985) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "tutorial/141_DupConCon",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.00545096,
      "cpu_time": 0.004454652000000001,
      "max_rss": 3444736,
      "instructions": 3654468,
      "stdout": "",
      "stderr": "\nthread 'main-worker' (13993) panicked at src/parser.rs:893:21:\nassertion failed: self.declars.insert(name, ctor).is_none()\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13992) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "undecidability/alg-conv-trans-acc",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.011429366000000002,
      "cpu_time": 0.02280484,
      "max_rss": 19058688,
      "instructions": 29970703,
      "stdout": "",
      "stderr": "ExprPtr parse: 917 parser entries \u2192 811 DAG entries, 190 OSNF-shifted\n  assert_def_eq FAILED at depth 0:\n    u = Pi(App(App(App(C(Acc)+65535,C(Nat)+65535)+65535,Lam(C(Nat)+65535,Lam(C(Nat)+65535,App(App(App(App(C(lt)+65535,C(Nat)+65535)+65535,C(instLTNat)+65535)+65535,V0+0)+1,V0+0)+0)+0)+65535)+65535,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(1)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(1)+65535)+65535)+65535)+65535,App(App(App(C(Eq)+65535,C(Bool)+65535)+65535,App(App(C(f)+65535,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(1)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(1)+65535)+65535)+65535)+65535,V0+0)+0)+0,App(App(C(f)+65535,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(1)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(1)+65535)+65535)+65535)+65535,V0+0)+0)+0) (shift=65535 nlbv=0)\n    v = Pi(App(App(App(C(Acc)+65535,C(Nat)+65535)+65535,Lam(C(Nat)+65535,Lam(C(Nat)+65535,App(App(App(App(C(lt)+65535,C(Nat)+65535)+65535,C(instLTNat)+65535)+65535,V0+0)+1,V0+0)+0)+0)+65535)+65535,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(1)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(1)+65535)+65535)+65535)+65535,App(App(App(C(Eq)+65535,C(Bool)+65535)+65535,App(App(C(f)+65535,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(1)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(1)+65535)+65535)+65535)+65535,V0+0)+0)+0,App(App(C(f)+65535,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(0)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(0)+65535)+65535)+65535)+65535,App(App(App(App(App(App(C(inv)+65535,C(Nat)+65535)+65535,Lam(C(Nat)+65535,Lam(C(Nat)+65535,App(App(App(App(C(lt)+65535,C(Nat)+65535)+65535,C(instLTNat)+65535)+65535,V0+0)+1,V0+0)+0)+0)+65535)+65535,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(1)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(1)+65535)+65535)+65535)+65535,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(0)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(0)+65535)+65535)+65535)+65535,V0+0)+0,App(C(lt_succ_self)+65535,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(0)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(0)+65535)+65535)+65535)+65535)+0)+0)+0) (shift=65535 nlbv=0)\n    DIFF Pi at depth 0\n        DIFF App at depth 1\n            DIFF App at depth 2\n                DIFF App at depth 3\n                    DIFF App at depth 4\n                        DIFF App at depth 5\n                            LEAF DIFF at depth 6: NatLit(1) vs NatLit(0)\n                        DIFF App at depth 5\n                            LEAF DIFF at depth 6: NatLit(1) vs NatLit(0)\n                LEAF DIFF at depth 3: V0 vs App(App(App(App(App(...+65535,...+65535)+65535,App(...+65535,...+65535)+65535)+65535,App(App(...+65535,...+65535)+65535,App(...+65535,...+65535)+65535)+65535)+65535,V0+0)+0,App(C(lt_succ_self)+65535,App(App(App(...+65535,...+65535)+65535,NatLit(0)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(0)+65535)+65535)+65535)+65535)\n\nthread 'thread_3' (14004) panicked at src/tc.rs:1313:13:\nassert_def_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (14000) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (13999) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "undecidability/alg-conv-trans-acc-left",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.05783875,
      "cpu_time": 0.026385482000000002,
      "max_rss": 20951040,
      "instructions": 29501649,
      "stdout": "",
      "stderr": "ExprPtr parse: 931 parser entries \u2192 825 DAG entries, 192 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "undecidability/alg-conv-trans-acc-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.010548881000000001,
      "cpu_time": 0.021535527,
      "max_rss": 20373504,
      "instructions": 30078451,
      "stdout": "",
      "stderr": "ExprPtr parse: 938 parser entries \u2192 832 DAG entries, 192 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "undecidability/alg-conv-trans-quot",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.008014608000000001,
      "cpu_time": 0.010449678,
      "max_rss": 9408512,
      "instructions": 6510995,
      "stdout": "",
      "stderr": "ExprPtr parse: 127 parser entries \u2192 109 DAG entries, 38 OSNF-shifted\n  assert_def_eq FAILED at depth 0:\n    u = Pi(Sort(ExportFile@0)+65535,Pi(Pi(V0+0,Pi(V0+0,Sort(ExportFile@0)+65535)+1)+0,Pi(Sort(ExportFile@4)+65535,Pi(Pi(V0+2,V0+1)+0,Pi(Pi(V0+3,Pi(V0+4,Pi(App(App(V0+3,V0+0)+1,V0+0)+0,App(App(App(C(Eq)+65535,V0+0)+2,App(V0+1,V0+0)+0)+1,App(V0+2,V0+0)+0)+1)+0)+0)+0,Pi(App(App(C(Quot)+65535,V0+0)+1,V0+0)+3,Pi(V0+5,App(App(App(C(Eq)+65535,V0+0)+3,App(App(App(App(App(App(C(lift)+65535,V0+0)+1,V0+0)+1,V0+0)+1,V0+0)+1,V0+0)+1,V0+0)+0)+0,App(App(App(App(App(App(C(lift)+65535,V0+0)+1,V0+0)+1,V0+0)+1,V0+0)+1,V0+0)+1,V0+0)+0)+1)+0)+0)+0)+0)+0)+0) (shift=65535 nlbv=0)\n    v = Pi(Sort(ExportFile@0)+65535,Pi(Pi(V0+0,Pi(V0+0,Sort(ExportFile@0)+65535)+1)+0,Pi(Sort(ExportFile@4)+65535,Pi(Pi(V0+2,V0+1)+0,Pi(Pi(V0+3,Pi(V0+4,Pi(App(App(V0+3,V0+0)+1,V0+0)+0,App(App(App(C(Eq)+65535,V0+0)+2,App(V0+1,V0+0)+0)+1,App(V0+2,V0+0)+0)+1)+0)+0)+0,Pi(App(App(C(Quot)+65535,V0+0)+1,V0+0)+3,Pi(V0+5,App(App(App(C(Eq)+65535,V0+0)+3,App(App(App(App(App(App(C(lift)+65535,V0+0)+1,V0+0)+1,V0+0)+1,V0+0)+1,V0+0)+1,V0+0)+0)+1,App(V0+3,V0+0)+0)+0)+0)+0)+0)+0)+0)+0) (shift=65535 nlbv=0)\n    DIFF Pi at depth 0\n        DIFF Pi at depth 1\n            DIFF Pi at depth 2\n                DIFF Pi at depth 3\n                    DIFF Pi at depth 4\n                        DIFF Pi at depth 5\n                            DIFF Pi at depth 6\n                                SHIFT DIFF: shift=1 vs shift=0\n                                DIFF App at depth 7\n                                    SHIFT DIFF: shift=1 vs shift=0\n                                    DIFF App at depth 8\n                                        SHIFT DIFF: shift=2 vs shift=3\n                                        LEAF DIFF at depth 9: App(App(App(App(App(...+65535,...+0)+1,V0+0)+1,V0+0)+1,V0+0)+1,V0+0) vs V0\n                                        SHIFT DIFF: shift=1 vs shift=0\n                                        LEAF DIFF at depth 9: V0 vs V0\n\nthread 'thread_3' (14037) panicked at src/tc.rs:1313:13:\nassert_def_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (14033) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (14032) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "undecidability/alg-conv-trans-quot-left",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.007960507,
      "cpu_time": 0.010646537000000001,
      "max_rss": 9740288,
      "instructions": 6582006,
      "stdout": "",
      "stderr": "ExprPtr parse: 131 parser entries \u2192 114 DAG entries, 40 OSNF-shifted\n  assert_def_eq FAILED at depth 0:\n    u = Pi(Sort(ExportFile@0)+65535,Pi(Pi(V0+0,Pi(V0+0,Sort(ExportFile@0)+65535)+1)+0,Pi(Sort(ExportFile@4)+65535,Pi(Pi(V0+2,V0+1)+0,Pi(Pi(V0+3,Pi(V0+4,Pi(App(App(V0+3,V0+0)+1,V0+0)+0,App(App(App(C(Eq)+65535,V0+0)+2,App(V0+1,V0+0)+0)+1,App(V0+2,V0+0)+0)+1)+0)+0)+0,Pi(App(App(C(Quot)+65535,V0+0)+1,V0+0)+3,Pi(V0+5,App(App(App(C(Eq)+65535,V0+0)+3,App(App(App(App(App(App(C(lift)+65535,V0+0)+1,V0+0)+1,V0+0)+1,V0+0)+1,V0+0)+1,V0+0)+0)+0,App(App(App(App(App(App(C(lift)+65535,V0+0)+1,V0+0)+1,V0+0)+1,V0+0)+1,V0+0)+1,V0+0)+0)+1)+0)+0)+0)+0)+0)+0) (shift=65535 nlbv=0)\n    v = Pi(Sort(ExportFile@0)+65535,Pi(Pi(V0+0,Pi(V0+0,Sort(ExportFile@0)+65535)+1)+0,Pi(Sort(ExportFile@4)+65535,Pi(Pi(V0+2,V0+1)+0,Pi(Pi(V0+3,Pi(V0+4,Pi(App(App(V0+3,V0+0)+1,V0+0)+0,App(App(App(C(Eq)+65535,V0+0)+2,App(V0+1,V0+0)+0)+1,App(V0+2,V0+0)+0)+1)+0)+0)+0,Pi(App(App(C(Quot)+65535,V0+0)+1,V0+0)+3,Pi(V0+5,App(App(App(C(Eq)+65535,V0+0)+3,App(App(App(App(App(App(C(lift)+65535,V0+0)+1,V0+0)+1,V0+0)+1,V0+0)+1,V0+0)+1,V0+0)+0)+1,App(App(App(App(App(App(C(lift)+65535,V0+0)+1,V0+0)+1,V0+0)+1,V0+0)+1,V0+0)+2,App(App(App(C(mk)+65535,V0+0)+1,V0+0)+5,V0+0)+0)+0)+0)+0)+0)+0)+0)+0)+0) (shift=65535 nlbv=0)\n    DIFF Pi at depth 0\n        DIFF Pi at depth 1\n            DIFF Pi at depth 2\n                DIFF Pi at depth 3\n                    DIFF Pi at depth 4\n                        DIFF Pi at depth 5\n                            DIFF Pi at depth 6\n                                SHIFT DIFF: shift=1 vs shift=0\n                                DIFF App at depth 7\n                                    SHIFT DIFF: shift=1 vs shift=0\n                                    DIFF App at depth 8\n                                        SHIFT DIFF: shift=1 vs shift=0\n                                        LEAF DIFF at depth 9: V0 vs App(App(App(C(mk)+65535,V0+0)+1,V0+0)+5,V0+0)\n\nthread 'thread_2' (14047) panicked at src/tc.rs:1313:13:\nassert_def_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (14044) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (14043) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanobruijn",
      "test": "undecidability/alg-conv-trans-quot-left-def",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.007719427,
      "cpu_time": 0.012068255000000002,
      "max_rss": 9523200,
      "instructions": 6842103,
      "stdout": "",
      "stderr": "ExprPtr parse: 160 parser entries \u2192 143 DAG entries, 48 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "undecidability/alg-conv-trans-quot-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007269186,
      "cpu_time": 0.010501192,
      "max_rss": 9723904,
      "instructions": 6355139,
      "stdout": "",
      "stderr": "ExprPtr parse: 136 parser entries \u2192 119 DAG entries, 38 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "undecidability/subject-reduction-redex",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009929885000000001,
      "cpu_time": 0.019656177,
      "max_rss": 18022400,
      "instructions": 29610724,
      "stdout": "",
      "stderr": "ExprPtr parse: 921 parser entries \u2192 817 DAG entries, 194 OSNF-shifted\n"
    },
    {
      "checker": "nanobruijn",
      "test": "undecidability/subject-reduction-reduct",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.011075205000000001,
      "cpu_time": 0.022046778,
      "max_rss": 19816448,
      "instructions": 29083592,
      "stdout": "",
      "stderr": "ExprPtr parse: 903 parser entries \u2192 799 DAG entries, 191 OSNF-shifted\n  assert_def_eq FAILED at depth 4:\n    u = App(V0+0,App(App(C(f)+65535,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(0)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(0)+65535)+65535)+65535)+65535,App(C(_proof_1)+65535,V0+0)+0)+1) (shift=2 nlbv=2)\n    v = App(V0+0,App(App(C(f)+65535,App(App(App(C(ofNat)+65535,C(Nat)+65535)+65535,NatLit(1)+65535)+65535,App(C(instOfNatNat)+65535,NatLit(1)+65535)+65535)+65535)+65535,V0+0)+1) (shift=2 nlbv=2)\n    DIFF App at depth 0\n        DIFF App at depth 1\n            DIFF App at depth 2\n                DIFF App at depth 3\n                    DIFF App at depth 4\n                        LEAF DIFF at depth 5: NatLit(0) vs NatLit(1)\n                    DIFF App at depth 4\n                        LEAF DIFF at depth 5: NatLit(0) vs NatLit(1)\n            LEAF DIFF at depth 2: App(C(_proof_1)+65535,V0+0) vs V0\n\nthread 'thread_3' (14092) panicked at src/tc.rs:1313:13:\nassert_def_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main-worker' (14088) panicked at src/tc.rs:266:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'main' (14087) panicked at src/main.rs:11:20:\ncalled `Result::unwrap()` on an `Err` value: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "bogus1",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.044715459000000006,
      "cpu_time": 0.023281275,
      "max_rss": 45682688,
      "instructions": 6026182,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (11974) panicked at src/tc.rs:315:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (11971) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "cedar",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 17.832876646000003,
      "cpu_time": 55.381239901,
      "max_rss": 1496678400,
      "instructions": 293652110141,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "constlevels",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008918565,
      "cpu_time": 0.012430179000000001,
      "max_rss": 47816704,
      "instructions": 6338549,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (11995) panicked at src/tc.rs:690:13:\nlet type mismatch\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (11993) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "cslib",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 56.334580831000004,
      "cpu_time": 171.087461938,
      "max_rss": 3412512768,
      "instructions": 777642951118,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "ctor-num-fields",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.01669769,
      "cpu_time": 0.019120294000000003,
      "max_rss": 49926144,
      "instructions": 8729457,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (12025) panicked at src/inductive.rs:1232:25:\nassertion failed: old.aux_data_ck(new)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12022) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "extra-rec",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.008023190000000001,
      "cpu_time": 0.00979248,
      "max_rss": 43446272,
      "instructions": 4528812,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "init",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 6.6288424390000005,
      "cpu_time": 20.451223416,
      "max_rss": 611094528,
      "instructions": 120986201350,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "init-prelude",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.038404713,
      "cpu_time": 0.09554385000000001,
      "max_rss": 102391808,
      "instructions": 539307301,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "k-rec-conv",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.010227398,
      "cpu_time": 0.015512473,
      "max_rss": 49647616,
      "instructions": 6302590,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (12066) panicked at src/tc.rs:315:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12062) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "large-elim-param",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.010342605000000001,
      "cpu_time": 0.013801798,
      "max_rss": 49954816,
      "instructions": 5614169,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (12076) panicked at src/expr.rs:397:9:\nassertion `left == right` failed\n  left: 2\n right: 1\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12072) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "large-elim-prop-bool",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.010886804,
      "cpu_time": 0.015904378,
      "max_rss": 51752960,
      "instructions": 7284443,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (12084) panicked at src/expr.rs:397:9:\nassertion `left == right` failed\n  left: 1\n right: 0\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12082) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "level-imax-leq",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.009440696,
      "cpu_time": 0.013235048000000001,
      "max_rss": 49913856,
      "instructions": 5603522,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12093) panicked at src/inductive.rs:1267:21:\nassertion failed: old_r.aux_data_ck(new_r)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12092) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'thread_2' (12095) panicked at src/tc.rs:315:71:\nassertion failed: self.def_eq(u, v)\n"
    },
    {
      "checker": "nanoclo",
      "test": "level-imax-normalization",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.009959487000000001,
      "cpu_time": 0.013434941,
      "max_rss": 45621248,
      "instructions": 5463564,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12103) panicked at src/tc.rs:315:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12102) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "level-index-out-of-order",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0075365580000000005,
      "cpu_time": 0.009443707,
      "max_rss": 35094528,
      "instructions": 4352333,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "mathlib",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 250.111005556,
      "cpu_time": 820.783239913,
      "max_rss": 7101460480,
      "instructions": 2840941279480,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "nat-rec-k-lie",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.012469025000000002,
      "cpu_time": 0.0165533,
      "max_rss": 47665152,
      "instructions": 5447276,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (12157) panicked at src/inductive.rs:1267:21:\nassertion failed: old_r.aux_data_ck(new_r)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12153) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "nat-rec-rules",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.009660268000000001,
      "cpu_time": 0.013649858,
      "max_rss": 51855360,
      "instructions": 6181788,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12164) panicked at src/inductive.rs:1267:21:\nassertion failed: old_r.aux_data_ck(new_r)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12163) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'thread_2' (12166) panicked at src/tc.rs:315:71:\nassertion failed: self.def_eq(u, v)\n"
    },
    {
      "checker": "nanoclo",
      "test": "nested-nonuniform-param",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.010363184000000001,
      "cpu_time": 0.014978839,
      "max_rss": 49934336,
      "instructions": 5860577,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "nested-unused-param",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.01093323,
      "cpu_time": 0.017705380000000003,
      "max_rss": 54034432,
      "instructions": 12297463,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (12187) panicked at src/tc.rs:782:9:\ninvalid projection\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'thread_1' (12185) panicked at src/tc.rs:782:9:\ninvalid projection\n\nthread 'thread_2' (12186) panicked at src/nbe_eval.rs:1177:26:\nnb_spine_type: projected a non-structure\n\nthread 'thread_0' (12184) panicked at src/tc.rs:782:9:\ninvalid projection\n\nthread 'main' (12183) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "orphan-ctor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.009287512000000001,
      "cpu_time": 0.01309864,
      "max_rss": 41398272,
      "instructions": 4681689,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (12196) panicked at src/tc.rs:86:17:\nassertion failed: self.declars.get(&ctor_data.inductive_name).is_some()\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12193) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "orphan-rec",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.009275278000000001,
      "cpu_time": 0.012835763,
      "max_rss": 41398272,
      "instructions": 4529308,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "perf/app-lam",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028586788000000002,
      "cpu_time": 0.034985778,
      "max_rss": 87633920,
      "instructions": 77008816,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "perf/args-before-unfold",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.012629305,
      "cpu_time": 0.017926009,
      "max_rss": 56909824,
      "instructions": 16890307,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "perf/beta-ladder",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.019741044000000003,
      "cpu_time": 0.025904594,
      "max_rss": 72732672,
      "instructions": 39591304,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "perf/church-numerals",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.014988059000000001,
      "cpu_time": 0.019152547,
      "max_rss": 62492672,
      "instructions": 39193000,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "perf/discarded-argument",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008984233000000001,
      "cpu_time": 0.013190337,
      "max_rss": 49930240,
      "instructions": 13989046,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "perf/discarded-argument-match",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.010622219,
      "cpu_time": 0.013867217999999999,
      "max_rss": 56176640,
      "instructions": 15905216,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "perf/folded-constant-first",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.011608295000000001,
      "cpu_time": 0.016192616,
      "max_rss": 57090048,
      "instructions": 23460678,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "perf/folded-constant-last",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.012916603,
      "cpu_time": 0.01821522,
      "max_rss": 59088896,
      "instructions": 23514082,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "perf/grind-ring-5",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.628602031,
      "cpu_time": 0.8256860970000001,
      "max_rss": 313008128,
      "instructions": 4076761568,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "perf/identical-nesting",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008815829,
      "cpu_time": 0.011357092,
      "max_rss": 45580288,
      "instructions": 5469194,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "perf/irrelevance-before-evaluation",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008083027000000001,
      "cpu_time": 0.010729188,
      "max_rss": 47755264,
      "instructions": 6052597,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "perf/let-ladder",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.015997619,
      "cpu_time": 0.019579472,
      "max_rss": 74977280,
      "instructions": 34692216,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "perf/refute-cheap-first",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.009197884,
      "cpu_time": 0.012888295,
      "max_rss": 52060160,
      "instructions": 6738697,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (12337) panicked at src/tc.rs:315:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12333) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "perf/refute-cheap-last",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.014914662,
      "cpu_time": 0.018884204,
      "max_rss": 56283136,
      "instructions": 116200389,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (12347) panicked at src/tc.rs:315:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12343) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "perf/repeated-subproblem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009042603,
      "cpu_time": 0.01377745,
      "max_rss": 49754112,
      "instructions": 6703146,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "perf/shared-subterm",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.015673242,
      "cpu_time": 0.01936032,
      "max_rss": 65482752,
      "instructions": 52973091,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "perf/shift-cascade",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.012186627,
      "cpu_time": 0.015715363,
      "max_rss": 67497984,
      "instructions": 29279389,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "perf/unroll-versus-evaluate",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.010858101,
      "cpu_time": 0.014653904,
      "max_rss": 63381504,
      "instructions": 22715092,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "proj-non-structure",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008220494,
      "cpu_time": 0.01165089,
      "max_rss": 51814400,
      "instructions": 5188927,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (12396) panicked at src/tc.rs:787:9:\ninvalid projection\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12393) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "proj-of-imax-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008318407,
      "cpu_time": 0.013519843,
      "max_rss": 54054912,
      "instructions": 6991731,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (12407) panicked at src/tc.rs:847:13:\ninfer_proj prop\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12403) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "proj-of-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007388988000000001,
      "cpu_time": 0.011007237999999999,
      "max_rss": 52027392,
      "instructions": 5108225,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12414) panicked at src/tc.rs:757:17:\napplication type mismatch\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12413) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "proj-of-stuck-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.011229055,
      "cpu_time": 0.020573996,
      "max_rss": 70856704,
      "instructions": 44176690,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (12427) panicked at src/tc.rs:251:9:\nensur_sort could not produce a sort\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'thread_0' (12424) panicked at src/tc.rs:251:9:\nensur_sort could not produce a sort\n\nthread 'thread_2' (12426) panicked at src/tc.rs:261:18:\nensur_sort could not produce a sort\n\nthread 'main' (12423) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'thread_1' (12425) panicked at src/tc.rs:757:17:\napplication type mismatch\n"
    },
    {
      "checker": "nanoclo",
      "test": "proj-of-subst-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.010240295,
      "cpu_time": 0.017310664,
      "max_rss": 70864896,
      "instructions": 44088870,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (12437) panicked at src/tc.rs:847:13:\ninfer_proj prop\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12433) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "proof-irrel",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.011055500000000001,
      "cpu_time": 0.008729955000000001,
      "max_rss": 41426944,
      "instructions": 4528714,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "rec-k-lie",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008634820000000001,
      "cpu_time": 0.012036593,
      "max_rss": 49917952,
      "instructions": 5231780,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (12456) panicked at src/inductive.rs:1267:21:\nassertion failed: old_r.aux_data_ck(new_r)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12453) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "rec-missing-ih",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.011333089000000001,
      "cpu_time": 0.018738662000000003,
      "max_rss": 71016448,
      "instructions": 48056299,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (12466) panicked at src/tc.rs:757:17:\napplication type mismatch\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'thread_1' (12465) panicked at src/inductive.rs:719:21:\nassertion failed: self.which_valid_ind_app(st, ctor_type_cursor).is_some()\n\nthread 'main' (12463) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "rec-of-subst-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.014717552,
      "cpu_time": 0.022470116999999998,
      "max_rss": 72986624,
      "instructions": 45880613,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (12477) panicked at src/tc.rs:757:17:\napplication type mismatch\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12473) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "sparse-name-index",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0067267790000000004,
      "cpu_time": 0.008789759,
      "max_rss": 35069952,
      "instructions": 4350152,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "std",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 11.437261527,
      "cpu_time": 34.615934763999995,
      "max_rss": 943796224,
      "instructions": 201441703863,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/001_basicDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006540420000000001,
      "cpu_time": 0.00818284,
      "max_rss": 32972800,
      "instructions": 4347618,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/002_badDef",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007346298,
      "cpu_time": 0.008818712,
      "max_rss": 39395328,
      "instructions": 4538546,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (12518) panicked at src/tc.rs:315:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12514) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/003_arrowType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007130295,
      "cpu_time": 0.008715648,
      "max_rss": 32976896,
      "instructions": 4363753,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/004_dependentType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006709348,
      "cpu_time": 0.009207058,
      "max_rss": 37171200,
      "instructions": 4355185,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/005_constType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007527298000000001,
      "cpu_time": 0.010664474,
      "max_rss": 39342080,
      "instructions": 4397793,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/006_betaReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006867733,
      "cpu_time": 0.010177469,
      "max_rss": 35057664,
      "instructions": 4432237,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/007_betaReduction2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007393668000000001,
      "cpu_time": 0.010043703000000001,
      "max_rss": 37253120,
      "instructions": 4433837,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/008_forallSortWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0069798230000000005,
      "cpu_time": 0.009451339000000001,
      "max_rss": 35020800,
      "instructions": 4441731,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/009_forallSortBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007743071000000001,
      "cpu_time": 0.011097483,
      "max_rss": 39272448,
      "instructions": 4622457,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12585) panicked at src/tc.rs:251:9:\nensur_sort could not produce a sort\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12584) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/010_nonTypeType",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007412813000000001,
      "cpu_time": 0.010618024,
      "max_rss": 39268352,
      "instructions": 4569374,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12595) panicked at src/tc.rs:261:18:\nensur_sort could not produce a sort\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12594) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/011_nonTypeAxiom",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007547225,
      "cpu_time": 0.010262791,
      "max_rss": 39251968,
      "instructions": 4589620,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12605) panicked at src/tc.rs:261:18:\nensur_sort could not produce a sort\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12604) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/012_nonPropThm",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006966137000000001,
      "cpu_time": 0.008793103,
      "max_rss": 24645632,
      "instructions": 4581935,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12615) panicked at src/tc.rs:80:45:\ncalled `Result::unwrap()` on an `Err` value: \"Theorem type for nonPropThm must be `Prop` (sort 0); found type 1\"\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12614) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/013_levelComp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006456784,
      "cpu_time": 0.008534938,
      "max_rss": 37244928,
      "instructions": 4354275,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/014_levelComp2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006559847000000001,
      "cpu_time": 0.008140142000000001,
      "max_rss": 30883840,
      "instructions": 4355482,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/015_levelComp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0071739460000000005,
      "cpu_time": 0.009177766,
      "max_rss": 39243776,
      "instructions": 4360579,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/016_levelParams",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007658263,
      "cpu_time": 0.010520693,
      "max_rss": 43487232,
      "instructions": 4462713,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/017_tut06_bad01",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007320561000000001,
      "cpu_time": 0.010236139,
      "max_rss": 41525248,
      "instructions": 4526847,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12665) panicked at src/tc.rs:214:9:\nassertion failed: self.ctx.no_dupes_all_params(info.uparams)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12664) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/018_levelComp4",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006889033,
      "cpu_time": 0.009331229,
      "max_rss": 35045376,
      "instructions": 4354632,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/019_levelComp5",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006793856,
      "cpu_time": 0.008734876,
      "max_rss": 32997376,
      "instructions": 4354517,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/020_imax1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006934137000000001,
      "cpu_time": 0.009241807,
      "max_rss": 35201024,
      "instructions": 4386953,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/021_imax2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006299309,
      "cpu_time": 0.006104475,
      "max_rss": 22532096,
      "instructions": 4383029,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/022_levelMaxComm",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006936252,
      "cpu_time": 0.009397787,
      "max_rss": 35057664,
      "instructions": 4362967,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/023_levelMaxAssoc",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00710119,
      "cpu_time": 0.009250781999999999,
      "max_rss": 37101568,
      "instructions": 4381047,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/024_levelMaxIdem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006956899000000001,
      "cpu_time": 0.009783162000000001,
      "max_rss": 41365504,
      "instructions": 4362024,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/025_levelMaxAbsorb",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007161562000000001,
      "cpu_time": 0.009717406000000001,
      "max_rss": 33005568,
      "instructions": 4365111,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/026_inferVar",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00758229,
      "cpu_time": 0.011663878,
      "max_rss": 41369600,
      "instructions": 4380509,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/027_defEqLambda",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006780078,
      "cpu_time": 0.006585596,
      "max_rss": 22515712,
      "instructions": 4443398,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/028_peano1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008119887000000001,
      "cpu_time": 0.012033602000000001,
      "max_rss": 41275392,
      "instructions": 4702045,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/029_peano2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007682017,
      "cpu_time": 0.012186145,
      "max_rss": 41426944,
      "instructions": 4931288,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/030_peano3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008122982,
      "cpu_time": 0.012291537,
      "max_rss": 45576192,
      "instructions": 5098169,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/031_letType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007016701,
      "cpu_time": 0.008913301,
      "max_rss": 39182336,
      "instructions": 4359951,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/032_letTypeDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007649957000000001,
      "cpu_time": 0.009479851000000001,
      "max_rss": 39215104,
      "instructions": 4441308,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/033_letRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007342712,
      "cpu_time": 0.009406493,
      "max_rss": 35090432,
      "instructions": 4376091,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/034_empty",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007377727000000001,
      "cpu_time": 0.009882557,
      "max_rss": 43593728,
      "instructions": 4508542,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/035_boolType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.017897035000000002,
      "cpu_time": 0.021741952999999998,
      "max_rss": 45469696,
      "instructions": 4643105,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/036_twoBool",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007465482000000001,
      "cpu_time": 0.010682608,
      "max_rss": 45387776,
      "instructions": 4842044,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/037_andType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007340849000000001,
      "cpu_time": 0.010324369000000002,
      "max_rss": 41369600,
      "instructions": 4868341,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/038_prodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007339567000000001,
      "cpu_time": 0.008578015000000001,
      "max_rss": 39239680,
      "instructions": 4943750,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/039_pprodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0073400570000000005,
      "cpu_time": 0.010779349,
      "max_rss": 43466752,
      "instructions": 4941790,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/040_pUnitType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007453899000000001,
      "cpu_time": 0.010921535999999999,
      "max_rss": 45580288,
      "instructions": 4587902,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/041_eqType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007949748000000001,
      "cpu_time": 0.011181743000000001,
      "max_rss": 43614208,
      "instructions": 4897314,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/042_natDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00832508,
      "cpu_time": 0.012243885000000001,
      "max_rss": 45588480,
      "instructions": 4805151,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/043_rbTreeDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007939799,
      "cpu_time": 0.012498579,
      "max_rss": 49852416,
      "instructions": 7569331,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/044_inductBadNonSort",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008236384000000001,
      "cpu_time": 0.011143390999999999,
      "max_rss": 41435136,
      "instructions": 4629282,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (12936) panicked at src/tc.rs:261:18:\nensur_sort could not produce a sort\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12934) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/045_inductBadNonSort2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007081193,
      "cpu_time": 0.009862606,
      "max_rss": 39411712,
      "instructions": 4666459,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (12946) panicked at src/tc.rs:261:18:\nensur_sort could not produce a sort\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12944) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/046_inductLevelParam",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.00725629,
      "cpu_time": 0.010334074,
      "max_rss": 37408768,
      "instructions": 4573319,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12955) panicked at src/tc.rs:214:9:\nassertion failed: self.ctx.no_dupes_all_params(info.uparams)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12954) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/047_inductTooFewParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0072599380000000005,
      "cpu_time": 0.009766399,
      "max_rss": 37253120,
      "instructions": 4626109,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12965) panicked at src/inductive.rs:387:22:\nexhausted telescope early\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12964) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/048_inductWrongCtorParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007230521,
      "cpu_time": 0.010360728999999999,
      "max_rss": 41435136,
      "instructions": 4712307,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (12976) panicked at src/tc.rs:315:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12974) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/049_inductWrongCtorResParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006150952,
      "cpu_time": 0.006358778,
      "max_rss": 28794880,
      "instructions": 4747834,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12985) panicked at src/inductive.rs:860:9:\nassertion failed: self.is_valid_ind_app(st, parent_ind_name, ctor_type_cursor)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12984) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/050_inductWrongCtorResLevel",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007242415,
      "cpu_time": 0.010005118,
      "max_rss": 37289984,
      "instructions": 4761908,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (12996) panicked at src/inductive.rs:860:9:\nassertion failed: self.is_valid_ind_app(st, parent_ind_name, ctor_type_cursor)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12994) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/051_inductInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007136296,
      "cpu_time": 0.010833059,
      "max_rss": 39268352,
      "instructions": 4694446,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13005) panicked at src/inductive.rs:860:9:\nassertion failed: self.is_valid_ind_app(st, parent_ind_name, ctor_type_cursor)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13004) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/052_indNeg",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007194415000000001,
      "cpu_time": 0.010174348,
      "max_rss": 37347328,
      "instructions": 4593749,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13015) panicked at src/inductive.rs:29:17:\nassertion `left == right` failed\n  left: false\n right: true\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13014) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/053_reduceCtorParam.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008086875,
      "cpu_time": 0.012941659,
      "max_rss": 47693824,
      "instructions": 4999792,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/054_reduceCtorType.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0076970350000000005,
      "cpu_time": 0.011202123000000001,
      "max_rss": 45785088,
      "instructions": 4726322,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13035) panicked at src/inductive.rs:860:9:\nassertion failed: self.is_valid_ind_app(st, parent_ind_name, ctor_type_cursor)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13034) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/055_indNegReducible",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006754912,
      "cpu_time": 0.009164522,
      "max_rss": 39239680,
      "instructions": 4657755,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (13046) panicked at src/inductive.rs:29:17:\nassertion `left == right` failed\n  left: false\n right: true\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13044) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/056_predWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008195478,
      "cpu_time": 0.011984629,
      "max_rss": 45572096,
      "instructions": 4608200,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/057_typeWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007141646000000001,
      "cpu_time": 0.010066542999999999,
      "max_rss": 43413504,
      "instructions": 4627980,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/058_typeWithTypeFieldPoly",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007094558000000001,
      "cpu_time": 0.010492463,
      "max_rss": 45649920,
      "instructions": 4632248,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/059_typeWithTooHighTypeField.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007740457,
      "cpu_time": 0.010808261999999999,
      "max_rss": 43487232,
      "instructions": 4679397,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (13086) panicked at src/inductive.rs:850:17:\nConstructor argument was too large for the corresponding inductive type\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13084) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/060_emptyRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006746557,
      "cpu_time": 0.0066669780000000005,
      "max_rss": 30736384,
      "instructions": 4523174,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/061_boolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007514644000000001,
      "cpu_time": 0.010823962,
      "max_rss": 45379584,
      "instructions": 4747013,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/062_twoBoolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007894425,
      "cpu_time": 0.011312296,
      "max_rss": 45453312,
      "instructions": 4944124,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/063_andRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007042550000000001,
      "cpu_time": 0.010368471,
      "max_rss": 45592576,
      "instructions": 4897606,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/064_prodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007653395,
      "cpu_time": 0.011201002000000002,
      "max_rss": 43458560,
      "instructions": 5103136,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/065_pprodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00671097,
      "cpu_time": 0.00951224,
      "max_rss": 39190528,
      "instructions": 5040669,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/066_punitRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007972882,
      "cpu_time": 0.011644416,
      "max_rss": 45596672,
      "instructions": 4653649,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/067_eqRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007582761,
      "cpu_time": 0.01056781,
      "max_rss": 45518848,
      "instructions": 4933170,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/068_nRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0353395,
      "cpu_time": 0.009080361,
      "max_rss": 39149568,
      "instructions": 4813542,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/069_rbTreeRef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008252855,
      "cpu_time": 0.012107295,
      "max_rss": 47640576,
      "instructions": 7865848,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/070_boolPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.015172316000000002,
      "cpu_time": 0.018461601,
      "max_rss": 43417600,
      "instructions": 4655237,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/071_BogusRecursor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007031268,
      "cpu_time": 0.010237042,
      "max_rss": 47878144,
      "instructions": 4884361,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (13208) panicked at src/inductive.rs:1267:21:\nassertion failed: old_r.aux_data_ck(new_r)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13204) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/072_existsRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007734685000000001,
      "cpu_time": 0.011157198,
      "max_rss": 45318144,
      "instructions": 5047089,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/073_typeSingletonRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007994733,
      "cpu_time": 0.012249404,
      "max_rss": 51789824,
      "instructions": 5410812,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/074_sortElimPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007906688,
      "cpu_time": 0.012556239,
      "max_rss": 51810304,
      "instructions": 5328382,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/075_sortElimProp2Rec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008895929,
      "cpu_time": 0.012841797,
      "max_rss": 49717248,
      "instructions": 5411439,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/076_boolRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008229953,
      "cpu_time": 0.012438214999999999,
      "max_rss": 49684480,
      "instructions": 5798815,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/077_prodRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007863227,
      "cpu_time": 0.011696628,
      "max_rss": 47652864,
      "instructions": 5781046,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/078_nRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008522961,
      "cpu_time": 0.012779864,
      "max_rss": 51875840,
      "instructions": 6067033,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/079_listRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007836016000000001,
      "cpu_time": 0.011885173,
      "max_rss": 49659904,
      "instructions": 7030813,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/080_RBTree.id_spec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008590457000000001,
      "cpu_time": 0.013235568000000001,
      "max_rss": 56090624,
      "instructions": 12695938,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/081_And.right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007982929,
      "cpu_time": 0.012054288,
      "max_rss": 43347968,
      "instructions": 5013951,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/082_Prod.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008358053,
      "cpu_time": 0.012554106,
      "max_rss": 47595520,
      "instructions": 5093505,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/083_PProd.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008440958,
      "cpu_time": 0.012633936,
      "max_rss": 45666304,
      "instructions": 5068118,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/084_PSigma.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007984543,
      "cpu_time": 0.012131533,
      "max_rss": 47575040,
      "instructions": 5213735,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/085_projOutOfRange",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008605355,
      "cpu_time": 0.012988929000000001,
      "max_rss": 45654016,
      "instructions": 5153607,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (13348) panicked at src/tc.rs:843:13:\ninvalid projection\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13344) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/086_projNotStruct",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008629049,
      "cpu_time": 0.011252478,
      "max_rss": 43474944,
      "instructions": 5024929,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (13358) panicked at src/tc.rs:787:9:\ninvalid projection\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13354) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/087_projProp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007991807,
      "cpu_time": 0.011049368,
      "max_rss": 47742976,
      "instructions": 5540971,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/088_projProp2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008882183,
      "cpu_time": 0.01402258,
      "max_rss": 51937280,
      "instructions": 5793418,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (13376) panicked at src/tc.rs:847:13:\ninfer_proj prop\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13374) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/089_projProp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008217450000000001,
      "cpu_time": 0.012878066,
      "max_rss": 51810304,
      "instructions": 5571722,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/090_projProp4",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.010338649,
      "cpu_time": 0.016190138,
      "max_rss": 54235136,
      "instructions": 5791504,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (13397) panicked at src/tc.rs:847:13:\ninfer_proj prop\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13394) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/091_projProp5",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008501141,
      "cpu_time": 0.012249966000000001,
      "max_rss": 47796224,
      "instructions": 5791535,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (13408) panicked at src/tc.rs:847:13:\ninfer_proj prop\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13404) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/092_projProp6",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008534893,
      "cpu_time": 0.013424155000000002,
      "max_rss": 50020352,
      "instructions": 5774423,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (13417) panicked at src/tc.rs:831:17:\ninfer_proj prop\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13414) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/093_MaybeProp.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008742953000000001,
      "cpu_time": 0.013692240999999999,
      "max_rss": 53854208,
      "instructions": 5514371,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/094_projMaybeProp",
      "status": "rejected",
      "correctness": "incorrect",
      "exit_code": 1,
      "wall_time": 0.00867216,
      "cpu_time": 0.01339008,
      "max_rss": 51896320,
      "instructions": 5745093,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (13436) panicked at src/tc.rs:847:13:\ninfer_proj prop\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13434) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/095_projMaybePropPast",
      "status": "rejected",
      "correctness": "incorrect",
      "exit_code": 1,
      "wall_time": 0.008872715,
      "cpu_time": 0.013958921000000001,
      "max_rss": 54145024,
      "instructions": 5747357,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (13447) panicked at src/tc.rs:831:17:\ninfer_proj prop\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13444) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/096_projDataIndexRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009934234,
      "cpu_time": 0.015889648,
      "max_rss": 51941376,
      "instructions": 5313292,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/097_projIndexData",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008415780000000001,
      "cpu_time": 0.013248288,
      "max_rss": 54054912,
      "instructions": 5487786,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (13467) panicked at src/tc.rs:782:9:\ninvalid projection\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13464) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/098_projIndexData2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008088449000000001,
      "cpu_time": 0.012962647,
      "max_rss": 51888128,
      "instructions": 5471919,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (13476) panicked at src/tc.rs:782:9:\ninvalid projection\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13474) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/099_projRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026254176,
      "cpu_time": 0.012364969,
      "max_rss": 47685632,
      "instructions": 5764118,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/100_ruleK",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0074771230000000004,
      "cpu_time": 0.011751082000000001,
      "max_rss": 47677440,
      "instructions": 5265194,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/101_ruleKbad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007948765,
      "cpu_time": 0.011887095,
      "max_rss": 49799168,
      "instructions": 5471254,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (13506) panicked at src/tc.rs:315:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13504) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/102_ruleKAcc",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008523782,
      "cpu_time": 0.01354267,
      "max_rss": 56025088,
      "instructions": 6820490,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (13518) panicked at src/tc.rs:315:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13514) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/103_aNatLit",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00758213,
      "cpu_time": 0.010932785,
      "max_rss": 45539328,
      "instructions": 4798274,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/104_natLitEq",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007701525000000001,
      "cpu_time": 0.011926037,
      "max_rss": 49651712,
      "instructions": 5319782,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/105_proofIrrelevance",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007467336000000001,
      "cpu_time": 0.011801363,
      "max_rss": 49770496,
      "instructions": 5017235,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/106_proofIrrelevanceBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007710501000000001,
      "cpu_time": 0.011327025000000001,
      "max_rss": 47910912,
      "instructions": 5203377,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (13556) panicked at src/tc.rs:315:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13554) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/107_proofIrrelevanceWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007236664,
      "cpu_time": 0.008751066,
      "max_rss": 39227392,
      "instructions": 5061473,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/108_unitEta1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007793085000000001,
      "cpu_time": 0.011710498,
      "max_rss": 49614848,
      "instructions": 5166969,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/109_unitEta2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007773188,
      "cpu_time": 0.012333049,
      "max_rss": 51859456,
      "instructions": 5174501,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/110_unitEta3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007917148,
      "cpu_time": 0.012608503000000002,
      "max_rss": 51634176,
      "instructions": 5175650,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/111_indexedUnitEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007916706,
      "cpu_time": 0.013014910000000001,
      "max_rss": 53899264,
      "instructions": 5557341,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (13607) panicked at src/tc.rs:315:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13604) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/112_structEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008173487,
      "cpu_time": 0.012622325,
      "max_rss": 51892224,
      "instructions": 6127582,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/113_indexedStructEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.00797718,
      "cpu_time": 0.012692704,
      "max_rss": 56102912,
      "instructions": 5766337,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13625) panicked at src/tc.rs:315:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13624) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/114_funEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0071813400000000005,
      "cpu_time": 0.010519834,
      "max_rss": 43466752,
      "instructions": 5084966,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/115_funEtaDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007510857,
      "cpu_time": 0.010823282000000002,
      "max_rss": 45498368,
      "instructions": 5027976,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/116_funEtaBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007345287000000001,
      "cpu_time": 0.011509185,
      "max_rss": 49745920,
      "instructions": 5233300,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (13658) panicked at src/tc.rs:315:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13654) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/117_etaRuleK",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007360416000000001,
      "cpu_time": 0.011571277000000001,
      "max_rss": 49889280,
      "instructions": 5496513,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (13666) panicked at src/tc.rs:315:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13664) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/118_etaCtor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0078095050000000004,
      "cpu_time": 0.012000410000000001,
      "max_rss": 54079488,
      "instructions": 5756333,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (13678) panicked at src/tc.rs:315:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13674) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/119_reflOccLeft",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006885738000000001,
      "cpu_time": 0.010261260999999999,
      "max_rss": 43532288,
      "instructions": 5024984,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (13687) panicked at src/inductive.rs:29:17:\nassertion `left == right` failed\n  left: false\n right: true\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13684) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/120_reflOccInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008031642,
      "cpu_time": 0.012340727,
      "max_rss": 49881088,
      "instructions": 5158530,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (13698) panicked at src/inductive.rs:29:17:\nassertion `left == right` failed\n  left: false\n right: true\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'thread_2' (13697) panicked at src/tc.rs:757:17:\napplication type mismatch\n\nthread 'main' (13694) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/121_reduceCtorParamRefl.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006978571,
      "cpu_time": 0.009870293,
      "max_rss": 41402368,
      "instructions": 5072181,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/122_reduceCtorParamRefl2.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007525896000000001,
      "cpu_time": 0.011158557999999999,
      "max_rss": 45547520,
      "instructions": 5083743,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/123_rTreeRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007997477000000001,
      "cpu_time": 0.012231883,
      "max_rss": 51871744,
      "instructions": 5198923,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/124_rtreeRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007973964,
      "cpu_time": 0.012322002,
      "max_rss": 51748864,
      "instructions": 5851673,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/125_accRecType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0074135550000000005,
      "cpu_time": 0.011492887,
      "max_rss": 49836032,
      "instructions": 5862324,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/126_accRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007943608000000001,
      "cpu_time": 0.012234178,
      "max_rss": 51830784,
      "instructions": 6723069,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/127_accRecNoEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008241896,
      "cpu_time": 0.013083027,
      "max_rss": 54120448,
      "instructions": 6743103,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (13766) panicked at src/tc.rs:315:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13764) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/128_quotMkType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007425768,
      "cpu_time": 0.011170421,
      "max_rss": 45400064,
      "instructions": 5381604,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/129_quotIndType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007704048000000001,
      "cpu_time": 0.011657417000000002,
      "max_rss": 45518848,
      "instructions": 5344971,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/130_quotLiftType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007332864000000001,
      "cpu_time": 0.011210913,
      "max_rss": 47669248,
      "instructions": 5458626,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/131_quotSoundType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007878606,
      "cpu_time": 0.012399215,
      "max_rss": 49745920,
      "instructions": 5524046,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/132_quotLiftReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007107812000000001,
      "cpu_time": 0.010472955,
      "max_rss": 43331584,
      "instructions": 5499463,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/133_quotIndReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007996195000000001,
      "cpu_time": 0.012353999000000001,
      "max_rss": 51679232,
      "instructions": 5586032,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/134_dup_defs",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004936670000000001,
      "cpu_time": 0.0039978470000000006,
      "max_rss": 7622656,
      "instructions": 4161259,
      "stdout": "",
      "stderr": "\nthread 'main' (13834) panicked at src/parser.rs:1239:9:\nassertion failed: self.declars.insert(name, definition).is_none()\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/135_dup_ind_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0049305270000000005,
      "cpu_time": 0.004021399,
      "max_rss": 7696384,
      "instructions": 4255298,
      "stdout": "",
      "stderr": "\nthread 'main' (13840) panicked at src/parser.rs:1556:21:\nassertion failed: self.declars.insert(name, inductive).is_none()\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/136_dup_ctor_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005162613,
      "cpu_time": 0.004124073,
      "max_rss": 7761920,
      "instructions": 4254491,
      "stdout": "",
      "stderr": "\nthread 'main' (13846) panicked at src/parser.rs:1573:21:\nassertion failed: self.declars.insert(name, ctor).is_none()\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/137_dup_rec_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.011338921,
      "cpu_time": 0.010249895,
      "max_rss": 7532544,
      "instructions": 4258052,
      "stdout": "",
      "stderr": "\nthread 'main' (13852) panicked at src/parser.rs:1601:21:\nassertion failed: self.declars.insert(name, recursor).is_none()\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/138_misnamed_rec_user",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007254316,
      "cpu_time": 0.010189805,
      "max_rss": 33132544,
      "instructions": 4841454,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13859) panicked at src/inductive.rs:1278:22:\nExpected (Declar::Recursor, Declar::Recursor)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13858) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/139_dup_rec_def2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007834773,
      "cpu_time": 0.010881468,
      "max_rss": 41623552,
      "instructions": 4815234,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13869) panicked at src/inductive.rs:1278:22:\nExpected (Declar::Recursor, Declar::Recursor)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13868) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/140_dup_ctor_rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005848184,
      "cpu_time": 0.004638595,
      "max_rss": 7835648,
      "instructions": 4246345,
      "stdout": "",
      "stderr": "\nthread 'main' (13878) panicked at src/parser.rs:1601:21:\nassertion failed: self.declars.insert(name, recursor).is_none()\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n"
    },
    {
      "checker": "nanoclo",
      "test": "tutorial/141_DupConCon",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005527015000000001,
      "cpu_time": 0.0045338,
      "max_rss": 7553024,
      "instructions": 4270379,
      "stdout": "",
      "stderr": "\nthread 'main' (13884) panicked at src/parser.rs:1573:21:\nassertion failed: self.declars.insert(name, ctor).is_none()\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n"
    },
    {
      "checker": "nanoclo",
      "test": "undecidability/alg-conv-trans-acc",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.008180691,
      "cpu_time": 0.011760439999999999,
      "max_rss": 56037376,
      "instructions": 14860367,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (13892) panicked at src/tc.rs:315:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13890) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "undecidability/alg-conv-trans-acc-left",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009596731,
      "cpu_time": 0.017166715,
      "max_rss": 58019840,
      "instructions": 14698949,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "undecidability/alg-conv-trans-acc-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009630303,
      "cpu_time": 0.015945385,
      "max_rss": 60399616,
      "instructions": 15115460,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "undecidability/alg-conv-trans-quot",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.007827581,
      "cpu_time": 0.011429143,
      "max_rss": 41545728,
      "instructions": 5760099,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (13922) panicked at src/tc.rs:315:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13920) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoclo",
      "test": "undecidability/alg-conv-trans-quot-left",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.008277622,
      "cpu_time": 0.012166643000000001,
      "max_rss": 43573248,
      "instructions": 5641966,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "undecidability/alg-conv-trans-quot-left-def",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.007726391000000001,
      "cpu_time": 0.010748503,
      "max_rss": 37081088,
      "instructions": 5758426,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "undecidability/alg-conv-trans-quot-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008251744,
      "cpu_time": 0.012157573,
      "max_rss": 45535232,
      "instructions": 5663023,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "undecidability/subject-reduction-redex",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00924937,
      "cpu_time": 0.015421282,
      "max_rss": 58134528,
      "instructions": 15008535,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoclo",
      "test": "undecidability/subject-reduction-reduct",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.008818434,
      "cpu_time": 0.01491845,
      "max_rss": 60456960,
      "instructions": 14792643,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (13974) panicked at src/tc.rs:757:17:\napplication type mismatch\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13970) panicked at src/tc.rs:186:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "bogus1",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.029237503,
      "cpu_time": 0.015612041,
      "max_rss": 3325952,
      "instructions": 4629085,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (11574) panicked at src/tc.rs:955:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (11572) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "cedar",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 24.186679306000002,
      "cpu_time": 70.505788338,
      "max_rss": 916082688,
      "instructions": 428387685866,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "constlevels",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005424419000000001,
      "cpu_time": 0.004607665,
      "max_rss": 3248128,
      "instructions": 5173428,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (11593) panicked at src/tc.rs:955:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (11592) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "cslib",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 77.970922345,
      "cpu_time": 227.77361226600001,
      "max_rss": 2428092416,
      "instructions": 1226996645602,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "ctor-num-fields",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005361325,
      "cpu_time": 0.004617263000000001,
      "max_rss": 3371008,
      "instructions": 8809951,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (11624) panicked at src/inductive.rs:1292:25:\nassertion failed: old.aux_data_ck(new)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (11622) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "extra-rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004316100000000001,
      "cpu_time": 0.003856642,
      "max_rss": 3284992,
      "instructions": 2814869,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (11632) panicked at src/inductive.rs:163:13:\nfor inductive type False,\nexpected recursors [False.rec],\nwhile export file contained recursors [rogue, False.rec]\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (11631) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "init",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 9.854670411,
      "cpu_time": 29.164102929000002,
      "max_rss": 420782080,
      "instructions": 207592140984,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "init-prelude",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.042448021,
      "cpu_time": 0.085124462,
      "max_rss": 8761344,
      "instructions": 859952349,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "k-rec-conv",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.00487747,
      "cpu_time": 0.004206153,
      "max_rss": 3080192,
      "instructions": 5208306,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (11660) panicked at src/tc.rs:955:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (11658) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "large-elim-param",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004478974,
      "cpu_time": 0.0038425760000000003,
      "max_rss": 3432448,
      "instructions": 3504006,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (11671) panicked at src/expr.rs:387:9:\nassertion `left == right` failed\n  left: 2\n right: 1\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (11667) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "large-elim-prop-bool",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005144129,
      "cpu_time": 0.0046345150000000005,
      "max_rss": 3387392,
      "instructions": 6574116,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (11680) panicked at src/expr.rs:387:9:\nassertion `left == right` failed\n  left: 1\n right: 0\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (11676) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "level-imax-leq",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004424363000000001,
      "cpu_time": 0.003981219,
      "max_rss": 3248128,
      "instructions": 3697126,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (11686) panicked at src/inductive.rs:1330:21:\nassertion failed: old_r.aux_data_ck(new_r)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'thread_1' (11687) panicked at src/tc.rs:955:71:\nassertion failed: self.def_eq(u, v)\n\nthread 'main' (11685) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "level-imax-normalization",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004680221,
      "cpu_time": 0.004035821,
      "max_rss": 3256320,
      "instructions": 3498770,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (11698) panicked at src/tc.rs:955:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (11694) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "level-index-out-of-order",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0.003997715000000001,
      "cpu_time": 0.003001597,
      "max_rss": 3014656,
      "instructions": 2216120,
      "stdout": "",
      "stderr": "Declined: Level back-reference mismatch, expected Il(1), found Il(2). Back-refs must be continuous.\n"
    },
    {
      "checker": "nanoda",
      "test": "mathlib",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 447.95371433300005,
      "cpu_time": 1574.079971326,
      "max_rss": 7888891904,
      "instructions": 7944810805496,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "nat-rec-k-lie",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006741507000000001,
      "cpu_time": 0.004912597,
      "max_rss": 3284992,
      "instructions": 3792258,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (11756) panicked at src/inductive.rs:1330:21:\nassertion failed: old_r.aux_data_ck(new_r)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'thread_0' (11755) panicked at src/tc.rs:955:71:\nassertion failed: self.def_eq(u, v)\n\nthread 'main' (11754) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "nat-rec-rules",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0047029640000000004,
      "cpu_time": 0.004095884,
      "max_rss": 3321856,
      "instructions": 4303570,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (11764) panicked at src/inductive.rs:1330:21:\nassertion failed: old_r.aux_data_ck(new_r)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'thread_1' (11765) panicked at src/tc.rs:955:71:\nassertion failed: self.def_eq(u, v)\n\nthread 'main' (11763) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "nested-nonuniform-param",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.004783044,
      "cpu_time": 0.003793727,
      "max_rss": 3051520,
      "instructions": 4178108,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "nested-unused-param",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005847842000000001,
      "cpu_time": 0.005459869,
      "max_rss": 3448832,
      "instructions": 14737372,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (11783) panicked at src/tc.rs:505:21:\ninfer_proj prop\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'thread_3' (11785) panicked at src/tc.rs:505:21:\ninfer_proj prop\n\nthread 'thread_2' (11784) panicked at src/tc.rs:505:21:\ninfer_proj prop\n\nthread 'thread_0' (11782) panicked at src/tc.rs:955:71:\nassertion failed: self.def_eq(u, v)\n\nthread 'main' (11781) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "orphan-ctor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.003969276,
      "cpu_time": 0.0029656500000000002,
      "max_rss": 3121152,
      "instructions": 2441091,
      "stdout": "",
      "stderr": "\nthread 'main' (11790) panicked at src/parser.rs:427:58:\ncalled `Option::unwrap()` on a `None` value\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n"
    },
    {
      "checker": "nanoda",
      "test": "orphan-rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004259868,
      "cpu_time": 0.0037596319999999997,
      "max_rss": 3117056,
      "instructions": 2756435,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (11798) panicked at src/tc.rs:102:25:\nRecursors must be derived from an associated inductive type, but recursor rogue had none\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (11795) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "perf/app-lam",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 15.266104894000001,
      "cpu_time": 15.248366236,
      "max_rss": 2213408768,
      "instructions": 23272960831,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "perf/args-before-unfold",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007283171000000001,
      "cpu_time": 0.0061601,
      "max_rss": 4014080,
      "instructions": 25419987,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "perf/beta-ladder",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 3.8580147580000004,
      "cpu_time": 3.853635221,
      "max_rss": 636940288,
      "instructions": 6768166842,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "perf/church-numerals",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.02026717,
      "cpu_time": 0.019225838,
      "max_rss": 12726272,
      "instructions": 133337316,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "perf/discarded-argument",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.01758826,
      "cpu_time": 0.016259439,
      "max_rss": 3563520,
      "instructions": 192704178,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "perf/discarded-argument-match",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.041868379000000004,
      "cpu_time": 0.040840638,
      "max_rss": 4669440,
      "instructions": 595635065,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "perf/folded-constant-first",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008406628000000001,
      "cpu_time": 0.0076322460000000005,
      "max_rss": 4755456,
      "instructions": 41776035,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "perf/folded-constant-last",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008106658000000001,
      "cpu_time": 0.007401741999999999,
      "max_rss": 4628480,
      "instructions": 41767033,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "perf/grind-ring-5",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 1.178948933,
      "cpu_time": 1.394998133,
      "max_rss": 160579584,
      "instructions": 8312275267,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "perf/identical-nesting",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005309107,
      "cpu_time": 0.0044020890000000005,
      "max_rss": 3190784,
      "instructions": 3793697,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "perf/irrelevance-before-evaluation",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005226512,
      "cpu_time": 0.004433815,
      "max_rss": 3313664,
      "instructions": 5100435,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "perf/let-ladder",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 1.5752692410000002,
      "cpu_time": 1.574263412,
      "max_rss": 321105920,
      "instructions": 3783488463,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "perf/refute-cheap-first",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006648386,
      "cpu_time": 0.005197773,
      "max_rss": 3252224,
      "instructions": 6071785,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (11915) panicked at src/tc.rs:955:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (11912) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "perf/refute-cheap-last",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.017907086000000003,
      "cpu_time": 0.017060034,
      "max_rss": 3686400,
      "instructions": 203746237,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (11924) panicked at src/tc.rs:955:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (11921) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "perf/repeated-subproblem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006113399,
      "cpu_time": 0.005440946,
      "max_rss": 3321856,
      "instructions": 5038303,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "perf/shared-subterm",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.01427108,
      "cpu_time": 0.013359645,
      "max_rss": 6332416,
      "instructions": 89304251,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "perf/shift-cascade",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.012621703000000001,
      "cpu_time": 0.011912693000000002,
      "max_rss": 4362240,
      "instructions": 39119640,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "perf/unroll-versus-evaluate",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006208616,
      "cpu_time": 0.005656489,
      "max_rss": 3485696,
      "instructions": 8970115,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "proj-non-structure",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005506315,
      "cpu_time": 0.004540278,
      "max_rss": 3248128,
      "instructions": 3316723,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (11968) panicked at src/tc.rs:471:59:\ncalled `Option::unwrap()` on a `None` value\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (11966) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "proj-of-imax-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005849877000000001,
      "cpu_time": 0.005184394,
      "max_rss": 3280896,
      "instructions": 5963420,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (11978) panicked at src/tc.rs:505:21:\ninfer_proj prop\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (11975) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "proj-of-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005108723,
      "cpu_time": 0.004499475,
      "max_rss": 3297280,
      "instructions": 3171422,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (11987) panicked at src/tc.rs:955:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (11984) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "proj-of-stuck-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.009800208000000001,
      "cpu_time": 0.01308002,
      "max_rss": 4022272,
      "instructions": 64996384,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (11997) panicked at src/tc.rs:304:18:\ninfer_sort_of could not infer a sort\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'thread_0' (11994) panicked at src/tc.rs:304:18:\ninfer_sort_of could not infer a sort\n\nthread 'thread_1' (11995) panicked at src/tc.rs:285:18:\nensur_sort could not produce a sort\n\nthread 'thread_2' (11996) panicked at src/tc.rs:955:71:\nassertion failed: self.def_eq(u, v)\n\nthread 'main' (11993) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "proj-of-subst-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008465487,
      "cpu_time": 0.011158835,
      "max_rss": 3907584,
      "instructions": 63137773,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (12005) panicked at src/tc.rs:1323:18:\nexpected a sort\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12002) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "proof-irrel",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005671123,
      "cpu_time": 0.004661372,
      "max_rss": 3031040,
      "instructions": 2517860,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "rec-k-lie",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005181219,
      "cpu_time": 0.004349749,
      "max_rss": 3387392,
      "instructions": 3431685,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12021) panicked at src/inductive.rs:1330:21:\nassertion failed: old_r.aux_data_ck(new_r)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12020) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "rec-missing-ih",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.009780902000000001,
      "cpu_time": 0.012773618,
      "max_rss": 4153344,
      "instructions": 71599565,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (12032) panicked at src/inductive.rs:773:21:\nassertion failed: self.which_valid_ind_app(st, ctor_type_cursor).is_some()\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'thread_3' (12033) panicked at src/tc.rs:955:71:\nassertion failed: self.def_eq(u, v)\n\nthread 'main' (12029) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "rec-of-subst-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008908484000000001,
      "cpu_time": 0.012033623,
      "max_rss": 4071424,
      "instructions": 65820656,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (12040) panicked at src/tc.rs:1323:18:\nexpected a sort\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12038) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "sparse-name-index",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0.004544080000000001,
      "cpu_time": 0.0032484799999999998,
      "max_rss": 3108864,
      "instructions": 2213907,
      "stdout": "",
      "stderr": "Declined: Name back-reference mismatch, expected In(1), found In(2). Back-refs must be continuous.\n"
    },
    {
      "checker": "nanoda",
      "test": "std",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 22.167932582000002,
      "cpu_time": 69.642502097,
      "max_rss": 694927360,
      "instructions": 329900296507,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/001_basicDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006429729,
      "cpu_time": 0.005068863000000001,
      "max_rss": 3239936,
      "instructions": 2288552,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/002_badDef",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005446245000000001,
      "cpu_time": 0.004540207,
      "max_rss": 3313664,
      "instructions": 2594728,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12073) panicked at src/tc.rs:955:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12072) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/003_arrowType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0072978800000000005,
      "cpu_time": 0.005647177000000001,
      "max_rss": 3321856,
      "instructions": 2325075,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/004_dependentType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005360143,
      "cpu_time": 0.004414883,
      "max_rss": 3186688,
      "instructions": 2304101,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/005_constType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006310236,
      "cpu_time": 0.004892685,
      "max_rss": 3121152,
      "instructions": 2357583,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/006_betaReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005609899000000001,
      "cpu_time": 0.004676733,
      "max_rss": 3198976,
      "instructions": 2432022,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/007_betaReduction2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006823996000000001,
      "cpu_time": 0.0057643370000000005,
      "max_rss": 3153920,
      "instructions": 2434511,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/008_forallSortWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00556188,
      "cpu_time": 0.00456729,
      "max_rss": 3178496,
      "instructions": 2413678,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/009_forallSortBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005933084000000001,
      "cpu_time": 0.004953451,
      "max_rss": 3297280,
      "instructions": 2704361,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (12138) panicked at src/tc.rs:304:18:\ninfer_sort_of could not infer a sort\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12135) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/010_nonTypeType",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006481987000000001,
      "cpu_time": 0.005149160000000001,
      "max_rss": 3252224,
      "instructions": 2656907,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12145) panicked at src/tc.rs:285:18:\nensur_sort could not produce a sort\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12144) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/011_nonTypeAxiom",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004520566,
      "cpu_time": 0.003775182,
      "max_rss": 3350528,
      "instructions": 2658871,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12154) panicked at src/tc.rs:285:18:\nensur_sort could not produce a sort\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12153) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/012_nonPropThm",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.00507973,
      "cpu_time": 0.004583835,
      "max_rss": 3190784,
      "instructions": 2608479,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12163) panicked at src/tc.rs:90:45:\ncalled `Result::unwrap()` on an `Err` value: \"Theorem type for nonPropThm must be `Prop` (sort 0); found type 1\"\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12162) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/013_levelComp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004734896000000001,
      "cpu_time": 0.003989108,
      "max_rss": 3219456,
      "instructions": 2296909,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/014_levelComp2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004294034,
      "cpu_time": 0.003515733,
      "max_rss": 3182592,
      "instructions": 2300133,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/015_levelComp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.003822053,
      "cpu_time": 0.00332389,
      "max_rss": 3153920,
      "instructions": 2304584,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/016_levelParams",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004385875,
      "cpu_time": 0.0037650459999999998,
      "max_rss": 3321856,
      "instructions": 2448087,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/017_tut06_bad01",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004395905,
      "cpu_time": 0.0038433860000000003,
      "max_rss": 3244032,
      "instructions": 2572821,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12208) panicked at src/tc.rs:201:9:\nassertion failed: self.ctx.no_dupes_all_params(info.uparams)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12207) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/018_levelComp4",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005534450000000001,
      "cpu_time": 0.0048569880000000005,
      "max_rss": 3260416,
      "instructions": 2300495,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/019_levelComp5",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0048457940000000005,
      "cpu_time": 0.004269196,
      "max_rss": 3182592,
      "instructions": 2299723,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/020_imax1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007170673000000001,
      "cpu_time": 0.005203660000000001,
      "max_rss": 3117056,
      "instructions": 2354298,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/021_imax2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005869374,
      "cpu_time": 0.004685432,
      "max_rss": 3239936,
      "instructions": 2360223,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/022_levelMaxComm",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004743282000000001,
      "cpu_time": 0.003998413,
      "max_rss": 3051520,
      "instructions": 2316438,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/023_levelMaxAssoc",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005810104,
      "cpu_time": 0.004728128,
      "max_rss": 3121152,
      "instructions": 2334857,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/024_levelMaxIdem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005555779,
      "cpu_time": 0.004492818,
      "max_rss": 3133440,
      "instructions": 2305492,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/025_levelMaxAbsorb",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006258381,
      "cpu_time": 0.005269459000000001,
      "max_rss": 3280896,
      "instructions": 2319107,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/026_inferVar",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005673478,
      "cpu_time": 0.0043736750000000005,
      "max_rss": 3178496,
      "instructions": 2333201,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/027_defEqLambda",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006060742,
      "cpu_time": 0.005085814,
      "max_rss": 3256320,
      "instructions": 2437021,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/028_peano1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006262748,
      "cpu_time": 0.005527419,
      "max_rss": 3100672,
      "instructions": 2897835,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/029_peano2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006376039,
      "cpu_time": 0.005248181,
      "max_rss": 3067904,
      "instructions": 3189281,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/030_peano3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0064520820000000005,
      "cpu_time": 0.0054954159999999995,
      "max_rss": 3080192,
      "instructions": 3372342,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/031_letType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.047194421,
      "cpu_time": 0.014129732,
      "max_rss": 3178496,
      "instructions": 2307440,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/032_letTypeDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00569047,
      "cpu_time": 0.005088611000000001,
      "max_rss": 3284992,
      "instructions": 2420915,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/033_letRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006064479,
      "cpu_time": 0.004441585,
      "max_rss": 3244032,
      "instructions": 2327144,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/034_empty",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0043457700000000005,
      "cpu_time": 0.0037430970000000004,
      "max_rss": 3088384,
      "instructions": 2441733,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/035_boolType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004260942,
      "cpu_time": 0.003663275,
      "max_rss": 3006464,
      "instructions": 2609574,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/036_twoBool",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0066889340000000005,
      "cpu_time": 0.005666063000000001,
      "max_rss": 3121152,
      "instructions": 2924419,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/037_andType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005785808000000001,
      "cpu_time": 0.004622271,
      "max_rss": 3137536,
      "instructions": 2888724,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/038_prodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00634337,
      "cpu_time": 0.005435489,
      "max_rss": 3047424,
      "instructions": 3012855,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/039_pprodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006595088000000001,
      "cpu_time": 0.005840612,
      "max_rss": 3321856,
      "instructions": 3003102,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/040_pUnitType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007146267,
      "cpu_time": 0.0057695360000000005,
      "max_rss": 3186688,
      "instructions": 2540619,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/041_eqType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005925228,
      "cpu_time": 0.004829021,
      "max_rss": 3125248,
      "instructions": 2907780,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/042_natDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006360411000000001,
      "cpu_time": 0.004869145,
      "max_rss": 3129344,
      "instructions": 2839562,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/043_rbTreeDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00856201,
      "cpu_time": 0.006434439,
      "max_rss": 3088384,
      "instructions": 6647712,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/044_inductBadNonSort",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007682228,
      "cpu_time": 0.006258077,
      "max_rss": 3207168,
      "instructions": 2672361,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12451) panicked at src/tc.rs:285:18:\nensur_sort could not produce a sort\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12450) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/045_inductBadNonSort2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006444277,
      "cpu_time": 0.005190815,
      "max_rss": 3244032,
      "instructions": 2679063,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (12462) panicked at src/tc.rs:285:18:\nensur_sort could not produce a sort\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12459) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/046_inductLevelParam",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0053494350000000005,
      "cpu_time": 0.004221564,
      "max_rss": 3223552,
      "instructions": 2588884,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (12470) panicked at src/tc.rs:201:9:\nassertion failed: self.ctx.no_dupes_all_params(info.uparams)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12468) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/047_inductTooFewParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005467103,
      "cpu_time": 0.004656592,
      "max_rss": 3305472,
      "instructions": 2606728,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12478) panicked at src/inductive.rs:438:22:\nexhausted telescope early\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12477) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/048_inductWrongCtorParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005278141,
      "cpu_time": 0.0046219799999999995,
      "max_rss": 3284992,
      "instructions": 2727910,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (12488) panicked at src/tc.rs:955:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12486) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/049_inductWrongCtorResParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0046299010000000005,
      "cpu_time": 0.0040267540000000004,
      "max_rss": 3301376,
      "instructions": 2761320,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12496) panicked at src/inductive.rs:915:9:\nassertion failed: self.is_valid_ind_app(st, parent_ind_name, ctor_type_cursor)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12495) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/050_inductWrongCtorResLevel",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0058668290000000005,
      "cpu_time": 0.0044269800000000005,
      "max_rss": 3321856,
      "instructions": 2782372,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (12507) panicked at src/inductive.rs:915:9:\nassertion failed: self.is_valid_ind_app(st, parent_ind_name, ctor_type_cursor)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12504) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/051_inductInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005891896000000001,
      "cpu_time": 0.004470555,
      "max_rss": 3362816,
      "instructions": 2712524,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (12515) panicked at src/inductive.rs:915:9:\nassertion failed: self.is_valid_ind_app(st, parent_ind_name, ctor_type_cursor)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12513) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/052_indNeg",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006730181,
      "cpu_time": 0.005680595,
      "max_rss": 3309568,
      "instructions": 2566735,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (12525) panicked at src/inductive.rs:40:17:\nassertion `left == right` failed\n  left: false\n right: true\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12522) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/053_reduceCtorParam.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004963924000000001,
      "cpu_time": 0.004228775,
      "max_rss": 3182592,
      "instructions": 3105308,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/054_reduceCtorType.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0043566920000000006,
      "cpu_time": 0.003867247,
      "max_rss": 3280896,
      "instructions": 2772875,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (12542) panicked at src/inductive.rs:915:9:\nassertion failed: self.is_valid_ind_app(st, parent_ind_name, ctor_type_cursor)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12540) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/055_indNegReducible",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007584606000000001,
      "cpu_time": 0.005911403,
      "max_rss": 3301376,
      "instructions": 2683213,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12550) panicked at src/inductive.rs:40:17:\nassertion `left == right` failed\n  left: false\n right: true\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12549) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/056_predWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005812118000000001,
      "cpu_time": 0.004767966,
      "max_rss": 3186688,
      "instructions": 2569087,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/057_typeWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005627442000000001,
      "cpu_time": 0.00462462,
      "max_rss": 3104768,
      "instructions": 2593653,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/058_typeWithTypeFieldPoly",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007754242000000001,
      "cpu_time": 0.005955566000000001,
      "max_rss": 3215360,
      "instructions": 2608356,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/059_typeWithTooHighTypeField.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.044082654000000006,
      "cpu_time": 0.012928657,
      "max_rss": 3309568,
      "instructions": 2686518,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12586) panicked at src/inductive.rs:905:17:\nConstructor argument was too large for the corresponding inductive type\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12585) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/060_emptyRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007898792,
      "cpu_time": 0.007072748,
      "max_rss": 3010560,
      "instructions": 2466430,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/061_boolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005087836,
      "cpu_time": 0.004487438,
      "max_rss": 3190784,
      "instructions": 2732189,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/062_twoBoolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004854349,
      "cpu_time": 0.004187497,
      "max_rss": 3231744,
      "instructions": 3056517,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/063_andRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006314084,
      "cpu_time": 0.005298555000000001,
      "max_rss": 3006464,
      "instructions": 2948766,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/064_prodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006905418000000001,
      "cpu_time": 0.006070763999999999,
      "max_rss": 3125248,
      "instructions": 3114448,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/065_pprodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006036486000000001,
      "cpu_time": 0.005118101000000001,
      "max_rss": 3141632,
      "instructions": 3097958,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/066_punitRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005999267,
      "cpu_time": 0.005329716000000001,
      "max_rss": 3162112,
      "instructions": 2608778,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/067_eqRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007093810000000001,
      "cpu_time": 0.005871811,
      "max_rss": 3072000,
      "instructions": 2970573,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/068_nRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005961687,
      "cpu_time": 0.004996187,
      "max_rss": 3481600,
      "instructions": 2878442,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/069_rbTreeRef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00969799,
      "cpu_time": 0.0064584479999999994,
      "max_rss": 3047424,
      "instructions": 7022988,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/070_boolPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006627610000000001,
      "cpu_time": 0.00547156,
      "max_rss": 3264512,
      "instructions": 2620170,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/071_BogusRecursor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0069039750000000006,
      "cpu_time": 0.005480298000000001,
      "max_rss": 3145728,
      "instructions": 2911602,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (12695) panicked at src/inductive.rs:1330:21:\nassertion failed: old_r.aux_data_ck(new_r)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12693) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/072_existsRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004955649,
      "cpu_time": 0.004354838,
      "max_rss": 3055616,
      "instructions": 3078937,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/073_typeSingletonRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006064649,
      "cpu_time": 0.004999007,
      "max_rss": 3264512,
      "instructions": 3624418,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/074_sortElimPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006158905,
      "cpu_time": 0.005365601,
      "max_rss": 3186688,
      "instructions": 3369339,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/075_sortElimProp2Rec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004827079000000001,
      "cpu_time": 0.004414795,
      "max_rss": 3125248,
      "instructions": 3541104,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/076_boolRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006217274,
      "cpu_time": 0.00492051,
      "max_rss": 3256320,
      "instructions": 4269193,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/077_prodRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006759897000000001,
      "cpu_time": 0.004848432,
      "max_rss": 3252224,
      "instructions": 4194186,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/078_nRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007382368,
      "cpu_time": 0.004944566,
      "max_rss": 3149824,
      "instructions": 4802802,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/079_listRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006075449,
      "cpu_time": 0.0047899050000000006,
      "max_rss": 3121152,
      "instructions": 6030896,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/080_RBTree.id_spec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007333336,
      "cpu_time": 0.0056734970000000004,
      "max_rss": 3579904,
      "instructions": 13724433,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/081_And.right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0057486790000000005,
      "cpu_time": 0.004878595,
      "max_rss": 3239936,
      "instructions": 3074191,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/082_Prod.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0062245880000000005,
      "cpu_time": 0.005310714,
      "max_rss": 3239936,
      "instructions": 3164621,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/083_PProd.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0051303450000000006,
      "cpu_time": 0.004533726,
      "max_rss": 3371008,
      "instructions": 3141077,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/084_PSigma.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006404323000000001,
      "cpu_time": 0.005562768,
      "max_rss": 3129344,
      "instructions": 3352747,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/085_projOutOfRange",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006222814,
      "cpu_time": 0.005522556,
      "max_rss": 3174400,
      "instructions": 3272381,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (12821) panicked at src/tc.rs:509:18:\nRan out of constructor telescope getting field\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12819) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/086_projNotStruct",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006157201,
      "cpu_time": 0.005445865,
      "max_rss": 3252224,
      "instructions": 3171227,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (12830) panicked at src/tc.rs:471:59:\ncalled `Option::unwrap()` on a `None` value\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12828) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/087_projProp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006312522,
      "cpu_time": 0.004735295,
      "max_rss": 3219456,
      "instructions": 3792107,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/088_projProp2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.042829696,
      "cpu_time": 0.023014925999999998,
      "max_rss": 3371008,
      "instructions": 4116119,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12848) panicked at src/tc.rs:505:21:\ninfer_proj prop\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12847) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/089_projProp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007168409000000001,
      "cpu_time": 0.005045653,
      "max_rss": 3141632,
      "instructions": 3817442,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/090_projProp4",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007894524,
      "cpu_time": 0.006277268000000001,
      "max_rss": 3149824,
      "instructions": 4123237,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12866) panicked at src/tc.rs:505:21:\ninfer_proj prop\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12865) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/091_projProp5",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006289469000000001,
      "cpu_time": 0.004668925,
      "max_rss": 3252224,
      "instructions": 4161017,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (12876) panicked at src/tc.rs:505:21:\ninfer_proj prop\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12874) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/092_projProp6",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006146151000000001,
      "cpu_time": 0.004759127,
      "max_rss": 3284992,
      "instructions": 4124069,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12884) panicked at src/tc.rs:490:27:\ninfer_proj prop\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12883) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/093_MaybeProp.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00468339,
      "cpu_time": 0.004224507,
      "max_rss": 3145728,
      "instructions": 3672214,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/094_projMaybeProp",
      "status": "rejected",
      "correctness": "incorrect",
      "exit_code": 1,
      "wall_time": 0.006147002,
      "cpu_time": 0.004938035,
      "max_rss": 3112960,
      "instructions": 4046939,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (12905) panicked at src/tc.rs:505:21:\ninfer_proj prop\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12901) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/095_projMaybePropPast",
      "status": "rejected",
      "correctness": "incorrect",
      "exit_code": 1,
      "wall_time": 0.0062847400000000005,
      "cpu_time": 0.005023927,
      "max_rss": 3260416,
      "instructions": 4039735,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12911) panicked at src/tc.rs:490:27:\ninfer_proj prop\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12910) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/096_projDataIndexRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006116357,
      "cpu_time": 0.005144229,
      "max_rss": 3112960,
      "instructions": 3480289,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/097_projIndexData",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005452257,
      "cpu_time": 0.005121906,
      "max_rss": 3325952,
      "instructions": 3759447,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12929) panicked at src/tc.rs:955:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12928) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/098_projIndexData2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005912705000000001,
      "cpu_time": 0.004906082,
      "max_rss": 3313664,
      "instructions": 3731794,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (12940) panicked at src/tc.rs:509:18:\nRan out of constructor telescope getting field\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12937) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/099_projRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005221065,
      "cpu_time": 0.004576947,
      "max_rss": 3391488,
      "instructions": 4125879,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/100_ruleK",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005199073,
      "cpu_time": 0.004267785,
      "max_rss": 3063808,
      "instructions": 3443276,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/101_ruleKbad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005369772,
      "cpu_time": 0.004684598000000001,
      "max_rss": 3219456,
      "instructions": 3783420,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (12968) panicked at src/tc.rs:955:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12964) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/102_ruleKAcc",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007712966000000001,
      "cpu_time": 0.005201912,
      "max_rss": 3252224,
      "instructions": 5405763,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12974) panicked at src/tc.rs:955:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12973) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/103_aNatLit",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0060613640000000005,
      "cpu_time": 0.005079991,
      "max_rss": 3244032,
      "instructions": 2814521,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/104_natLitEq",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005305182,
      "cpu_time": 0.004688417,
      "max_rss": 3383296,
      "instructions": 3466099,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/105_proofIrrelevance",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004861333000000001,
      "cpu_time": 0.0039933040000000005,
      "max_rss": 3088384,
      "instructions": 3162899,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/106_proofIrrelevanceBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005254638000000001,
      "cpu_time": 0.004409414,
      "max_rss": 3309568,
      "instructions": 3428687,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13010) panicked at src/tc.rs:955:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13009) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/107_proofIrrelevanceWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005628305,
      "cpu_time": 0.004727137,
      "max_rss": 3072000,
      "instructions": 3242904,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/108_unitEta1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005167524000000001,
      "cpu_time": 0.004624307,
      "max_rss": 3231744,
      "instructions": 3359193,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/109_unitEta2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005760411,
      "cpu_time": 0.005229289,
      "max_rss": 3137536,
      "instructions": 3324437,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/110_unitEta3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006875311,
      "cpu_time": 0.005649958,
      "max_rss": 3309568,
      "instructions": 3330901,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/111_indexedUnitEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006397751,
      "cpu_time": 0.005329896,
      "max_rss": 3125248,
      "instructions": 3829340,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (13057) panicked at src/tc.rs:955:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13054) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/112_structEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005672978,
      "cpu_time": 0.004513031,
      "max_rss": 3317760,
      "instructions": 4787107,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/113_indexedStructEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.00495096,
      "cpu_time": 0.004283896000000001,
      "max_rss": 3387392,
      "instructions": 4050227,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13073) panicked at src/tc.rs:955:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13072) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/114_funEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005218569,
      "cpu_time": 0.004435659000000001,
      "max_rss": 3244032,
      "instructions": 3212477,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/115_funEtaDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005258856,
      "cpu_time": 0.004266213,
      "max_rss": 3153920,
      "instructions": 3249155,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/116_funEtaBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005747637000000001,
      "cpu_time": 0.004812921,
      "max_rss": 3186688,
      "instructions": 3471824,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (13102) panicked at src/tc.rs:955:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13099) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/117_etaRuleK",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005495436,
      "cpu_time": 0.004473585,
      "max_rss": 3248128,
      "instructions": 3734755,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (13111) panicked at src/tc.rs:955:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13108) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/118_etaCtor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005459851,
      "cpu_time": 0.004581537,
      "max_rss": 3280896,
      "instructions": 4100537,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (13119) panicked at src/tc.rs:955:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13117) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/119_reflOccLeft",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.022156953,
      "cpu_time": 0.012192208000000001,
      "max_rss": 3416064,
      "instructions": 3097425,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (13130) panicked at src/inductive.rs:40:17:\nassertion `left == right` failed\n  left: false\n right: true\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13126) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/120_reflOccInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007861051,
      "cpu_time": 0.004857961000000001,
      "max_rss": 3391488,
      "instructions": 3319593,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (13138) panicked at src/inductive.rs:40:17:\nassertion `left == right` failed\n  left: false\n right: true\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'thread_3' (13139) panicked at src/tc.rs:955:71:\nassertion failed: self.def_eq(u, v)\n\nthread 'main' (13135) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/121_reduceCtorParamRefl.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005589292,
      "cpu_time": 0.0049118849999999995,
      "max_rss": 3244032,
      "instructions": 3204134,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/122_reduceCtorParamRefl2.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005539869,
      "cpu_time": 0.004547752,
      "max_rss": 3252224,
      "instructions": 3201005,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/123_rTreeRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005665324,
      "cpu_time": 0.004781808,
      "max_rss": 3166208,
      "instructions": 3288531,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/124_rtreeRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005811065000000001,
      "cpu_time": 0.00498543,
      "max_rss": 3190784,
      "instructions": 4288331,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/125_accRecType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006243333,
      "cpu_time": 0.004954705,
      "max_rss": 3203072,
      "instructions": 4091411,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/126_accRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006085037000000001,
      "cpu_time": 0.005388918,
      "max_rss": 3313664,
      "instructions": 5306378,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/127_accRecNoEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006218856,
      "cpu_time": 0.005144180999999999,
      "max_rss": 3170304,
      "instructions": 5431652,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (13202) panicked at src/tc.rs:955:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13198) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/128_quotMkType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004989802000000001,
      "cpu_time": 0.004346793,
      "max_rss": 3321856,
      "instructions": 3565912,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/129_quotIndType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005249417,
      "cpu_time": 0.0045880700000000005,
      "max_rss": 3129344,
      "instructions": 3621733,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/130_quotLiftType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005412862,
      "cpu_time": 0.005001169,
      "max_rss": 3153920,
      "instructions": 3615562,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/131_quotSoundType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004643116,
      "cpu_time": 0.003909974,
      "max_rss": 3260416,
      "instructions": 3748144,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/132_quotLiftReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007195731,
      "cpu_time": 0.004772153,
      "max_rss": 3252224,
      "instructions": 3889918,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/133_quotIndReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007188667,
      "cpu_time": 0.005740225,
      "max_rss": 3145728,
      "instructions": 3866960,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "tutorial/134_dup_defs",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0057496610000000005,
      "cpu_time": 0.004462553,
      "max_rss": 3059712,
      "instructions": 2345881,
      "stdout": "",
      "stderr": "\nthread 'main' (13261) panicked at src/parser.rs:791:17:\nassertion failed: self.declars.insert(name, definition).is_none()\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/135_dup_ind_def",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0.005172775,
      "cpu_time": 0.003959722000000001,
      "max_rss": 2977792,
      "instructions": 2252864,
      "stdout": "",
      "stderr": "Declined: Name back-reference mismatch, expected In(4), found In(8). Back-refs must be continuous.\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/136_dup_ctor_def",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0.004881331,
      "cpu_time": 0.0038322409999999997,
      "max_rss": 3047424,
      "instructions": 2252812,
      "stdout": "",
      "stderr": "Declined: Name back-reference mismatch, expected In(4), found In(8). Back-refs must be continuous.\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/137_dup_rec_def",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0.005118493,
      "cpu_time": 0.0035617160000000004,
      "max_rss": 2973696,
      "instructions": 2253114,
      "stdout": "",
      "stderr": "Declined: Name back-reference mismatch, expected In(4), found In(8). Back-refs must be continuous.\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/138_misnamed_rec_user",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0.004894946000000001,
      "cpu_time": 0.0035945969999999997,
      "max_rss": 2998272,
      "instructions": 2243220,
      "stdout": "",
      "stderr": "Declined: Name back-reference mismatch, expected In(5), found In(9). Back-refs must be continuous.\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/139_dup_rec_def2",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0.00563666,
      "cpu_time": 0.004008892,
      "max_rss": 3059712,
      "instructions": 2256900,
      "stdout": "",
      "stderr": "Declined: Name back-reference mismatch, expected In(5), found In(9). Back-refs must be continuous.\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/140_dup_ctor_rec",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0.0049485860000000005,
      "cpu_time": 0.0035014150000000003,
      "max_rss": 3047424,
      "instructions": 2235163,
      "stdout": "",
      "stderr": "Declined: Name back-reference mismatch, expected In(3), found In(6). Back-refs must be continuous.\n"
    },
    {
      "checker": "nanoda",
      "test": "tutorial/141_DupConCon",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0.005142278,
      "cpu_time": 0.00363314,
      "max_rss": 3158016,
      "instructions": 2238904,
      "stdout": "",
      "stderr": "Declined: Name back-reference mismatch, expected In(4), found In(7). Back-refs must be continuous.\n"
    },
    {
      "checker": "nanoda",
      "test": "undecidability/alg-conv-trans-acc",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.007995182,
      "cpu_time": 0.007215733,
      "max_rss": 3428352,
      "instructions": 18267299,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (13304) panicked at src/tc.rs:955:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13301) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "undecidability/alg-conv-trans-acc-left",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00833182,
      "cpu_time": 0.0076757760000000005,
      "max_rss": 3448832,
      "instructions": 17886808,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "undecidability/alg-conv-trans-acc-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006646735000000001,
      "cpu_time": 0.006672708,
      "max_rss": 3112960,
      "instructions": 18492799,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "undecidability/alg-conv-trans-quot",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.008056957,
      "cpu_time": 0.004637041,
      "max_rss": 3145728,
      "instructions": 4260936,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (13332) panicked at src/tc.rs:955:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13328) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "undecidability/alg-conv-trans-quot-left",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.006225078,
      "cpu_time": 0.004795794,
      "max_rss": 3129344,
      "instructions": 4314445,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (13339) panicked at src/tc.rs:955:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13337) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nanoda",
      "test": "undecidability/alg-conv-trans-quot-left-def",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.0056208410000000006,
      "cpu_time": 0.004402921,
      "max_rss": 3387392,
      "instructions": 4298552,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "undecidability/alg-conv-trans-quot-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005853755,
      "cpu_time": 0.004210701000000001,
      "max_rss": 3170304,
      "instructions": 4037589,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "undecidability/subject-reduction-redex",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005743109000000001,
      "cpu_time": 0.006206035,
      "max_rss": 3448832,
      "instructions": 18530187,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nanoda",
      "test": "undecidability/subject-reduction-reduct",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.005744301,
      "cpu_time": 0.005887231,
      "max_rss": 3575808,
      "instructions": 18146478,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (13377) panicked at src/tc.rs:955:71:\nassertion failed: self.def_eq(u, v)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13373) panicked at src/tc.rs:173:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "nyaya",
      "test": "bogus1",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.030197531000000003,
      "cpu_time": 0.017598127,
      "max_rss": 10457088,
      "instructions": 17044764,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\nreject: thm: isDefEq: structural mismatch\n"
    },
    {
      "checker": "nyaya",
      "test": "cedar",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0,
      "cpu_time": 0,
      "max_rss": 0,
      "instructions": 0,
      "stdout": "",
      "stderr": "Declined via the `declines` field in the checker configuration; the checker was not run."
    },
    {
      "checker": "nyaya",
      "test": "constlevels",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0077677910000000005,
      "cpu_time": 0.00655,
      "max_rss": 10694656,
      "instructions": 20007443,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\nreject: _test: isDefEq: structural mismatch\n"
    },
    {
      "checker": "nyaya",
      "test": "cslib",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0,
      "cpu_time": 0,
      "max_rss": 0,
      "instructions": 0,
      "stdout": "",
      "stderr": "Declined via the `declines` field in the checker configuration; the checker was not run."
    },
    {
      "checker": "nyaya",
      "test": "ctor-num-fields",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.010293346,
      "cpu_time": 0.009039639,
      "max_rss": 11931648,
      "instructions": 38730137,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\nreject: _private.Test.0.h: type mismatch\n"
    },
    {
      "checker": "nyaya",
      "test": "extra-rec",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.007651596,
      "cpu_time": 0.006384407999999999,
      "max_rss": 9723904,
      "instructions": 10780937,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "init",
      "status": "error",
      "correctness": "error",
      "exit_code": 3,
      "wall_time": 7.885110844000001,
      "cpu_time": 7.83500373,
      "max_rss": 720457728,
      "instructions": 95960102808,
      "stdout": "",
      "stderr": "checker error: Out of memory\n"
    },
    {
      "checker": "nyaya",
      "test": "init-prelude",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 3.0781210380000004,
      "cpu_time": 3.067320499,
      "max_rss": 118726656,
      "instructions": 34242794953,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "k-rec-conv",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.013832599000000001,
      "cpu_time": 0.011399082999999999,
      "max_rss": 10924032,
      "instructions": 19897670,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\nreject: bad: type mismatch\n"
    },
    {
      "checker": "nyaya",
      "test": "large-elim-param",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.009752174,
      "cpu_time": 0.007947359,
      "max_rss": 9994240,
      "instructions": 13429160,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "large-elim-prop-bool",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.012373823,
      "cpu_time": 0.010817893,
      "max_rss": 11763712,
      "instructions": 32247244,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "level-imax-leq",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008172364,
      "cpu_time": 0.006689821,
      "max_rss": 10137600,
      "instructions": 13094696,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\nreject: down: type mismatch\n"
    },
    {
      "checker": "nyaya",
      "test": "level-imax-normalization",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008219097,
      "cpu_time": 0.007032659,
      "max_rss": 9945088,
      "instructions": 13119391,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\nreject: down: type mismatch\n"
    },
    {
      "checker": "nyaya",
      "test": "level-index-out-of-order",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009624507000000001,
      "cpu_time": 0.008387354,
      "max_rss": 9646080,
      "instructions": 10212446,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nyaya",
      "test": "mathlib",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0,
      "cpu_time": 0,
      "max_rss": 0,
      "instructions": 0,
      "stdout": "",
      "stderr": "Declined via the `declines` field in the checker configuration; the checker was not run."
    },
    {
      "checker": "nyaya",
      "test": "nat-rec-k-lie",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.009363983000000001,
      "cpu_time": 0.0071677419999999995,
      "max_rss": 9867264,
      "instructions": 13734743,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\nreject: k1: isDefEq: structural mismatch\n"
    },
    {
      "checker": "nyaya",
      "test": "nat-rec-rules",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008128498000000001,
      "cpu_time": 0.006748214,
      "max_rss": 10002432,
      "instructions": 14531231,
      "stdout": "",
      "stderr": "[Env] Inference complete\nreject: proof_of_false: infer App: btype vs arg type\n"
    },
    {
      "checker": "nyaya",
      "test": "nested-nonuniform-param",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.009449367,
      "cpu_time": 0.007928103,
      "max_rss": 10194944,
      "instructions": 15500272,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nyaya",
      "test": "nested-unused-param",
      "status": "error",
      "correctness": "error",
      "exit_code": 3,
      "wall_time": 0.013557323000000001,
      "cpu_time": 0.011987401,
      "max_rss": 11943936,
      "instructions": 34672636,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\nchecker error: Not_found\n"
    },
    {
      "checker": "nyaya",
      "test": "orphan-ctor",
      "status": "error",
      "correctness": "error",
      "exit_code": 3,
      "wall_time": 0.008725355,
      "cpu_time": 0.0070598200000000005,
      "max_rss": 9658368,
      "instructions": 10705864,
      "stdout": "",
      "stderr": "[Env] Inference complete\nchecker error: Not_found\n"
    },
    {
      "checker": "nyaya",
      "test": "orphan-rec",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.008615183,
      "cpu_time": 0.007066342,
      "max_rss": 9764864,
      "instructions": 10781939,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "perf/app-lam",
      "status": "error",
      "correctness": "error",
      "exit_code": 134,
      "wall_time": 5.379529254,
      "cpu_time": 4.992571022,
      "max_rss": 751112192,
      "instructions": 26967156263,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\nFatal error: allocation failure during minor GC\ntimeout: the monitored command dumped core\n"
    },
    {
      "checker": "nyaya",
      "test": "perf/args-before-unfold",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.017954473000000002,
      "cpu_time": 0.016300495999999998,
      "max_rss": 14323712,
      "instructions": 120514034,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "perf/beta-ladder",
      "status": "error",
      "correctness": "error",
      "exit_code": 134,
      "wall_time": 4.529666774,
      "cpu_time": 4.038555115,
      "max_rss": 753274880,
      "instructions": 25776350387,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\nFatal error: allocation failure during minor GC\ntimeout: the monitored command dumped core\n"
    },
    {
      "checker": "nyaya",
      "test": "perf/church-numerals",
      "status": "rejected",
      "correctness": "incorrect",
      "exit_code": 1,
      "wall_time": 0.022227147000000003,
      "cpu_time": 0.019056699,
      "max_rss": 14577664,
      "instructions": 94596554,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\nreject: kernel_church_numerals: depth limit: [d#4750] depth 2001 exceeds max 2000, input=s##54 =?= s##54\n"
    },
    {
      "checker": "nyaya",
      "test": "perf/discarded-argument",
      "status": "error",
      "correctness": "error",
      "exit_code": 124,
      "wall_time": 30.020669043,
      "cpu_time": 30.011572868,
      "max_rss": 16953344,
      "instructions": 624520914405,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "perf/discarded-argument-match",
      "status": "error",
      "correctness": "error",
      "exit_code": 124,
      "wall_time": 30.005129696,
      "cpu_time": 29.995623834000003,
      "max_rss": 17514496,
      "instructions": 639213393699,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "perf/folded-constant-first",
      "status": "rejected",
      "correctness": "incorrect",
      "exit_code": 1,
      "wall_time": 0.016174254000000002,
      "cpu_time": 0.014605901,
      "max_rss": 14237696,
      "instructions": 104551948,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\nreject: kernel_folded_constant_first: depth limit: [w#2676] depth 2001 exceeds max 2000, input=N.add\n  (N.rec.{1} (fun (_ : N) => N) N.O\n     (fun (_ : N)(ih : N) => (N.add #0 (N.S N.O)))\n     (N.S\n        (N.S\n           (N.S\n              (N.S\n                 (N.S\n                    (N.S\n                       (N.S\n                          (N.S\n                             (N.S\n                                (N.S\n                                   (N.S\n                             ...\n"
    },
    {
      "checker": "nyaya",
      "test": "perf/folded-constant-last",
      "status": "rejected",
      "correctness": "incorrect",
      "exit_code": 1,
      "wall_time": 0.018177629,
      "cpu_time": 0.01646142,
      "max_rss": 14106624,
      "instructions": 103065518,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\nreject: kernel_folded_constant_last: depth limit: [w#2683] depth 2001 exceeds max 2000, input=N.add\n  (N.rec.{1} (fun (_ : N) => N) N.O\n     (fun (_ : N)(ih : N) => (N.add #0 (N.S N.O)))\n     (N.S\n        (N.S\n           (N.S\n              (N.S\n                 (N.S\n                    (N.S\n                       (N.S\n                          (N.S\n                             (N.S\n                                (N.S\n                                   (N.S\n                             ...\n"
    },
    {
      "checker": "nyaya",
      "test": "perf/grind-ring-5",
      "status": "rejected",
      "correctness": "incorrect",
      "exit_code": 1,
      "wall_time": 1.447232702,
      "cpu_time": 1.433609585,
      "max_rss": 205119488,
      "instructions": 12139871012,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\nreject: _private.Test.0.thm._proof_1_1: depth limit: [w#21420] depth 2001 exceeds max 2000, input=(fun (n : Nat)\n     (n_ih : (fun (x : Nat) => (fun (_ : Nat)(_ : Nat) => (Nat.below.{1}\n                                                             (fun (_ : Nat) => (\n                                                                Nat \u2192\n                                                                Bool))\n                                                             #1 \u2192\n                 ...\n"
    },
    {
      "checker": "nyaya",
      "test": "perf/identical-nesting",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008023769,
      "cpu_time": 0.006725471,
      "max_rss": 10399744,
      "instructions": 15636340,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "perf/irrelevance-before-evaluation",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007940998000000001,
      "cpu_time": 0.0068153499999999995,
      "max_rss": 11202560,
      "instructions": 20643440,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "perf/let-ladder",
      "status": "error",
      "correctness": "error",
      "exit_code": 134,
      "wall_time": 4.4432403030000005,
      "cpu_time": 4.240788195,
      "max_rss": 752971776,
      "instructions": 25968655995,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\nFatal error: allocation failure during minor GC\ntimeout: the monitored command dumped core\n"
    },
    {
      "checker": "nyaya",
      "test": "perf/refute-cheap-first",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008517258,
      "cpu_time": 0.007396642,
      "max_rss": 10907648,
      "instructions": 20644178,
      "stdout": "",
      "stderr": "[Env] Inference complete\nreject: kernel_refute_cheap_first: type mismatch\n"
    },
    {
      "checker": "nyaya",
      "test": "perf/refute-cheap-last",
      "status": "error",
      "correctness": "error",
      "exit_code": 124,
      "wall_time": 30.005627064000002,
      "cpu_time": 29.999148239,
      "max_rss": 16969728,
      "instructions": 605730886982,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "perf/repeated-subproblem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 2.125867968,
      "cpu_time": 2.123566866,
      "max_rss": 14577664,
      "instructions": 43480966646,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "perf/shared-subterm",
      "status": "error",
      "correctness": "error",
      "exit_code": 3,
      "wall_time": 1.850139285,
      "cpu_time": 1.825799435,
      "max_rss": 432455680,
      "instructions": 30326418655,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\nchecker error: Out of memory\n"
    },
    {
      "checker": "nyaya",
      "test": "perf/shift-cascade",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023937901,
      "cpu_time": 0.021944545000000003,
      "max_rss": 15683584,
      "instructions": 191523919,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "perf/unroll-versus-evaluate",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.010737825000000001,
      "cpu_time": 0.009353112,
      "max_rss": 12611584,
      "instructions": 37962672,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "proj-non-structure",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006954509,
      "cpu_time": 0.005740109,
      "max_rss": 9601024,
      "instructions": 11907730,
      "stdout": "",
      "stderr": "[Env] \u001b[31minfer Proj: type Bad is not a single-constructor structure (2 constructors)\u001b[0m\n      Exception: Nyaya.Tc.TypeError(\"infer Proj: type is not a single-constructor structure\")\nreject: bad: infer Proj: type is not a single-constructor structure\n"
    },
    {
      "checker": "nyaya",
      "test": "proj-of-imax-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.010352892,
      "cpu_time": 0.008553377,
      "max_rss": 10997760,
      "instructions": 21452258,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] \u001b[31minfer Proj: data projection out of a proposition\u001b[0m\n      Exception: Nyaya.Tc.TypeError(\"infer Proj: data projection out of a proposition\")\nreject: imaxProjBool: infer Proj: data projection out of a proposition\n"
    },
    {
      "checker": "nyaya",
      "test": "proj-of-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007072252,
      "cpu_time": 0.005877749,
      "max_rss": 9764864,
      "instructions": 11511165,
      "stdout": "",
      "stderr": "reject: badFalse: infer App: btype vs arg type\n"
    },
    {
      "checker": "nyaya",
      "test": "proj-of-stuck-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.024620512,
      "cpu_time": 0.023040125,
      "max_rss": 15323136,
      "instructions": 206619561,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] \u001b[31minfer Proj: data projection out of a proposition\u001b[0m\n      Exception: Nyaya.Tc.TypeError(\"infer Proj: data projection out of a proposition\")\nreject: Native64ResultSortLeak.observe: infer Proj: data projection out of a proposition\n"
    },
    {
      "checker": "nyaya",
      "test": "proj-of-subst-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.023928894000000003,
      "cpu_time": 0.022449051999999997,
      "max_rss": 15306752,
      "instructions": 207496681,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] \u001b[31minfer Proj: data projection out of a proposition\u001b[0m\n      Exception: Nyaya.Tc.TypeError(\"infer Proj: data projection out of a proposition\")\nreject: PR14806Subst.observe: infer Proj: data projection out of a proposition\n"
    },
    {
      "checker": "nyaya",
      "test": "proof-irrel",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007470822,
      "cpu_time": 0.006202199,
      "max_rss": 9580544,
      "instructions": 11125914,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "rec-k-lie",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008473381,
      "cpu_time": 0.0070746260000000005,
      "max_rss": 9863168,
      "instructions": 12109093,
      "stdout": "",
      "stderr": "[Env] Inference complete\nreject: bad: type mismatch\n"
    },
    {
      "checker": "nyaya",
      "test": "rec-missing-ih",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.048492386000000005,
      "cpu_time": 0.046339306000000004,
      "max_rss": 20418560,
      "instructions": 434973487,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "rec-of-subst-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.022998631000000002,
      "cpu_time": 0.021026029999999998,
      "max_rss": 14336000,
      "instructions": 154502466,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\nreject: Issue.forallFalse: infer App: btype vs arg type\n"
    },
    {
      "checker": "nyaya",
      "test": "sparse-name-index",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0071614420000000005,
      "cpu_time": 0.005876325,
      "max_rss": 9531392,
      "instructions": 10191562,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nyaya",
      "test": "std",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0,
      "cpu_time": 0,
      "max_rss": 0,
      "instructions": 0,
      "stdout": "",
      "stderr": "Declined via the `declines` field in the checker configuration; the checker was not run."
    },
    {
      "checker": "nyaya",
      "test": "tutorial/001_basicDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007892635,
      "cpu_time": 0.006588804,
      "max_rss": 9576448,
      "instructions": 10249631,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/002_badDef",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007000394,
      "cpu_time": 0.0054910110000000005,
      "max_rss": 9658368,
      "instructions": 10255904,
      "stdout": "",
      "stderr": "[Env] Inference complete\nreject: badDef: type mismatch\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/003_arrowType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007562536000000001,
      "cpu_time": 0.0066226079999999994,
      "max_rss": 9412608,
      "instructions": 10347768,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/004_dependentType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008369233,
      "cpu_time": 0.006890511,
      "max_rss": 9748480,
      "instructions": 10288249,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/005_constType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006690214000000001,
      "cpu_time": 0.0054165,
      "max_rss": 9584640,
      "instructions": 10480736,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/006_betaReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007993878000000001,
      "cpu_time": 0.006652504000000001,
      "max_rss": 9396224,
      "instructions": 10781529,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/007_betaReduction2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008066867,
      "cpu_time": 0.006345236,
      "max_rss": 9781248,
      "instructions": 10866133,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/008_forallSortWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006458572,
      "cpu_time": 0.005264304,
      "max_rss": 9760768,
      "instructions": 10755120,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/009_forallSortBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007309403000000001,
      "cpu_time": 0.006084065,
      "max_rss": 9609216,
      "instructions": 10785843,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] \u001b[31minfer_sort_of: expr x##4 is not a sort\u001b[0m\n      Exception: Nyaya.Tc.TypeError(\"infer_sort_of: not a sort\")\nreject: forallSortBad: infer_sort_of: not a sort\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/010_nonTypeType",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008437342,
      "cpu_time": 0.006726382,
      "max_rss": 9592832,
      "instructions": 10604519,
      "stdout": "",
      "stderr": "[Env] Inference complete\nreject: nonTypeType: declaration not well-posed\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/011_nonTypeAxiom",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008097264,
      "cpu_time": 0.006653725,
      "max_rss": 9748480,
      "instructions": 10580559,
      "stdout": "",
      "stderr": "[Env] Inference complete\nreject: nonTypeAxiom: declaration not well-posed\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/012_nonPropThm",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006668162,
      "cpu_time": 0.005606067,
      "max_rss": 9621504,
      "instructions": 10282188,
      "stdout": "",
      "stderr": "[Env] \u001b[31mcheck Thm: theorem type Prop is not a proposition\u001b[0m\n      Exception: Nyaya.Tc.TypeError(\"theorem type is not a proposition\")\nreject: nonPropThm: theorem type is not a proposition\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/013_levelComp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006696075,
      "cpu_time": 0.00553343,
      "max_rss": 9490432,
      "instructions": 10269740,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/014_levelComp2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007988598000000001,
      "cpu_time": 0.006150759,
      "max_rss": 9678848,
      "instructions": 10281793,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/015_levelComp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006522224,
      "cpu_time": 0.005331011,
      "max_rss": 9519104,
      "instructions": 10289304,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/016_levelParams",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0076119690000000005,
      "cpu_time": 0.006322824,
      "max_rss": 9809920,
      "instructions": 10849577,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/017_tut06_bad01",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008718578000000001,
      "cpu_time": 0.0070291699999999995,
      "max_rss": 9568256,
      "instructions": 10250332,
      "stdout": "",
      "stderr": "reject: tut06_bad01: declaration not well-posed\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/018_levelComp4",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007395137,
      "cpu_time": 0.006191417,
      "max_rss": 9523200,
      "instructions": 10275262,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/019_levelComp5",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.052196187000000005,
      "cpu_time": 0.022160509999999998,
      "max_rss": 9826304,
      "instructions": 10280112,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/020_imax1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00635283,
      "cpu_time": 0.00543286,
      "max_rss": 9535488,
      "instructions": 10432551,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/021_imax2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008167187000000001,
      "cpu_time": 0.006468318,
      "max_rss": 9617408,
      "instructions": 10443023,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/022_levelMaxComm",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007480309,
      "cpu_time": 0.006142805,
      "max_rss": 9510912,
      "instructions": 10338593,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/023_levelMaxAssoc",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007158717,
      "cpu_time": 0.00585223,
      "max_rss": 9568256,
      "instructions": 10393790,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/024_levelMaxIdem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007529684000000001,
      "cpu_time": 0.006228506000000001,
      "max_rss": 9588736,
      "instructions": 10292707,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/025_levelMaxAbsorb",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00889794,
      "cpu_time": 0.0072462099999999995,
      "max_rss": 9519104,
      "instructions": 10344110,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/026_inferVar",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007955936,
      "cpu_time": 0.0061936809999999995,
      "max_rss": 9576448,
      "instructions": 10402878,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/027_defEqLambda",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006513046000000001,
      "cpu_time": 0.005271147,
      "max_rss": 9715712,
      "instructions": 10750199,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/028_peano1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007941498,
      "cpu_time": 0.006628458,
      "max_rss": 9904128,
      "instructions": 13088865,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/029_peano2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.010046277000000001,
      "cpu_time": 0.008953306,
      "max_rss": 10186752,
      "instructions": 14714458,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/030_peano3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008502276000000001,
      "cpu_time": 0.006780784,
      "max_rss": 10473472,
      "instructions": 15848775,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/031_letType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00764433,
      "cpu_time": 0.006071812,
      "max_rss": 9596928,
      "instructions": 10299721,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/032_letTypeDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008778972000000001,
      "cpu_time": 0.0070752179999999994,
      "max_rss": 9613312,
      "instructions": 10687324,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/033_letRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008240206,
      "cpu_time": 0.006574475,
      "max_rss": 9416704,
      "instructions": 10387341,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/034_empty",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00739722,
      "cpu_time": 0.006043479,
      "max_rss": 9498624,
      "instructions": 10700705,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/035_boolType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007598263,
      "cpu_time": 0.006062627,
      "max_rss": 9842688,
      "instructions": 11205778,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/036_twoBool",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.010212052000000001,
      "cpu_time": 0.008429004,
      "max_rss": 9875456,
      "instructions": 12094675,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/037_andType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009587523,
      "cpu_time": 0.008091697,
      "max_rss": 9781248,
      "instructions": 11872706,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/038_prodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008186353,
      "cpu_time": 0.006691346000000001,
      "max_rss": 9990144,
      "instructions": 12790468,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/039_pprodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008856309,
      "cpu_time": 0.007459982,
      "max_rss": 10326016,
      "instructions": 13596943,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/040_pUnitType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007975742000000001,
      "cpu_time": 0.006244918,
      "max_rss": 9650176,
      "instructions": 11039302,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/041_eqType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008776898,
      "cpu_time": 0.007458027000000001,
      "max_rss": 9986048,
      "instructions": 12517939,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/042_natDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008036508000000001,
      "cpu_time": 0.0066124669999999995,
      "max_rss": 9621504,
      "instructions": 11690663,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/043_rbTreeDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009188592,
      "cpu_time": 0.007847279,
      "max_rss": 11411456,
      "instructions": 22432330,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/044_inductBadNonSort",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007922721,
      "cpu_time": 0.006391262,
      "max_rss": 9609216,
      "instructions": 10664792,
      "stdout": "",
      "stderr": "[Env] Inference complete\nreject: inductBadNonSort: declaration not well-posed\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/045_inductBadNonSort2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006667069,
      "cpu_time": 0.0056246130000000005,
      "max_rss": 9592832,
      "instructions": 10370193,
      "stdout": "",
      "stderr": "[Env] \u001b[31mcheck Inductive: type of inductBadNonSort2 is not an arity of 0 parameter(s) + 0 index(es) ending in a sort\u001b[0m\n      Exception: Nyaya.Tc.TypeError(\"inductive type is not a valid arity\")\nreject: inductBadNonSort2: inductive type is not a valid arity\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/046_inductLevelParam",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007114261,
      "cpu_time": 0.006084617,
      "max_rss": 9547776,
      "instructions": 10321072,
      "stdout": "",
      "stderr": "reject: inductLevelParam: declaration not well-posed\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/047_inductTooFewParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.00712413,
      "cpu_time": 0.005950234,
      "max_rss": 9646080,
      "instructions": 10370767,
      "stdout": "",
      "stderr": "[Env] \u001b[31mcheck Inductive: type of inductTooFewParams is not an arity of 2 parameter(s) + 0 index(es) ending in a sort\u001b[0m\n      Exception: Nyaya.Tc.TypeError(\"inductive type is not a valid arity\")\nreject: inductTooFewParams: inductive type is not a valid arity\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/048_inductWrongCtorParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007996532,
      "cpu_time": 0.006452276999999999,
      "max_rss": 9596928,
      "instructions": 10693476,
      "stdout": "",
      "stderr": "[Env] \u001b[31mcheck_ctor: parameter 1 of inductWrongCtorParams.mk does not match the inductive's\u001b[0m\n      Exception: Nyaya.Tc.TypeError(\"constructor parameter does not match inductive\")\nreject: inductWrongCtorParams.mk: constructor parameter does not match inductive\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/049_inductWrongCtorResParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.00789084,
      "cpu_time": 0.0067998519999999995,
      "max_rss": 9601024,
      "instructions": 10721127,
      "stdout": "",
      "stderr": "[Env] \u001b[31mcheck_ctor: invalid return type for inductWrongCtorResParams.mk\u001b[0m\n      Exception: Nyaya.Tc.TypeError(\"constructor has an invalid return type\")\nreject: inductWrongCtorResParams.mk: constructor has an invalid return type\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/050_inductWrongCtorResLevel",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007807301000000001,
      "cpu_time": 0.006324387,
      "max_rss": 9797632,
      "instructions": 10776115,
      "stdout": "",
      "stderr": "[Env] \u001b[31mcheck_ctor: invalid return type for inductWrongCtorResLevel.mk\u001b[0m\n      Exception: Nyaya.Tc.TypeError(\"constructor has an invalid return type\")\nreject: inductWrongCtorResLevel.mk: constructor has an invalid return type\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/051_inductInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.033042288,
      "cpu_time": 0.016296109000000003,
      "max_rss": 9633792,
      "instructions": 10611655,
      "stdout": "",
      "stderr": "[Env] \u001b[31mcheck_ctor: invalid return type for inductInIndex.mk\u001b[0m\n      Exception: Nyaya.Tc.TypeError(\"constructor has an invalid return type\")\nreject: inductInIndex.mk: constructor has an invalid return type\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/052_indNeg",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0076634070000000006,
      "cpu_time": 0.006417239999999999,
      "max_rss": 9654272,
      "instructions": 10542338,
      "stdout": "",
      "stderr": "[Env] \u001b[31mcheck_ctor: non-positive occurrence of indNeg in a field of indNeg.mk\u001b[0m\n      Exception: Nyaya.Tc.TypeError(\"constructor has a non-positive occurrence\")\nreject: indNeg.mk: constructor has a non-positive occurrence\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/053_reduceCtorParam.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007367303,
      "cpu_time": 0.006122276,
      "max_rss": 9883648,
      "instructions": 12483976,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/054_reduceCtorType.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006724488000000001,
      "cpu_time": 0.005539923,
      "max_rss": 9601024,
      "instructions": 10796567,
      "stdout": "",
      "stderr": "[Env] \u001b[31mcheck_ctor: invalid return type for reduceCtorType.mk\u001b[0m\n      Exception: Nyaya.Tc.TypeError(\"constructor has an invalid return type\")\nreject: reduceCtorType.mk: constructor has an invalid return type\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/055_indNegReducible",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007119261000000001,
      "cpu_time": 0.006023792,
      "max_rss": 9744384,
      "instructions": 10962965,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] \u001b[31mcheck_ctor: non-positive occurrence of indNegReducible in a field of indNegReducible.mk\u001b[0m\n      Exception: Nyaya.Tc.TypeError(\"constructor has a non-positive occurrence\")\nreject: indNegReducible.mk: constructor has a non-positive occurrence\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/056_predWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007803303,
      "cpu_time": 0.006359282999999999,
      "max_rss": 9838592,
      "instructions": 11038985,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/057_typeWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008071965,
      "cpu_time": 0.006707457,
      "max_rss": 9736192,
      "instructions": 11175027,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/058_typeWithTypeFieldPoly",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007096928000000001,
      "cpu_time": 0.0059127120000000005,
      "max_rss": 9498624,
      "instructions": 11222608,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/059_typeWithTooHighTypeField.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006939257000000001,
      "cpu_time": 0.005662273,
      "max_rss": 9621504,
      "instructions": 10557608,
      "stdout": "",
      "stderr": "[Env] \u001b[31mcheck_ctor: field 1 of typeWithTooHighTypeField.mk has a universe too big for the inductive\u001b[0m\n      Exception: Nyaya.Tc.TypeError(\"constructor field universe too big\")\nreject: typeWithTooHighTypeField.mk: constructor field universe too big\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/060_emptyRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007766152,
      "cpu_time": 0.006498805,
      "max_rss": 9707520,
      "instructions": 10791824,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/061_boolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0073674230000000005,
      "cpu_time": 0.006188502,
      "max_rss": 9924608,
      "instructions": 11833408,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/062_twoBoolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007346193000000001,
      "cpu_time": 0.006191706,
      "max_rss": 9756672,
      "instructions": 12670709,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/063_andRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0076934640000000006,
      "cpu_time": 0.006165889,
      "max_rss": 9973760,
      "instructions": 12264862,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/064_prodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007725695,
      "cpu_time": 0.006312054,
      "max_rss": 10289152,
      "instructions": 13848173,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/065_pprodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009057101000000001,
      "cpu_time": 0.007664014,
      "max_rss": 10719232,
      "instructions": 14956264,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/066_punitRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007286799,
      "cpu_time": 0.0060711,
      "max_rss": 9711616,
      "instructions": 11364173,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/067_eqRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008565946000000001,
      "cpu_time": 0.007384028,
      "max_rss": 10416128,
      "instructions": 13695976,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/068_nRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008122260000000001,
      "cpu_time": 0.006548237,
      "max_rss": 9895936,
      "instructions": 11961668,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/069_rbTreeRef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.011704474000000001,
      "cpu_time": 0.010043586,
      "max_rss": 11878400,
      "instructions": 29880330,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/070_boolPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008460755,
      "cpu_time": 0.007034421,
      "max_rss": 9863168,
      "instructions": 11206073,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/071_BogusRecursor",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.008213624000000001,
      "cpu_time": 0.006830218000000001,
      "max_rss": 9752576,
      "instructions": 11062191,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/072_existsRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008188847,
      "cpu_time": 0.006856757,
      "max_rss": 9781248,
      "instructions": 12510123,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/073_typeSingletonRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008598758,
      "cpu_time": 0.007470471,
      "max_rss": 10432512,
      "instructions": 15132461,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/074_sortElimPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007888835,
      "cpu_time": 0.006444283,
      "max_rss": 9936896,
      "instructions": 13661682,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/075_sortElimProp2Rec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00774443,
      "cpu_time": 0.006518563000000001,
      "max_rss": 10203136,
      "instructions": 14436196,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/076_boolRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007857737,
      "cpu_time": 0.006390031,
      "max_rss": 10702848,
      "instructions": 17556338,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/077_prodRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008638833,
      "cpu_time": 0.007324536,
      "max_rss": 10854400,
      "instructions": 18650024,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/078_nRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009479916000000001,
      "cpu_time": 0.007292436,
      "max_rss": 10788864,
      "instructions": 18915646,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/079_listRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009913301000000001,
      "cpu_time": 0.008314416,
      "max_rss": 11833344,
      "instructions": 25016836,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/080_RBTree.id_spec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.013866491000000002,
      "cpu_time": 0.012330054,
      "max_rss": 13025280,
      "instructions": 72832060,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/081_And.right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008477056,
      "cpu_time": 0.00700072,
      "max_rss": 9936896,
      "instructions": 12716322,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/082_Prod.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009070557,
      "cpu_time": 0.0075538770000000005,
      "max_rss": 10022912,
      "instructions": 13488941,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/083_PProd.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.052157363000000005,
      "cpu_time": 0.016739994,
      "max_rss": 10465280,
      "instructions": 14417475,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/084_PSigma.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008942923,
      "cpu_time": 0.007338111,
      "max_rss": 10682368,
      "instructions": 15382148,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/085_projOutOfRange",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007915576,
      "cpu_time": 0.006670898000000001,
      "max_rss": 9871360,
      "instructions": 11996013,
      "stdout": "",
      "stderr": "[Env] \u001b[31minfer Proj: final type expected Forall, got And x##11 y##12\u001b[0m\n      Exception: Nyaya.Tc.TypeError(\"infer Proj: final type not a forall\")\nreject: projOutOfRange: infer Proj: final type not a forall\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/086_projNotStruct",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007708612,
      "cpu_time": 0.006348953,
      "max_rss": 9674752,
      "instructions": 11411092,
      "stdout": "",
      "stderr": "[Env] \u001b[31minfer Proj: type N is not a single-constructor structure (2 constructors)\u001b[0m\n      Exception: Nyaya.Tc.TypeError(\"infer Proj: type is not a single-constructor structure\")\nreject: projNotStruct: infer Proj: type is not a single-constructor structure\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/087_projProp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008128763,
      "cpu_time": 0.006610235000000001,
      "max_rss": 10104832,
      "instructions": 15253653,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/088_projProp2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.00818013,
      "cpu_time": 0.0062978470000000005,
      "max_rss": 10424320,
      "instructions": 14838248,
      "stdout": "",
      "stderr": "[Env] \u001b[31minfer Proj: data projection out of a proposition\u001b[0m\n      Exception: Nyaya.Tc.TypeError(\"infer Proj: data projection out of a proposition\")\nreject: projProp2: infer Proj: data projection out of a proposition\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/089_projProp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009766812000000001,
      "cpu_time": 0.008227826,
      "max_rss": 10457088,
      "instructions": 15232895,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/090_projProp4",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.00762875,
      "cpu_time": 0.006530846000000001,
      "max_rss": 10199040,
      "instructions": 14838394,
      "stdout": "",
      "stderr": "[Env] \u001b[31minfer Proj: data projection out of a proposition\u001b[0m\n      Exception: Nyaya.Tc.TypeError(\"infer Proj: data projection out of a proposition\")\nreject: projProp4: infer Proj: data projection out of a proposition\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/091_projProp5",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0069412200000000005,
      "cpu_time": 0.005771779,
      "max_rss": 10350592,
      "instructions": 15429381,
      "stdout": "",
      "stderr": "[Env] \u001b[31minfer Proj: data projection out of a proposition\u001b[0m\n      Exception: Nyaya.Tc.TypeError(\"infer Proj: data projection out of a proposition\")\n[Env] \u001b[31mwell_posed: while inferring projProp5, type error: infer Proj: data projection out of a proposition\u001b[0m\n      Exception: Nyaya.Tc.TypeError(\"well_posed: infer Proj: data projection out of a proposition\")\nreject: projProp5: well_posed: infer Proj: data projection out of a proposition\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/092_projProp6",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007380137,
      "cpu_time": 0.0060058590000000005,
      "max_rss": 10027008,
      "instructions": 14571648,
      "stdout": "",
      "stderr": "[Env] \u001b[31minfer Proj: projection out of a proposition depends on data field 3\u001b[0m\n      Exception: Nyaya.Tc.TypeError(\"infer Proj: projection out of a proposition depends on data\")\nreject: projProp6: infer Proj: projection out of a proposition depends on data\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/093_MaybeProp.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008312872,
      "cpu_time": 0.007268229,
      "max_rss": 10326016,
      "instructions": 14911940,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "nyaya",
      "test": "tutorial/094_projMaybeProp",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008583268,
      "cpu_time": 0.0074068120000000005,
      "max_rss": 10272768,
      "instructions": 15131327,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/095_projMaybePropPast",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008121839,
      "cpu_time": 0.006667202,
      "max_rss": 10305536,
      "instructions": 15124851,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/096_projDataIndexRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007453886000000001,
      "cpu_time": 0.005945525,
      "max_rss": 10145792,
      "instructions": 13740316,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/097_projIndexData",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008074889,
      "cpu_time": 0.006668745,
      "max_rss": 9924608,
      "instructions": 13492982,
      "stdout": "",
      "stderr": "[Env] Inference complete\nreject: projIndexData: type mismatch\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/098_projIndexData2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007604433000000001,
      "cpu_time": 0.00618204,
      "max_rss": 9912320,
      "instructions": 12747647,
      "stdout": "",
      "stderr": "[Env] \u001b[31minfer Proj: final type expected Forall, got ProjDataIndex x##6\u001b[0m\n      Exception: Nyaya.Tc.TypeError(\"infer Proj: final type not a forall\")\nreject: projIndexData2: infer Proj: final type not a forall\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/099_projRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009442874,
      "cpu_time": 0.008019453000000001,
      "max_rss": 10698752,
      "instructions": 17309839,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/100_ruleK",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008093915,
      "cpu_time": 0.006593974000000001,
      "max_rss": 10190848,
      "instructions": 14606114,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/101_ruleKbad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008288326,
      "cpu_time": 0.006836328,
      "max_rss": 10280960,
      "instructions": 14535076,
      "stdout": "",
      "stderr": "[Env] Inference complete\nreject: ruleKbad: type mismatch\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/102_ruleKAcc",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008253579,
      "cpu_time": 0.006567895,
      "max_rss": 10305536,
      "instructions": 17970806,
      "stdout": "",
      "stderr": "[Env] Inference complete\nreject: ruleKAcc: type mismatch\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/103_aNatLit",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0077124490000000006,
      "cpu_time": 0.006410257,
      "max_rss": 9580544,
      "instructions": 11586988,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/104_natLitEq",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009695225,
      "cpu_time": 0.008015826,
      "max_rss": 10321920,
      "instructions": 14071844,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/105_proofIrrelevance",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008452749,
      "cpu_time": 0.006892675,
      "max_rss": 10317824,
      "instructions": 13762298,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/106_proofIrrelevanceBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007846294,
      "cpu_time": 0.006545836,
      "max_rss": 9752576,
      "instructions": 12234951,
      "stdout": "",
      "stderr": "[Env] Inference complete\nreject: proofIrrelevanceBad: type mismatch\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/107_proofIrrelevanceWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008197393,
      "cpu_time": 0.006864282,
      "max_rss": 10264576,
      "instructions": 14177320,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/108_unitEta1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008170782,
      "cpu_time": 0.006846878000000001,
      "max_rss": 9871360,
      "instructions": 14429625,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/109_unitEta2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007941475,
      "cpu_time": 0.006641474,
      "max_rss": 9928704,
      "instructions": 14182444,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/110_unitEta3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007468926000000001,
      "cpu_time": 0.006314919,
      "max_rss": 10117120,
      "instructions": 14208489,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/111_indexedUnitEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007199843,
      "cpu_time": 0.006154737,
      "max_rss": 10244096,
      "instructions": 14310705,
      "stdout": "",
      "stderr": "[Env] Inference complete\nreject: indexedUnitEta: type mismatch\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/112_structEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009094712000000001,
      "cpu_time": 0.007794499,
      "max_rss": 11059200,
      "instructions": 20055782,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/113_indexedStructEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007897732000000001,
      "cpu_time": 0.006643056,
      "max_rss": 10317824,
      "instructions": 15090145,
      "stdout": "",
      "stderr": "[Env] Inference complete\nreject: indexedStructEta: type mismatch\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/114_funEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007495946000000001,
      "cpu_time": 0.00630986,
      "max_rss": 10108928,
      "instructions": 14043611,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/115_funEtaDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00784977,
      "cpu_time": 0.006535595,
      "max_rss": 10006528,
      "instructions": 14081962,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/116_funEtaBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007580588,
      "cpu_time": 0.006276758,
      "max_rss": 10117120,
      "instructions": 13911469,
      "stdout": "",
      "stderr": "[Env] Inference complete\nreject: funEtaBad: type mismatch\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/117_etaRuleK",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.037343433,
      "cpu_time": 0.014918842,
      "max_rss": 10129408,
      "instructions": 14387581,
      "stdout": "",
      "stderr": "[Env] Inference complete\nreject: etaRuleK: type mismatch\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/118_etaCtor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008368828,
      "cpu_time": 0.007014543,
      "max_rss": 10280960,
      "instructions": 15592040,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\nreject: etaCtor: type mismatch\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/119_reflOccLeft",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006742812000000001,
      "cpu_time": 0.005671279,
      "max_rss": 9953280,
      "instructions": 11887801,
      "stdout": "",
      "stderr": "[Env] \u001b[31mcheck_ctor: non-positive occurrence of reflOccLeft in a field of reflOccLeft.mk\u001b[0m\n      Exception: Nyaya.Tc.TypeError(\"constructor has a non-positive occurrence\")\nreject: reflOccLeft.mk: constructor has a non-positive occurrence\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/120_reflOccInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007056329,
      "cpu_time": 0.0059565270000000005,
      "max_rss": 9859072,
      "instructions": 11948455,
      "stdout": "",
      "stderr": "reject: reflOccInIndex.mk: isDefEq: structural mismatch\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/121_reduceCtorParamRefl.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008220126000000001,
      "cpu_time": 0.0068665539999999995,
      "max_rss": 9838592,
      "instructions": 12680345,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/122_reduceCtorParamRefl2.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008093265,
      "cpu_time": 0.006805421,
      "max_rss": 9875456,
      "instructions": 12681260,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/123_rTreeRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007762744,
      "cpu_time": 0.006402212,
      "max_rss": 9977856,
      "instructions": 12983637,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/124_rtreeRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009816045,
      "cpu_time": 0.00836291,
      "max_rss": 10424320,
      "instructions": 17256711,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/125_accRecType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008892415,
      "cpu_time": 0.007225943,
      "max_rss": 10862592,
      "instructions": 17457906,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/126_accRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009915924000000001,
      "cpu_time": 0.008524341,
      "max_rss": 11718656,
      "instructions": 23749484,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/127_accRecNoEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008061133,
      "cpu_time": 0.00689032,
      "max_rss": 10223616,
      "instructions": 17216996,
      "stdout": "",
      "stderr": "[Env] Inference complete\nreject: accRecNoEta: type mismatch\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/128_quotMkType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007711987000000001,
      "cpu_time": 0.006612349,
      "max_rss": 10424320,
      "instructions": 15407252,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/129_quotIndType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009334176000000001,
      "cpu_time": 0.008048699,
      "max_rss": 10469376,
      "instructions": 15548763,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/130_quotLiftType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008360722000000001,
      "cpu_time": 0.006993676,
      "max_rss": 10809344,
      "instructions": 16774738,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/131_quotSoundType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008823525,
      "cpu_time": 0.007214079,
      "max_rss": 10338304,
      "instructions": 16258870,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/132_quotLiftReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008940698,
      "cpu_time": 0.007186175,
      "max_rss": 10711040,
      "instructions": 17880240,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/133_quotIndReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007608360000000001,
      "cpu_time": 0.006298519,
      "max_rss": 10792960,
      "instructions": 17457009,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/134_dup_defs",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007308308,
      "cpu_time": 0.005845629,
      "max_rss": 9629696,
      "instructions": 10252288,
      "stdout": "",
      "stderr": "reject: dup_defs: duplicate declaration name\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/135_dup_ind_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008083676,
      "cpu_time": 0.006709471,
      "max_rss": 9498624,
      "instructions": 10701647,
      "stdout": "",
      "stderr": "reject: dup_ind_def: duplicate declaration name\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/136_dup_ctor_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0071878,
      "cpu_time": 0.00579514,
      "max_rss": 9633792,
      "instructions": 10708948,
      "stdout": "",
      "stderr": "reject: dup_ctor_def.mk: duplicate declaration name\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/137_dup_rec_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008735316,
      "cpu_time": 0.007330926,
      "max_rss": 9588736,
      "instructions": 10704259,
      "stdout": "",
      "stderr": "reject: dup_rec_def.rec: duplicate declaration name\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/138_misnamed_rec_user",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.00706208,
      "cpu_time": 0.0057641739999999995,
      "max_rss": 9854976,
      "instructions": 11120218,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/139_dup_rec_def2",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.007943608000000001,
      "cpu_time": 0.006371626,
      "max_rss": 9850880,
      "instructions": 10940205,
      "stdout": "",
      "stderr": "[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/140_dup_ctor_rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007758074,
      "cpu_time": 0.0062211540000000004,
      "max_rss": 9539584,
      "instructions": 10653822,
      "stdout": "",
      "stderr": "reject: dup_ctor_rec.rec: duplicate declaration name\n"
    },
    {
      "checker": "nyaya",
      "test": "tutorial/141_DupConCon",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.009002225,
      "cpu_time": 0.007484678,
      "max_rss": 9613312,
      "instructions": 10884820,
      "stdout": "",
      "stderr": "reject: dup_ind_con_con.mk: duplicate declaration name\n"
    },
    {
      "checker": "nyaya",
      "test": "undecidability/alg-conv-trans-acc",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.013552400000000001,
      "cpu_time": 0.011947796,
      "max_rss": 12320768,
      "instructions": 55701490,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\nreject: trans: type mismatch\n"
    },
    {
      "checker": "nyaya",
      "test": "undecidability/alg-conv-trans-acc-left",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.015336739,
      "cpu_time": 0.013662058999999999,
      "max_rss": 12947456,
      "instructions": 84028756,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "undecidability/alg-conv-trans-acc-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.015931501,
      "cpu_time": 0.014292881,
      "max_rss": 12881920,
      "instructions": 86444076,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "undecidability/alg-conv-trans-quot",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.008550154,
      "cpu_time": 0.00715073,
      "max_rss": 10850304,
      "instructions": 18495029,
      "stdout": "",
      "stderr": "[Env] Inference complete\nreject: trans: type mismatch\n"
    },
    {
      "checker": "nyaya",
      "test": "undecidability/alg-conv-trans-quot-left",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.009070575,
      "cpu_time": 0.007941917,
      "max_rss": 10907648,
      "instructions": 18580536,
      "stdout": "",
      "stderr": "[Env] Inference complete\nreject: left: type mismatch\n"
    },
    {
      "checker": "nyaya",
      "test": "undecidability/alg-conv-trans-quot-left-def",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.009437543000000001,
      "cpu_time": 0.00798565,
      "max_rss": 11370496,
      "instructions": 21144174,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "undecidability/alg-conv-trans-quot-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0106852,
      "cpu_time": 0.009098861,
      "max_rss": 11083776,
      "instructions": 18725606,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "undecidability/subject-reduction-redex",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.032656294,
      "cpu_time": 0.014182006,
      "max_rss": 12926976,
      "instructions": 86362287,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n"
    },
    {
      "checker": "nyaya",
      "test": "undecidability/subject-reduction-reduct",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.03361486,
      "cpu_time": 0.031945381,
      "max_rss": 12189696,
      "instructions": 62327867,
      "stdout": "",
      "stderr": "[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\n[Env] Inference complete\nreject: reduct: infer App: btype vs arg type\n"
    },
    {
      "checker": "official",
      "test": "bogus1",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.126815059,
      "cpu_time": 0.077415444,
      "max_rss": 69443584,
      "instructions": 170043450,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'thm':\n(kernel) declaration type mismatch, 'thm' has type\n  True\nbut it is expected to have type\n  @Eq Nat 0 1\n"
    },
    {
      "checker": "official",
      "test": "cedar",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 102.53633913200001,
      "cpu_time": 102.460778416,
      "max_rss": 1611870208,
      "instructions": 863676829953,
      "stdout": "Accepted 139088 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "constlevels",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.02752208,
      "cpu_time": 0.023989004,
      "max_rss": 68550656,
      "instructions": 171471346,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration '_test':\n(kernel) let-declaration type mismatch 'x'\n"
    },
    {
      "checker": "official",
      "test": "cslib",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 382.46235317000003,
      "cpu_time": 382.04272146,
      "max_rss": 3869605888,
      "instructions": 2560074159903,
      "stdout": "Accepted 382151 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "ctor-num-fields",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.037199867000000005,
      "cpu_time": 0.032238292,
      "max_rss": 64647168,
      "instructions": 182664545,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration '_private.Test.0.h':\n(kernel) declaration type mismatch, '_private.Test.0.h' has type\n  @Eq _private.Test.0.S (_private.Test.0.S.mk Bool.true) (_private.Test.0.S.mk Bool.true)\nbut it is expected to have type\n  @Eq _private.Test.0.S (_private.Test.0.S.mk Bool.true) (_private.Test.0.S.mk Bool.false)\n"
    },
    {
      "checker": "official",
      "test": "extra-rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.023934808000000002,
      "cpu_time": 0.021928961,
      "max_rss": 64745472,
      "instructions": 164906712,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'inconsistent':\n(kernel) unknown constant 'rogue'\n"
    },
    {
      "checker": "official",
      "test": "init",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 48.026674988,
      "cpu_time": 48.012681899,
      "max_rss": 575336448,
      "instructions": 403668867929,
      "stdout": "Accepted 54472 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "init-prelude",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.183785692,
      "cpu_time": 0.180580032,
      "max_rss": 74366976,
      "instructions": 2207687558,
      "stdout": "Accepted 2056 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "k-rec-conv",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025975058000000002,
      "cpu_time": 0.02297633,
      "max_rss": 66875392,
      "instructions": 171810521,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'bad':\n(kernel) declaration type mismatch, 'bad' has type\n  @Eq T t1 t1\nbut it is expected to have type\n  @Eq T t1 t2\n"
    },
    {
      "checker": "official",
      "test": "large-elim-param",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025697342,
      "cpu_time": 0.0226511,
      "max_rss": 66215936,
      "instructions": 166871602,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'false_proof':\n(kernel) incorrect number of universe levels parameters for 'MyBool.rec', #1 expected, #2 provided\n"
    },
    {
      "checker": "official",
      "test": "large-elim-prop-bool",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025059556,
      "cpu_time": 0.022333342,
      "max_rss": 65302528,
      "instructions": 172535760,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'pick':\n(kernel) incorrect number of universe levels parameters for 'NewBool.rec', #0 expected, #1 provided\n"
    },
    {
      "checker": "official",
      "test": "level-imax-leq",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025175671,
      "cpu_time": 0.022624168,
      "max_rss": 66301952,
      "instructions": 167638397,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'down':\n(kernel) declaration type mismatch, 'down' has type\n  Type (imax u v) \u2192 Type (imax u v)\nbut it is expected to have type\n  Type (imax u v) \u2192 Sort (imax u v)\n"
    },
    {
      "checker": "official",
      "test": "level-imax-normalization",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028026658000000003,
      "cpu_time": 0.024814246,
      "max_rss": 67731456,
      "instructions": 167701182,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'down':\n(kernel) declaration type mismatch, 'down' has type\n  Type (imax 0 v) \u2192 Type (imax 0 v)\nbut it is expected to have type\n  Type (imax 0 v) \u2192 Sort (imax 0 v)\n"
    },
    {
      "checker": "official",
      "test": "level-index-out-of-order",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025319109000000003,
      "cpu_time": 0.022646681999999998,
      "max_rss": 67215360,
      "instructions": 164401109,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "mathlib",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 2044.383867464,
      "cpu_time": 2043.603403539,
      "max_rss": 9835466752,
      "instructions": 10537258873100,
      "stdout": "Accepted 670627 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "nat-rec-k-lie",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.076751545,
      "cpu_time": 0.041796287,
      "max_rss": 68464640,
      "instructions": 167940854,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'k1':\n(kernel) declaration type mismatch, 'k1' has type\n  Nat \u2192 True\nbut it is expected to have type\n  (n : Nat) \u2192 g n\n"
    },
    {
      "checker": "official",
      "test": "nat-rec-rules",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.029133348000000003,
      "cpu_time": 0.025554599,
      "max_rss": 68952064,
      "instructions": 179482678,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'proof_of_false':\n(kernel) application type mismatch\n  @Nat.rec (fun n => @Bool.rec (fun x => Prop) False True (Nat.beq n 0)) True.intro fun n ih => True.intro\nargument has type\n  (n : Nat) \u2192 (@fun n => @Bool.rec (fun x => Prop) False True (Nat.beq n 0)) n \u2192 True\nbut function has type\n  ((n : Nat) \u2192\n      (@fun n => @Bool.rec (fun x => Prop) False True (Nat.beq n 0)) n \u2192\n        (@fun n => @Bool.rec (fun x => Prop) False True (Nat.beq n 0)) (Nat.succ n)) \u2192\n    (t : Nat) \u2192 (@fun n => @Bool.rec (fun x => Prop) False True (Nat.beq n 0)) t\n"
    },
    {
      "checker": "official",
      "test": "nested-nonuniform-param",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.027844096000000002,
      "cpu_time": 0.024646381000000002,
      "max_rss": 64684032,
      "instructions": 168951578,
      "stdout": "Accepted 14 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "nested-unused-param",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028320848000000003,
      "cpu_time": 0.024533839,
      "max_rss": 67981312,
      "instructions": 186212566,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'E':\n(kernel) invalid projection\n  w.1\n"
    },
    {
      "checker": "official",
      "test": "orphan-ctor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027119501,
      "cpu_time": 0.02383728,
      "max_rss": 66695168,
      "instructions": 164909170,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'inconsistent':\n(kernel) unknown constant 'rogue'\n"
    },
    {
      "checker": "official",
      "test": "orphan-rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028345084000000003,
      "cpu_time": 0.025066942000000002,
      "max_rss": 68526080,
      "instructions": 164908421,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'inconsistent':\n(kernel) unknown constant 'rogue'\n"
    },
    {
      "checker": "official",
      "test": "perf/app-lam",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 3.354663763,
      "cpu_time": 3.346812505,
      "max_rss": 1494523904,
      "instructions": 29413255522,
      "stdout": "Accepted 34 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "perf/args-before-unfold",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.031631523,
      "cpu_time": 0.027923442000000003,
      "max_rss": 66789376,
      "instructions": 218251200,
      "stdout": "Accepted 10 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "perf/beta-ladder",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 1.0541968400000001,
      "cpu_time": 1.0488885510000001,
      "max_rss": 519024640,
      "instructions": 10126925383,
      "stdout": "Accepted 20 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "perf/church-numerals",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.039975712000000004,
      "cpu_time": 0.036420149000000006,
      "max_rss": 79126528,
      "instructions": 300749359,
      "stdout": "Accepted 6 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "perf/discarded-argument",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.215570379,
      "cpu_time": 0.21167065,
      "max_rss": 66711552,
      "instructions": 3964431132,
      "stdout": "Accepted 11 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "perf/discarded-argument-match",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 2.9190762290000003,
      "cpu_time": 2.915098581,
      "max_rss": 69570560,
      "instructions": 51356121634,
      "stdout": "Accepted 24 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "perf/folded-constant-first",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.03731155,
      "cpu_time": 0.033121964,
      "max_rss": 72056832,
      "instructions": 244389503,
      "stdout": "Accepted 19 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "perf/folded-constant-last",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.035083263,
      "cpu_time": 0.030900544000000002,
      "max_rss": 70393856,
      "instructions": 243894568,
      "stdout": "Accepted 19 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "perf/grind-ring-5",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 1.6084498950000001,
      "cpu_time": 1.6035806030000002,
      "max_rss": 242188288,
      "instructions": 13409825261,
      "stdout": "Accepted 2429 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "perf/identical-nesting",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.029390053000000003,
      "cpu_time": 0.025491381,
      "max_rss": 66183168,
      "instructions": 168215977,
      "stdout": "Accepted 13 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "perf/irrelevance-before-evaluation",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.031054225,
      "cpu_time": 0.027065599,
      "max_rss": 64380928,
      "instructions": 172305480,
      "stdout": "Accepted 14 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "perf/let-ladder",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.513414632,
      "cpu_time": 0.508443895,
      "max_rss": 330620928,
      "instructions": 6134992888,
      "stdout": "Accepted 22 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "perf/refute-cheap-first",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.036336968000000004,
      "cpu_time": 0.031739526000000004,
      "max_rss": 67956736,
      "instructions": 251111681,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'kernel_refute_cheap_first':\n(kernel) declaration type mismatch, 'kernel_refute_cheap_first' has type\n  @Eq (@Prod Bool N)\n    (@Prod.mk Bool N Bool.false\n      (count\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        \u22ef))))))))))))))))))))))))))))))))))))))))))))))))))\n    (@Prod.mk Bool N Bool.false\n      (count\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        \u22ef))))))))))))))))))))))))))))))))))))))))))))))))))\nbut it is expected to have type\n  @Eq (@Prod Bool N)\n    (@Prod.mk Bool N Bool.false\n      (count\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        \u22ef))))))))))))))))))))))))))))))))))))))))))))))))))\n    (@Prod.mk Bool N Bool.true\n      (count\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        \u22ef))))))))))))))))))))))))))))))))))))))))))))))))))\n"
    },
    {
      "checker": "official",
      "test": "perf/refute-cheap-last",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.235672612,
      "cpu_time": 0.232044628,
      "max_rss": 68882432,
      "instructions": 4152619268,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'kernel_refute_cheap_last':\n(kernel) declaration type mismatch, 'kernel_refute_cheap_last' has type\n  @Eq (@Prod N Bool)\n    (@Prod.mk N Bool\n      (count\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        \u22ef)))))))))))))))))))))))))))))))))))))))))))))))))\n      Bool.false)\n    (@Prod.mk N Bool\n      (count\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        \u22ef)))))))))))))))))))))))))))))))))))))))))))))))))\n      Bool.false)\nbut it is expected to have type\n  @Eq (@Prod N Bool)\n    (@Prod.mk N Bool\n      (count\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        \u22ef)))))))))))))))))))))))))))))))))))))))))))))))))\n      Bool.false)\n    (@Prod.mk N Bool\n      (count\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        \u22ef)))))))))))))))))))))))))))))))))))))))))))))))))\n      Bool.true)\n"
    },
    {
      "checker": "official",
      "test": "perf/repeated-subproblem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027045757,
      "cpu_time": 0.023699742,
      "max_rss": 65433600,
      "instructions": 170321757,
      "stdout": "Accepted 13 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "perf/shared-subterm",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.061840319000000005,
      "cpu_time": 0.036759414,
      "max_rss": 75489280,
      "instructions": 354405093,
      "stdout": "Accepted 16 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "perf/shift-cascade",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.035419523,
      "cpu_time": 0.031923987,
      "max_rss": 67039232,
      "instructions": 277195101,
      "stdout": "Accepted 10 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "perf/unroll-versus-evaluate",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.032144765,
      "cpu_time": 0.028481683,
      "max_rss": 66928640,
      "instructions": 185502324,
      "stdout": "Accepted 10 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "proj-non-structure",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027633566000000002,
      "cpu_time": 0.024000936,
      "max_rss": 66244608,
      "instructions": 166928458,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'bad':\n(kernel) invalid projection\n  (Bad.mk2 True.intro).1\n"
    },
    {
      "checker": "official",
      "test": "proj-of-imax-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.030666561000000002,
      "cpu_time": 0.026958539,
      "max_rss": 68603904,
      "instructions": 172716435,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'imaxProjBool':\n(kernel) invalid projection\n  p.1\n"
    },
    {
      "checker": "official",
      "test": "proj-of-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027204373,
      "cpu_time": 0.023527018000000004,
      "max_rss": 65458176,
      "instructions": 166873294,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'badFalse':\n(kernel) application type mismatch\n  Wrapper.mk True.intro\nargument has type\n  True\nbut function has type\n  False \u2192 Wrapper\n"
    },
    {
      "checker": "official",
      "test": "proj-of-stuck-prop",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.039949497,
      "cpu_time": 0.036034696,
      "max_rss": 71081984,
      "instructions": 322512932,
      "stdout": "Accepted 161 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "proj-of-subst-prop",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.042201129000000004,
      "cpu_time": 0.03825062,
      "max_rss": 67596288,
      "instructions": 310119905,
      "stdout": "Accepted 152 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "proof-irrel",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.029530095000000003,
      "cpu_time": 0.025803674999999998,
      "max_rss": 66580480,
      "instructions": 165085102,
      "stdout": "Accepted 7 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "rec-k-lie",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.029358113,
      "cpu_time": 0.024811222,
      "max_rss": 68911104,
      "instructions": 167048011,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'bad':\n(kernel) declaration type mismatch, 'bad' has type\n  True\nbut it is expected to have type\n  disc MyBool.true\n"
    },
    {
      "checker": "official",
      "test": "rec-missing-ih",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.040419917,
      "cpu_time": 0.037025175,
      "max_rss": 66859008,
      "instructions": 331451421,
      "stdout": "Accepted 167 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "rec-of-subst-prop",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.038599411,
      "cpu_time": 0.035080709,
      "max_rss": 69304320,
      "instructions": 318754524,
      "stdout": "Accepted 174 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "sparse-name-index",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026633836,
      "cpu_time": 0.023579006,
      "max_rss": 64634880,
      "instructions": 164391003,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "std",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 84.182445048,
      "cpu_time": 84.163752272,
      "max_rss": 1054015488,
      "instructions": 680385391269,
      "stdout": "Accepted 93046 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/001_basicDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024935317000000002,
      "cpu_time": 0.022239574,
      "max_rss": 65351680,
      "instructions": 164417475,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/002_badDef",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.024581596,
      "cpu_time": 0.022091447,
      "max_rss": 65720320,
      "instructions": 164685185,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'badDef':\n(kernel) declaration type mismatch, 'badDef' has type\n  Type 1\nbut it is expected to have type\n  Prop\n"
    },
    {
      "checker": "official",
      "test": "tutorial/003_arrowType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025930367000000003,
      "cpu_time": 0.022965269,
      "max_rss": 65576960,
      "instructions": 164515543,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/004_dependentType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024988987,
      "cpu_time": 0.022056462,
      "max_rss": 67940352,
      "instructions": 164455755,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/005_constType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025767011000000003,
      "cpu_time": 0.022439953,
      "max_rss": 66650112,
      "instructions": 164613887,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/006_betaReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026722998,
      "cpu_time": 0.023183249,
      "max_rss": 67960832,
      "instructions": 164813344,
      "stdout": "Accepted 2 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/007_betaReduction2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025470025,
      "cpu_time": 0.022323322000000003,
      "max_rss": 67829760,
      "instructions": 164845335,
      "stdout": "Accepted 2 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/008_forallSortWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025878409,
      "cpu_time": 0.022392754,
      "max_rss": 64811008,
      "instructions": 164788816,
      "stdout": "Accepted 2 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/009_forallSortBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026358637,
      "cpu_time": 0.023351737,
      "max_rss": 65413120,
      "instructions": 164995115,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'forallSortBad':\n(kernel) type expected\n  x\n"
    },
    {
      "checker": "official",
      "test": "tutorial/010_nonTypeType",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025223886,
      "cpu_time": 0.022445024,
      "max_rss": 65138688,
      "instructions": 164924765,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'nonTypeType':\n(kernel) type expected\n  constType\n"
    },
    {
      "checker": "official",
      "test": "tutorial/011_nonTypeAxiom",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.023848697000000002,
      "cpu_time": 0.021539591,
      "max_rss": 66179072,
      "instructions": 164900016,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'nonTypeAxiom':\n(kernel) type expected\n  constType\n"
    },
    {
      "checker": "official",
      "test": "tutorial/012_nonPropThm",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025043740000000002,
      "cpu_time": 0.021997277000000003,
      "max_rss": 66465792,
      "instructions": 164622020,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'nonPropThm':\n(kernel) type of theorem 'nonPropThm' is not a proposition\n  Prop\n"
    },
    {
      "checker": "official",
      "test": "tutorial/013_levelComp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023920943,
      "cpu_time": 0.021572611,
      "max_rss": 64004096,
      "instructions": 164429925,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/014_levelComp2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025344742,
      "cpu_time": 0.022472342000000003,
      "max_rss": 64520192,
      "instructions": 164437847,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/015_levelComp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024599098,
      "cpu_time": 0.022105252000000002,
      "max_rss": 66211840,
      "instructions": 164448439,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/016_levelParams",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.02414409,
      "cpu_time": 0.021401981,
      "max_rss": 65617920,
      "instructions": 164852640,
      "stdout": "Accepted 2 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/017_tut06_bad01",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.024297285000000002,
      "cpu_time": 0.021473263,
      "max_rss": 68456448,
      "instructions": 164527519,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'tut06_bad01':\n(kernel) failed to add declaration to environment, duplicate universe level parameter: 'u'\n"
    },
    {
      "checker": "official",
      "test": "tutorial/018_levelComp4",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024504042,
      "cpu_time": 0.021851548000000002,
      "max_rss": 66252800,
      "instructions": 164443969,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/019_levelComp5",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023781120000000003,
      "cpu_time": 0.021191427000000002,
      "max_rss": 64163840,
      "instructions": 164440510,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/020_imax1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024354563000000003,
      "cpu_time": 0.021810891000000002,
      "max_rss": 65609728,
      "instructions": 164592089,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/021_imax2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024791208000000002,
      "cpu_time": 0.022061199,
      "max_rss": 64163840,
      "instructions": 164600981,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/022_levelMaxComm",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023623818,
      "cpu_time": 0.021415346,
      "max_rss": 64884736,
      "instructions": 164485344,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/023_levelMaxAssoc",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.061896193,
      "cpu_time": 0.032875831,
      "max_rss": 66564096,
      "instructions": 164533280,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/024_levelMaxIdem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024841072000000002,
      "cpu_time": 0.022127827,
      "max_rss": 64237568,
      "instructions": 164450419,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/025_levelMaxAbsorb",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024506245000000003,
      "cpu_time": 0.0219228,
      "max_rss": 67842048,
      "instructions": 164488571,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/026_inferVar",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025473163,
      "cpu_time": 0.022513922000000002,
      "max_rss": 64745472,
      "instructions": 164558234,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/027_defEqLambda",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026230207000000002,
      "cpu_time": 0.02321029,
      "max_rss": 64122880,
      "instructions": 164849321,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/028_peano1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026939472000000002,
      "cpu_time": 0.023543357,
      "max_rss": 64946176,
      "instructions": 165957009,
      "stdout": "Accepted 7 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/029_peano2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026476076,
      "cpu_time": 0.023282646,
      "max_rss": 67174400,
      "instructions": 166589440,
      "stdout": "Accepted 8 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/030_peano3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027363724000000002,
      "cpu_time": 0.023983135000000003,
      "max_rss": 64090112,
      "instructions": 166923555,
      "stdout": "Accepted 10 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/031_letType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026493579000000003,
      "cpu_time": 0.023369357,
      "max_rss": 66588672,
      "instructions": 164474704,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/032_letTypeDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025466540000000003,
      "cpu_time": 0.02297091,
      "max_rss": 64069632,
      "instructions": 164781323,
      "stdout": "Accepted 3 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/033_letRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025955754,
      "cpu_time": 0.022631341,
      "max_rss": 65359872,
      "instructions": 164528665,
      "stdout": "Accepted 2 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/034_empty",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027066370000000003,
      "cpu_time": 0.024232603000000002,
      "max_rss": 64978944,
      "instructions": 164750640,
      "stdout": "Accepted 3 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/035_boolType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024501768,
      "cpu_time": 0.022181526000000003,
      "max_rss": 66670592,
      "instructions": 165234623,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/036_twoBool",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024461553,
      "cpu_time": 0.022050928,
      "max_rss": 64905216,
      "instructions": 166004969,
      "stdout": "Accepted 8 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/037_andType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023708876,
      "cpu_time": 0.021131813000000003,
      "max_rss": 65056768,
      "instructions": 165731693,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/038_prodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023703666,
      "cpu_time": 0.021145195999999998,
      "max_rss": 64872448,
      "instructions": 165979288,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/039_pprodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024781090000000002,
      "cpu_time": 0.022111064,
      "max_rss": 67948544,
      "instructions": 165979419,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/040_pUnitType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0244333,
      "cpu_time": 0.021966706,
      "max_rss": 68755456,
      "instructions": 165024659,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/041_eqType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024728972000000002,
      "cpu_time": 0.022166769,
      "max_rss": 65204224,
      "instructions": 165739755,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/042_natDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024060403,
      "cpu_time": 0.021588493,
      "max_rss": 64299008,
      "instructions": 165666619,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/043_rbTreeDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024900483,
      "cpu_time": 0.022334411,
      "max_rss": 67981312,
      "instructions": 171995275,
      "stdout": "Accepted 14 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/044_inductBadNonSort",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.024826545000000002,
      "cpu_time": 0.022220669999999998,
      "max_rss": 67678208,
      "instructions": 165228119,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'inductBadNonSort':\n(kernel) type expected\n  fun x y => x\n"
    },
    {
      "checker": "official",
      "test": "tutorial/045_inductBadNonSort2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025649543,
      "cpu_time": 0.022898613,
      "max_rss": 67960832,
      "instructions": 164786307,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'inductBadNonSort2':\n(kernel) type expected\n  aType\n"
    },
    {
      "checker": "official",
      "test": "tutorial/046_inductLevelParam",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.03042322,
      "cpu_time": 0.027898897000000002,
      "max_rss": 65245184,
      "instructions": 164575672,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'inductLevelParam':\n(kernel) failed to add declaration to environment, duplicate universe level parameter: 'u'\n"
    },
    {
      "checker": "official",
      "test": "tutorial/047_inductTooFewParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.024282518000000003,
      "cpu_time": 0.021593098,
      "max_rss": 66351104,
      "instructions": 164574597,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'inductTooFewParams':\n(kernel) invalid inductive datatype declaration, incorrect number of parameters\n"
    },
    {
      "checker": "official",
      "test": "tutorial/048_inductWrongCtorParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.024185537,
      "cpu_time": 0.021378216,
      "max_rss": 68628480,
      "instructions": 164871578,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'inductWrongCtorParams':\n(kernel) arg #1 of 'inductWrongCtorParams.mk' does not match inductive datatypes parameters'\n"
    },
    {
      "checker": "official",
      "test": "tutorial/049_inductWrongCtorResParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025400988000000003,
      "cpu_time": 0.021134556,
      "max_rss": 69275648,
      "instructions": 164940761,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'inductWrongCtorResParams':\n(kernel) invalid return type for 'inductWrongCtorResParams.mk'\n"
    },
    {
      "checker": "official",
      "test": "tutorial/050_inductWrongCtorResLevel",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025105867,
      "cpu_time": 0.022693148,
      "max_rss": 66818048,
      "instructions": 164987231,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'inductWrongCtorResLevel':\n(kernel) invalid return type for 'inductWrongCtorResLevel.mk'\n"
    },
    {
      "checker": "official",
      "test": "tutorial/051_inductInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026869371000000003,
      "cpu_time": 0.023913183,
      "max_rss": 65011712,
      "instructions": 164830709,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'inductInIndex':\n(kernel) invalid return type for 'inductInIndex.mk'\n"
    },
    {
      "checker": "official",
      "test": "tutorial/052_indNeg",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025282607000000002,
      "cpu_time": 0.022425673,
      "max_rss": 68530176,
      "instructions": 164798839,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'indNeg':\n(kernel) arg #1 of 'indNeg.mk' has a non positive occurrence of the datatypes being declared\n"
    },
    {
      "checker": "official",
      "test": "tutorial/053_reduceCtorParam.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026366352000000003,
      "cpu_time": 0.023337078,
      "max_rss": 67170304,
      "instructions": 166160904,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/054_reduceCtorType.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.024346739000000003,
      "cpu_time": 0.021927388000000003,
      "max_rss": 68169728,
      "instructions": 165016851,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'reduceCtorType':\n(kernel) invalid return type for 'reduceCtorType.mk'\n"
    },
    {
      "checker": "official",
      "test": "tutorial/055_indNegReducible",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.024484116,
      "cpu_time": 0.021608609,
      "max_rss": 66002944,
      "instructions": 165165903,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'indNegReducible':\n(kernel) arg #1 of 'indNegReducible.mk' has a non positive occurrence of the datatypes being declared\n"
    },
    {
      "checker": "official",
      "test": "tutorial/056_predWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.029954346000000003,
      "cpu_time": 0.02654868,
      "max_rss": 67813376,
      "instructions": 165090279,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/057_typeWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025694366000000003,
      "cpu_time": 0.023026927000000003,
      "max_rss": 64778240,
      "instructions": 165130819,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/058_typeWithTypeFieldPoly",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025413652000000002,
      "cpu_time": 0.022738886,
      "max_rss": 68861952,
      "instructions": 165166089,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/059_typeWithTooHighTypeField.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.024156894,
      "cpu_time": 0.021736418,
      "max_rss": 69484544,
      "instructions": 164772682,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'typeWithTooHighTypeField':\n(kernel) universe level of type_of(arg #1) of 'typeWithTooHighTypeField.mk' is too big for the corresponding inductive datatype\n"
    },
    {
      "checker": "official",
      "test": "tutorial/060_emptyRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024829742000000002,
      "cpu_time": 0.022249523,
      "max_rss": 64610304,
      "instructions": 164799578,
      "stdout": "Accepted 3 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/061_boolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024562932000000003,
      "cpu_time": 0.022005675,
      "max_rss": 64970752,
      "instructions": 165591400,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/062_twoBoolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025359220000000002,
      "cpu_time": 0.022621345,
      "max_rss": 65527808,
      "instructions": 166341792,
      "stdout": "Accepted 8 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/063_andRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024507288000000002,
      "cpu_time": 0.022105325000000002,
      "max_rss": 65097728,
      "instructions": 165831326,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/064_prodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024686143,
      "cpu_time": 0.022043405000000002,
      "max_rss": 66244608,
      "instructions": 166159085,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/065_pprodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024339315,
      "cpu_time": 0.022070093,
      "max_rss": 66031616,
      "instructions": 166146960,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/066_punitRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.02465822,
      "cpu_time": 0.022071888,
      "max_rss": 67141632,
      "instructions": 165192141,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/067_eqRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024075982000000003,
      "cpu_time": 0.021383786000000002,
      "max_rss": 64929792,
      "instructions": 165857805,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/068_nRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.046361861000000004,
      "cpu_time": 0.021348149,
      "max_rss": 64950272,
      "instructions": 165728661,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/069_rbTreeRef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.02517741,
      "cpu_time": 0.022665618,
      "max_rss": 67092480,
      "instructions": 172641490,
      "stdout": "Accepted 14 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/070_boolPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024081213,
      "cpu_time": 0.021853089000000003,
      "max_rss": 66031616,
      "instructions": 165249974,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/071_BogusRecursor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.023545291000000003,
      "cpu_time": 0.021278359,
      "max_rss": 66895872,
      "instructions": 165149708,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'bogusRecursorFalse':\n(kernel) incorrect number of universe levels parameters for 'BogusRecursor.rec', #1 expected, #0 provided\n"
    },
    {
      "checker": "official",
      "test": "tutorial/072_existsRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024145061000000002,
      "cpu_time": 0.021599434,
      "max_rss": 64897024,
      "instructions": 166075476,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/073_typeSingletonRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025141183,
      "cpu_time": 0.022409976,
      "max_rss": 65634304,
      "instructions": 167731428,
      "stdout": "Accepted 12 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/074_sortElimPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026162170000000002,
      "cpu_time": 0.023052433,
      "max_rss": 66744320,
      "instructions": 166871970,
      "stdout": "Accepted 8 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/075_sortElimProp2Rec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026730352000000002,
      "cpu_time": 0.02412549,
      "max_rss": 64159744,
      "instructions": 167355543,
      "stdout": "Accepted 9 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/076_boolRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025105306,
      "cpu_time": 0.022779172,
      "max_rss": 64266240,
      "instructions": 169409745,
      "stdout": "Accepted 11 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/077_prodRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025792109,
      "cpu_time": 0.022593013,
      "max_rss": 64303104,
      "instructions": 169213185,
      "stdout": "Accepted 7 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/078_nRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025641759,
      "cpu_time": 0.022907221000000002,
      "max_rss": 65392640,
      "instructions": 170355530,
      "stdout": "Accepted 13 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/079_listRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.02601144,
      "cpu_time": 0.023278167,
      "max_rss": 64626688,
      "instructions": 173577452,
      "stdout": "Accepted 14 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/080_RBTree.id_spec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026921379000000002,
      "cpu_time": 0.023997992,
      "max_rss": 66859008,
      "instructions": 190564026,
      "stdout": "Accepted 19 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/081_And.right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023806731,
      "cpu_time": 0.021630231,
      "max_rss": 65662976,
      "instructions": 166277504,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/082_Prod.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024494615,
      "cpu_time": 0.022221714,
      "max_rss": 67768320,
      "instructions": 166362873,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/083_PProd.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.02447596,
      "cpu_time": 0.021858839,
      "max_rss": 65175552,
      "instructions": 166373066,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/084_PSigma.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023256551,
      "cpu_time": 0.020995598,
      "max_rss": 64675840,
      "instructions": 166764203,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/085_projOutOfRange",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.023561873,
      "cpu_time": 0.021017658999999998,
      "max_rss": 67641344,
      "instructions": 166265549,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'projOutOfRange':\n(kernel) invalid projection\n  z.3\n"
    },
    {
      "checker": "official",
      "test": "tutorial/086_projNotStruct",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.024099137000000003,
      "cpu_time": 0.021577952,
      "max_rss": 68571136,
      "instructions": 166004787,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'projNotStruct':\n(kernel) invalid projection\n  x.1\n"
    },
    {
      "checker": "official",
      "test": "tutorial/087_projProp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023692316,
      "cpu_time": 0.021128937,
      "max_rss": 65581056,
      "instructions": 167899029,
      "stdout": "Accepted 10 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/088_projProp2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.024304040000000002,
      "cpu_time": 0.021378799,
      "max_rss": 66392064,
      "instructions": 168110554,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'projProp2':\n(kernel) invalid projection\n  x.2\n"
    },
    {
      "checker": "official",
      "test": "tutorial/089_projProp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025452114,
      "cpu_time": 0.022348109,
      "max_rss": 67768320,
      "instructions": 167901629,
      "stdout": "Accepted 10 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/090_projProp4",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027359868000000002,
      "cpu_time": 0.023986601,
      "max_rss": 66310144,
      "instructions": 168171895,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'projProp4':\n(kernel) invalid projection\n  x.4\n"
    },
    {
      "checker": "official",
      "test": "tutorial/091_projProp5",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.046289115000000006,
      "cpu_time": 0.023397824,
      "max_rss": 65503232,
      "instructions": 168327411,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'projProp5':\n(kernel) invalid projection\n  x.4\n"
    },
    {
      "checker": "official",
      "test": "tutorial/092_projProp6",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027322118000000003,
      "cpu_time": 0.024365883,
      "max_rss": 65413120,
      "instructions": 168164746,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'projProp6':\n(kernel) invalid projection\n  x.6\n"
    },
    {
      "checker": "official",
      "test": "tutorial/093_MaybeProp.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026454557,
      "cpu_time": 0.023308958,
      "max_rss": 67612672,
      "instructions": 167652239,
      "stdout": "Accepted 12 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/094_projMaybeProp",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026138116000000003,
      "cpu_time": 0.02329147,
      "max_rss": 64880640,
      "instructions": 167812241,
      "stdout": "Accepted 13 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/095_projMaybePropPast",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027811101,
      "cpu_time": 0.024696446000000004,
      "max_rss": 64991232,
      "instructions": 167817018,
      "stdout": "Accepted 13 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/096_projDataIndexRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024800377000000002,
      "cpu_time": 0.022136264000000003,
      "max_rss": 66531328,
      "instructions": 167187163,
      "stdout": "Accepted 11 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/097_projIndexData",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025249066,
      "cpu_time": 0.022490207,
      "max_rss": 66207744,
      "instructions": 167430309,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'projIndexData':\n(kernel) invalid projection\n  x.1\n"
    },
    {
      "checker": "official",
      "test": "tutorial/098_projIndexData2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025197138,
      "cpu_time": 0.022004152000000003,
      "max_rss": 65724416,
      "instructions": 167456079,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'projIndexData2':\n(kernel) invalid projection\n  x.2\n"
    },
    {
      "checker": "official",
      "test": "tutorial/099_projRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027934783,
      "cpu_time": 0.024412811000000003,
      "max_rss": 65327104,
      "instructions": 168783272,
      "stdout": "Accepted 13 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/100_ruleK",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026068967000000002,
      "cpu_time": 0.023030412,
      "max_rss": 65634304,
      "instructions": 167271758,
      "stdout": "Accepted 8 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/101_ruleKbad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025594331,
      "cpu_time": 0.023257981,
      "max_rss": 65798144,
      "instructions": 172151563,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'ruleKbad':\n(kernel) declaration type mismatch, 'ruleKbad' has type\n  @Eq Bool Bool.true Bool.false \u2192 (a : Bool) \u2192 @Eq Bool a a\nbut it is expected to have type\n  (h : @Eq Bool Bool.true Bool.false) \u2192\n    (a : Bool) \u2192 @Eq Bool (@Eq.rec Bool Bool.true (fun x x_1 => Bool) a Bool.false h) a\n"
    },
    {
      "checker": "official",
      "test": "tutorial/102_ruleKAcc",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025417991,
      "cpu_time": 0.022665808,
      "max_rss": 65458176,
      "instructions": 177658449,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'ruleKAcc':\n(kernel) declaration type mismatch, 'ruleKAcc' has type\n  (\u03b1 : Sort u) \u2192 (p : \u03b1 \u2192 \u03b1 \u2192 Prop) \u2192 (x : \u03b1) \u2192 @Acc \u03b1 p x \u2192 (a : Bool) \u2192 @Eq Bool a a\nbut it is expected to have type\n  (\u03b1 : Sort u) \u2192\n    (p : \u03b1 \u2192 \u03b1 \u2192 Prop) \u2192\n      (x : \u03b1) \u2192 (h : @Acc \u03b1 p x) \u2192 (a : Bool) \u2192 @Eq Bool (@Acc.rec \u03b1 p (fun x x_1 => Bool) (fun x x_1 x_2 => a) x h) a\n"
    },
    {
      "checker": "official",
      "test": "tutorial/103_aNatLit",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023843989000000003,
      "cpu_time": 0.021402981,
      "max_rss": 64417792,
      "instructions": 165562746,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/104_natLitEq",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024505787,
      "cpu_time": 0.021856966000000002,
      "max_rss": 65728512,
      "instructions": 167029471,
      "stdout": "Accepted 8 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/105_proofIrrelevance",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024482624,
      "cpu_time": 0.02172563,
      "max_rss": 65732608,
      "instructions": 166532170,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/106_proofIrrelevanceBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025596354,
      "cpu_time": 0.022989455,
      "max_rss": 65175552,
      "instructions": 168603175,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'proofIrrelevanceBad':\n(kernel) declaration type mismatch, 'proofIrrelevanceBad' has type\n  (p : Type) \u2192 (h1 : p) \u2192 p \u2192 @Eq p h1 h1\nbut it is expected to have type\n  (p : Type) \u2192 (h1 h2 : p) \u2192 @Eq p h1 h2\n"
    },
    {
      "checker": "official",
      "test": "tutorial/107_proofIrrelevanceWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026380229,
      "cpu_time": 0.023470512,
      "max_rss": 65679360,
      "instructions": 166798372,
      "stdout": "Accepted 6 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/108_unitEta1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025817006,
      "cpu_time": 0.023333986,
      "max_rss": 69046272,
      "instructions": 167026740,
      "stdout": "Accepted 9 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/109_unitEta2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025213028000000002,
      "cpu_time": 0.022528589,
      "max_rss": 64516096,
      "instructions": 166901017,
      "stdout": "Accepted 8 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/110_unitEta3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025516595000000003,
      "cpu_time": 0.02284263,
      "max_rss": 65003520,
      "instructions": 166930352,
      "stdout": "Accepted 8 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/111_indexedUnitEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025786289,
      "cpu_time": 0.023118429,
      "max_rss": 67317760,
      "instructions": 170566104,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'indexedUnitEta':\n(kernel) declaration type mismatch, 'indexedUnitEta' has type\n  (x : IndexedUnit Bool.true) \u2192 IndexedUnit Bool.true \u2192 @Eq (IndexedUnit Bool.true) x x\nbut it is expected to have type\n  (x y : IndexedUnit Bool.true) \u2192 @Eq (IndexedUnit Bool.true) x y\n"
    },
    {
      "checker": "official",
      "test": "tutorial/112_structEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025606774000000002,
      "cpu_time": 0.022967903,
      "max_rss": 64610304,
      "instructions": 170272848,
      "stdout": "Accepted 13 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/113_indexedStructEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025606383,
      "cpu_time": 0.022841398000000002,
      "max_rss": 66662400,
      "instructions": 171052762,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'indexedStructEta':\n(kernel) declaration type mismatch, 'indexedStructEta' has type\n  (x : IndexedSingleton Bool.true) \u2192 @Eq (IndexedSingleton Bool.true) x x\nbut it is expected to have type\n  (x : IndexedSingleton Bool.true) \u2192 @Eq (IndexedSingleton Bool.true) (IndexedSingleton.mk True.intro) x\n"
    },
    {
      "checker": "official",
      "test": "tutorial/114_funEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023911496,
      "cpu_time": 0.021435944,
      "max_rss": 66859008,
      "instructions": 166726522,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/115_funEtaDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025563804000000002,
      "cpu_time": 0.022400737,
      "max_rss": 65662976,
      "instructions": 166819682,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/116_funEtaBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025427989,
      "cpu_time": 0.022566562000000002,
      "max_rss": 66142208,
      "instructions": 170601361,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'funEtaBad':\n(kernel) declaration type mismatch, 'funEtaBad' has type\n  (x x_1 : Type) \u2192 (x \u2192 x) \u2192 (f : x \u2192 x_1) \u2192 @Eq (x \u2192 x_1) f f\nbut it is expected to have type\n  (\u03b1 \u03b2 : Type) \u2192 (g : \u03b1 \u2192 \u03b1) \u2192 (f : \u03b1 \u2192 \u03b2) \u2192 @Eq (\u03b1 \u2192 \u03b2) (fun x => f (g x)) f\n"
    },
    {
      "checker": "official",
      "test": "tutorial/117_etaRuleK",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028106104000000003,
      "cpu_time": 0.025096227,
      "max_rss": 65736704,
      "instructions": 174200397,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'etaRuleK':\n(kernel) declaration type mismatch, 'etaRuleK' has type\n  (a : @Eq Bool Bool.true Bool.true \u2192 Bool) \u2192 @Eq (@Eq Bool Bool.true Bool.true \u2192 Bool) a a\nbut it is expected to have type\n  (a : @Eq Bool Bool.true Bool.true \u2192 Bool) \u2192\n    @Eq (@Eq Bool Bool.true Bool.true \u2192 Bool)\n      (@Eq.rec Bool Bool.true (fun x x_1 => Bool) (a (@Eq.refl Bool Bool.true)) Bool.true) a\n"
    },
    {
      "checker": "official",
      "test": "tutorial/118_etaCtor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026432036000000003,
      "cpu_time": 0.023658814,
      "max_rss": 65339392,
      "instructions": 171747158,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'etaCtor':\n(kernel) declaration type mismatch, 'etaCtor' has type\n  (x : True \u2192 T) \u2192 @Eq (True \u2192 T) x x\nbut it is expected to have type\n  (x : True \u2192 T) \u2192 @Eq (True \u2192 T) (T.mk (T.val (x True.intro))) x\n"
    },
    {
      "checker": "official",
      "test": "tutorial/119_reflOccLeft",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.024594022,
      "cpu_time": 0.022026424,
      "max_rss": 65724416,
      "instructions": 165968821,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'reflOccLeft':\n(kernel) arg #1 of 'reflOccLeft.mk' has a non positive occurrence of the datatypes being declared\n"
    },
    {
      "checker": "official",
      "test": "tutorial/120_reflOccInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026694125000000003,
      "cpu_time": 0.023401704,
      "max_rss": 65581056,
      "instructions": 166840848,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'reflOccInIndex':\n(kernel) application type mismatch\n  reflOccInIndex x\nargument has type\n  Nat\nbut function has type\n  Type \u2192 Type\n"
    },
    {
      "checker": "official",
      "test": "tutorial/121_reduceCtorParamRefl.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024900455000000002,
      "cpu_time": 0.021931878999999998,
      "max_rss": 66125824,
      "instructions": 166354117,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/122_reduceCtorParamRefl2.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024831235,
      "cpu_time": 0.022058113,
      "max_rss": 65961984,
      "instructions": 166357724,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/123_rTreeRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023558006000000003,
      "cpu_time": 0.021379048,
      "max_rss": 65589248,
      "instructions": 166659257,
      "stdout": "Accepted 9 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/124_rtreeRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023514004,
      "cpu_time": 0.021277488,
      "max_rss": 65175552,
      "instructions": 169189131,
      "stdout": "Accepted 14 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/125_accRecType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024623337000000002,
      "cpu_time": 0.021977039,
      "max_rss": 64389120,
      "instructions": 168009861,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/126_accRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025416859,
      "cpu_time": 0.022795894,
      "max_rss": 65261568,
      "instructions": 171357429,
      "stdout": "Accepted 11 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/127_accRecNoEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025794875000000002,
      "cpu_time": 0.023101138,
      "max_rss": 68886528,
      "instructions": 177674406,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'accRecNoEta':\n(kernel) declaration type mismatch, 'accRecNoEta' has type\n  (\u03b1 : Type) \u2192 (r : \u03b1 \u2192 \u03b1 \u2192 Prop) \u2192 (a : \u03b1) \u2192 @Acc \u03b1 r a \u2192 (p : Bool) \u2192 @Eq Bool p p\nbut it is expected to have type\n  {\u03b1 : Type} \u2192\n    (r : \u03b1 \u2192 \u03b1 \u2192 Prop) \u2192\n      (a : \u03b1) \u2192 (h : @Acc \u03b1 r a) \u2192 (p : Bool) \u2192 @Eq Bool (@Acc.rec \u03b1 r (fun x x_1 => Bool) (fun x x_1 x_2 => p) a h) p\n"
    },
    {
      "checker": "official",
      "test": "tutorial/128_quotMkType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023598212,
      "cpu_time": 0.02131651,
      "max_rss": 64782336,
      "instructions": 166956481,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/129_quotIndType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023935843000000002,
      "cpu_time": 0.021462124,
      "max_rss": 64278528,
      "instructions": 167043917,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/130_quotLiftType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023715350000000003,
      "cpu_time": 0.021317351,
      "max_rss": 65499136,
      "instructions": 167053270,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/131_quotSoundType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024591939,
      "cpu_time": 0.021993153,
      "max_rss": 65433600,
      "instructions": 167434012,
      "stdout": "Accepted 6 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/132_quotLiftReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027023661,
      "cpu_time": 0.024049636,
      "max_rss": 65675264,
      "instructions": 168062482,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/133_quotIndReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025267831,
      "cpu_time": 0.022617455,
      "max_rss": 64950272,
      "instructions": 167967837,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "tutorial/134_dup_defs",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.024195748000000003,
      "cpu_time": 0.021731039,
      "max_rss": 63750144,
      "instructions": 163062312,
      "stdout": "",
      "stderr": "uncaught exception: Duplicate declaration: dup_defs\n"
    },
    {
      "checker": "official",
      "test": "tutorial/135_dup_ind_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026531361000000003,
      "cpu_time": 0.023639217,
      "max_rss": 65544192,
      "instructions": 163462934,
      "stdout": "",
      "stderr": "uncaught exception: Duplicate declaration: dup_ind_def\n"
    },
    {
      "checker": "official",
      "test": "tutorial/136_dup_ctor_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.034091136,
      "cpu_time": 0.022045671,
      "max_rss": 64425984,
      "instructions": 163464437,
      "stdout": "",
      "stderr": "uncaught exception: Duplicate declaration: dup_ctor_def.mk\n"
    },
    {
      "checker": "official",
      "test": "tutorial/137_dup_rec_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025542133,
      "cpu_time": 0.02285878,
      "max_rss": 66183168,
      "instructions": 163473518,
      "stdout": "",
      "stderr": "uncaught exception: Duplicate declaration: dup_rec_def.rec\n"
    },
    {
      "checker": "official",
      "test": "tutorial/138_misnamed_rec_user",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.024181471000000003,
      "cpu_time": 0.021784961,
      "max_rss": 68554752,
      "instructions": 165182616,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'misnamed_rec_user':\n(kernel) unknown constant 'misnamed_rec.not_rec'\n"
    },
    {
      "checker": "official",
      "test": "tutorial/139_dup_rec_def2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025697514,
      "cpu_time": 0.023038646,
      "max_rss": 68780032,
      "instructions": 165078095,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'dup_rec_def2':\n(kernel) constant has already been declared 'dup_rec_def2.rec'\n"
    },
    {
      "checker": "official",
      "test": "tutorial/140_dup_ctor_rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.023683542000000002,
      "cpu_time": 0.021400657,
      "max_rss": 64872448,
      "instructions": 163420474,
      "stdout": "",
      "stderr": "uncaught exception: Duplicate declaration: dup_ctor_rec.rec\n"
    },
    {
      "checker": "official",
      "test": "tutorial/141_DupConCon",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.024685303000000002,
      "cpu_time": 0.022464051000000002,
      "max_rss": 64958464,
      "instructions": 163643846,
      "stdout": "",
      "stderr": "uncaught exception: Duplicate declaration: dup_ind_con_con.mk\n"
    },
    {
      "checker": "official",
      "test": "undecidability/alg-conv-trans-acc",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.031972178000000004,
      "cpu_time": 0.028506701,
      "max_rss": 69468160,
      "instructions": 207553005,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'trans':\n(kernel) declaration type mismatch, 'trans' has type\n  (a : @Acc Nat (fun x1 x2 => @LT.lt Nat instLTNat x1 x2) 1) \u2192 @Eq Bool (f 1 a) (f 1 a)\nbut it is expected to have type\n  (a : @Acc Nat (fun x1 x2 => @LT.lt Nat instLTNat x1 x2) 1) \u2192\n    @Eq Bool (f 1 a) (f 0 (@Acc.inv Nat (fun x1 x2 => @LT.lt Nat instLTNat x1 x2) 1 0 a (Nat.lt_succ_self 0)))\n"
    },
    {
      "checker": "official",
      "test": "undecidability/alg-conv-trans-acc-left",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.02737099,
      "cpu_time": 0.02467967,
      "max_rss": 67145728,
      "instructions": 200143504,
      "stdout": "Accepted 67 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "undecidability/alg-conv-trans-acc-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.029260751,
      "cpu_time": 0.026679725,
      "max_rss": 67432448,
      "instructions": 201041640,
      "stdout": "Accepted 67 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "undecidability/alg-conv-trans-quot",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.027219679,
      "cpu_time": 0.024440354,
      "max_rss": 66539520,
      "instructions": 180231789,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'trans':\n(kernel) declaration type mismatch, 'trans' has type\n  {P : Prop} \u2192\n    {r : P \u2192 P \u2192 Prop} \u2192\n      {\u03b1 : Type} \u2192\n        (f : P \u2192 \u03b1) \u2192\n          (h : (x y : P) \u2192 r x y \u2192 @Eq \u03b1 (f x) (f y)) \u2192\n            (q : @Quot P r) \u2192 P \u2192 @Eq \u03b1 (@Quot.lift P r \u03b1 f h q) (@Quot.lift P r \u03b1 f h q)\nbut it is expected to have type\n  {P : Prop} \u2192\n    {r : P \u2192 P \u2192 Prop} \u2192\n      {\u03b1 : Type} \u2192\n        (f : P \u2192 \u03b1) \u2192\n          (h : (x y : P) \u2192 r x y \u2192 @Eq \u03b1 (f x) (f y)) \u2192 (q : @Quot P r) \u2192 (z : P) \u2192 @Eq \u03b1 (@Quot.lift P r \u03b1 f h q) (f z)\n"
    },
    {
      "checker": "official",
      "test": "undecidability/alg-conv-trans-quot-left",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.028709812,
      "cpu_time": 0.025728815000000002,
      "max_rss": 65499136,
      "instructions": 181319181,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'left':\n(kernel) declaration type mismatch, 'left' has type\n  {P : Prop} \u2192\n    {r : P \u2192 P \u2192 Prop} \u2192\n      {\u03b1 : Type} \u2192\n        (f : P \u2192 \u03b1) \u2192\n          (h : (x y : P) \u2192 r x y \u2192 @Eq \u03b1 (f x) (f y)) \u2192\n            (q : @Quot P r) \u2192 P \u2192 @Eq \u03b1 (@Quot.lift P r \u03b1 f h q) (@Quot.lift P r \u03b1 f h q)\nbut it is expected to have type\n  {P : Prop} \u2192\n    {r : P \u2192 P \u2192 Prop} \u2192\n      {\u03b1 : Type} \u2192\n        (f : P \u2192 \u03b1) \u2192\n          (h : (x y : P) \u2192 r x y \u2192 @Eq \u03b1 (f x) (f y)) \u2192\n            (q : @Quot P r) \u2192 (z : P) \u2192 @Eq \u03b1 (@Quot.lift P r \u03b1 f h q) (@Quot.lift P r \u03b1 f h (@Quot.mk P r z))\n"
    },
    {
      "checker": "official",
      "test": "undecidability/alg-conv-trans-quot-left-def",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.026790897,
      "cpu_time": 0.023624049,
      "max_rss": 65114112,
      "instructions": 169299422,
      "stdout": "Accepted 7 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "undecidability/alg-conv-trans-quot-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025147626000000003,
      "cpu_time": 0.02258786,
      "max_rss": 66080768,
      "instructions": 168565428,
      "stdout": "Accepted 6 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "undecidability/subject-reduction-redex",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028729699,
      "cpu_time": 0.025835888,
      "max_rss": 70025216,
      "instructions": 200838883,
      "stdout": "Accepted 66 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official",
      "test": "undecidability/subject-reduction-reduct",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.02752055,
      "cpu_time": 0.024779183,
      "max_rss": 67510272,
      "instructions": 201347239,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'reduct':\n(kernel) application type mismatch\n  k x0\nargument has type\n  D (f 1 a)\nbut function has type\n  D (f 0 (redex._proof_1 a)) \u2192 Unit\n"
    },
    {
      "checker": "official-nightly",
      "test": "bogus1",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.11583187900000001,
      "cpu_time": 0.07125392,
      "max_rss": 69746688,
      "instructions": 172208784,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'thm':\n(kernel) declaration type mismatch, 'thm' has type\n  True\nbut it is expected to have type\n  Eq 0 1\n"
    },
    {
      "checker": "official-nightly",
      "test": "cedar",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 114.578330202,
      "cpu_time": 114.49525176,
      "max_rss": 1447706624,
      "instructions": 798732273204,
      "stdout": "Accepted 139088 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "constlevels",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.029048512000000002,
      "cpu_time": 0.026158235999999998,
      "max_rss": 70643712,
      "instructions": 173641354,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration '_test':\n(kernel) let-declaration type mismatch 'x'\n"
    },
    {
      "checker": "official-nightly",
      "test": "cslib",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 416.214008928,
      "cpu_time": 415.890440632,
      "max_rss": 3305562112,
      "instructions": 2427675160949,
      "stdout": "Accepted 382151 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "ctor-num-fields",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.073993244,
      "cpu_time": 0.043944831999999996,
      "max_rss": 66625536,
      "instructions": 184577029,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration '_private.Test.0.h':\n(kernel) declaration type mismatch, '_private.Test.0.h' has type\n  Eq (S.mk\u271d Bool.true) (S.mk\u271d Bool.true)\nbut it is expected to have type\n  Eq (S.mk\u271d Bool.true) (S.mk\u271d Bool.false)\n"
    },
    {
      "checker": "official-nightly",
      "test": "extra-rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.030630564000000002,
      "cpu_time": 0.028065464,
      "max_rss": 68407296,
      "instructions": 166949704,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'inconsistent':\n(kernel) unknown constant 'rogue'\n"
    },
    {
      "checker": "official-nightly",
      "test": "init",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 54.553257203,
      "cpu_time": 54.536661443999996,
      "max_rss": 558718976,
      "instructions": 367177715697,
      "stdout": "Accepted 54472 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "init-prelude",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.21829979500000002,
      "cpu_time": 0.21391612799999998,
      "max_rss": 76115968,
      "instructions": 2166532013,
      "stdout": "Accepted 2056 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "k-rec-conv",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.040327253,
      "cpu_time": 0.035549237,
      "max_rss": 69484544,
      "instructions": 173831835,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'bad':\n(kernel) declaration type mismatch, 'bad' has type\n  Eq t1 t1\nbut it is expected to have type\n  Eq t1 t2\n"
    },
    {
      "checker": "official-nightly",
      "test": "large-elim-param",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.034440798,
      "cpu_time": 0.029939126000000003,
      "max_rss": 68026368,
      "instructions": 168992783,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'false_proof':\n(kernel) incorrect number of universe levels parameters for 'MyBool.rec', #1 expected, #2 provided\n"
    },
    {
      "checker": "official-nightly",
      "test": "large-elim-prop-bool",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.034080755000000004,
      "cpu_time": 0.03000933,
      "max_rss": 67026944,
      "instructions": 174551838,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'pick':\n(kernel) incorrect number of universe levels parameters for 'NewBool.rec', #0 expected, #1 provided\n"
    },
    {
      "checker": "official-nightly",
      "test": "level-imax-leq",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.031514352,
      "cpu_time": 0.027826454,
      "max_rss": 68182016,
      "instructions": 169660623,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'down':\n(kernel) declaration type mismatch, 'down' has type\n  Type (imax u v) \u2192 Type (imax u v)\nbut it is expected to have type\n  Type (imax u v) \u2192 Sort (imax u v)\n"
    },
    {
      "checker": "official-nightly",
      "test": "level-imax-normalization",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.031823750000000005,
      "cpu_time": 0.028443964999999998,
      "max_rss": 67190784,
      "instructions": 169722467,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'down':\n(kernel) declaration type mismatch, 'down' has type\n  Type (imax 0 v) \u2192 Type (imax 0 v)\nbut it is expected to have type\n  Type (imax 0 v) \u2192 Sort (imax 0 v)\n"
    },
    {
      "checker": "official-nightly",
      "test": "level-index-out-of-order",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.031434642,
      "cpu_time": 0.028194805,
      "max_rss": 69025792,
      "instructions": 166430999,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "mathlib",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 2880.8281128440003,
      "cpu_time": 2879.729033811,
      "max_rss": 8157650944,
      "instructions": 11832387274324,
      "stdout": "Accepted 670627 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "nat-rec-k-lie",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.038889539,
      "cpu_time": 0.034893553,
      "max_rss": 68296704,
      "instructions": 170312612,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'k1':\n(kernel) declaration type mismatch, 'k1' has type\n  \u2200 (n : Nat), True\nbut it is expected to have type\n  \u2200 (n : Nat), g n\n"
    },
    {
      "checker": "official-nightly",
      "test": "nat-rec-rules",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.039528585000000005,
      "cpu_time": 0.028804082999999998,
      "max_rss": 68034560,
      "instructions": 179614221,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'proof_of_false':\n(kernel) application type mismatch\n  Nat.rec True.intro fun n ih => True.intro\nargument has type\n  \u2200 (n : Nat), (fun n => Bool.rec False True (n.beq 0)) n \u2192 True\nbut function has type\n  (\u2200 (n : Nat), (fun n => Bool.rec False True (n.beq 0)) n \u2192 (fun n => Bool.rec False True (n.beq 0)) n.succ) \u2192\n    \u2200 (t : Nat), (fun n => Bool.rec False True (n.beq 0)) t\n"
    },
    {
      "checker": "official-nightly",
      "test": "nested-nonuniform-param",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.035178482000000004,
      "cpu_time": 0.030841783,
      "max_rss": 66830336,
      "instructions": 170104674,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'E':\n(kernel) invalid occurrence of datatype 'E' being declared: it must be applied to the parameters and universe levels of the mutual declaration\n"
    },
    {
      "checker": "official-nightly",
      "test": "nested-unused-param",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.031499232,
      "cpu_time": 0.027776823000000003,
      "max_rss": 67842048,
      "instructions": 188425284,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'E':\n(kernel) invalid projection\n  w.1\n"
    },
    {
      "checker": "official-nightly",
      "test": "orphan-ctor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.030061462,
      "cpu_time": 0.026285106,
      "max_rss": 67620864,
      "instructions": 166950992,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'inconsistent':\n(kernel) unknown constant 'rogue'\n"
    },
    {
      "checker": "official-nightly",
      "test": "orphan-rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.029889219,
      "cpu_time": 0.025743169000000003,
      "max_rss": 68161536,
      "instructions": 166948613,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'inconsistent':\n(kernel) unknown constant 'rogue'\n"
    },
    {
      "checker": "official-nightly",
      "test": "perf/app-lam",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 3.7222601940000004,
      "cpu_time": 3.712465345,
      "max_rss": 1498210304,
      "instructions": 29161572838,
      "stdout": "Accepted 34 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "perf/args-before-unfold",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.032752751000000004,
      "cpu_time": 0.028647790000000003,
      "max_rss": 66879488,
      "instructions": 217203967,
      "stdout": "Accepted 10 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "perf/beta-ladder",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 1.1730824130000002,
      "cpu_time": 1.167480151,
      "max_rss": 523878400,
      "instructions": 10051298287,
      "stdout": "Accepted 20 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "perf/church-numerals",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.040847165000000005,
      "cpu_time": 0.037374769,
      "max_rss": 79495168,
      "instructions": 282923625,
      "stdout": "Accepted 6 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "perf/discarded-argument",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.081222337,
      "cpu_time": 0.07711489,
      "max_rss": 66953216,
      "instructions": 999927383,
      "stdout": "Accepted 11 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "perf/discarded-argument-match",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.067509964,
      "cpu_time": 0.063218336,
      "max_rss": 71954432,
      "instructions": 750618099,
      "stdout": "Accepted 24 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "perf/folded-constant-first",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.038078131,
      "cpu_time": 0.033949873,
      "max_rss": 70152192,
      "instructions": 245351299,
      "stdout": "Accepted 19 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "perf/folded-constant-last",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.038092437,
      "cpu_time": 0.033904616,
      "max_rss": 71602176,
      "instructions": 245194235,
      "stdout": "Accepted 19 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "perf/grind-ring-5",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 1.6300052770000002,
      "cpu_time": 1.623245132,
      "max_rss": 238788608,
      "instructions": 12916709761,
      "stdout": "Accepted 2429 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "perf/identical-nesting",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.029876516000000002,
      "cpu_time": 0.026082129,
      "max_rss": 68448256,
      "instructions": 170403388,
      "stdout": "Accepted 13 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "perf/irrelevance-before-evaluation",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.034588828,
      "cpu_time": 0.030086418,
      "max_rss": 66379776,
      "instructions": 174461599,
      "stdout": "Accepted 14 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "perf/let-ladder",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.543691084,
      "cpu_time": 0.5388221790000001,
      "max_rss": 334192640,
      "instructions": 6077000688,
      "stdout": "Accepted 22 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "perf/refute-cheap-first",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.041731420000000005,
      "cpu_time": 0.037054184999999996,
      "max_rss": 67547136,
      "instructions": 222899414,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'kernel_refute_cheap_first':\n(kernel) declaration type mismatch, 'kernel_refute_cheap_first' has type\n  Eq\n    (Prod.mk Bool.false\n      (count \u22ef.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S))\n    (Prod.mk Bool.false\n      (count \u22ef.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S))\nbut it is expected to have type\n  Eq\n    (Prod.mk Bool.false\n      (count \u22ef.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S))\n    (Prod.mk Bool.true\n      (count \u22ef.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S))\n"
    },
    {
      "checker": "official-nightly",
      "test": "perf/refute-cheap-last",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.088283307,
      "cpu_time": 0.083992216,
      "max_rss": 68698112,
      "instructions": 1053767968,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'kernel_refute_cheap_last':\n(kernel) declaration type mismatch, 'kernel_refute_cheap_last' has type\n  Eq\n    (Prod.mk (count \u22ef.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S)\n      Bool.false)\n    (Prod.mk (count \u22ef.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S)\n      Bool.false)\nbut it is expected to have type\n  Eq\n    (Prod.mk (count \u22ef.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S)\n      Bool.false)\n    (Prod.mk (count \u22ef.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S)\n      Bool.true)\n"
    },
    {
      "checker": "official-nightly",
      "test": "perf/repeated-subproblem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028541175000000002,
      "cpu_time": 0.025384895,
      "max_rss": 69009408,
      "instructions": 172604930,
      "stdout": "Accepted 13 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "perf/shared-subterm",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.044149368,
      "cpu_time": 0.041235363,
      "max_rss": 77017088,
      "instructions": 348837558,
      "stdout": "Accepted 16 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "perf/shift-cascade",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.056351653,
      "cpu_time": 0.034650809000000005,
      "max_rss": 69378048,
      "instructions": 277297880,
      "stdout": "Accepted 10 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "perf/unroll-versus-evaluate",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.031872272,
      "cpu_time": 0.028269306,
      "max_rss": 66506752,
      "instructions": 187372016,
      "stdout": "Accepted 10 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "proj-non-structure",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.033198044,
      "cpu_time": 0.029508417000000002,
      "max_rss": 67403776,
      "instructions": 168734286,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'bad':\n(kernel) invalid projection\n  \u22ef.1\n"
    },
    {
      "checker": "official-nightly",
      "test": "proj-of-imax-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.032015941,
      "cpu_time": 0.027889133,
      "max_rss": 67252224,
      "instructions": 175056030,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'imaxProjBool':\n(kernel) invalid projection\n  p.1\n"
    },
    {
      "checker": "official-nightly",
      "test": "proj-of-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.031580576,
      "cpu_time": 0.027711388,
      "max_rss": 68997120,
      "instructions": 168998458,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'badFalse':\n(kernel) application type mismatch\n  Wrapper.mk True.intro\nargument has type\n  True\nbut function has type\n  False \u2192 Wrapper\n"
    },
    {
      "checker": "official-nightly",
      "test": "proj-of-stuck-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.044417679,
      "cpu_time": 0.040256593,
      "max_rss": 67514368,
      "instructions": 318984369,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'Native64ResultSortOwner':\n(kernel) type expected\n  Native64ResultSortGate.rec Prop h\n"
    },
    {
      "checker": "official-nightly",
      "test": "proj-of-subst-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.045440104,
      "cpu_time": 0.041528325000000005,
      "max_rss": 68022272,
      "instructions": 309095990,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'PR14806Subst.observe':\n(kernel) type expected\n  PR14806Subst.gate PR14806Subst.witness\n"
    },
    {
      "checker": "official-nightly",
      "test": "proof-irrel",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.032975187,
      "cpu_time": 0.02923562,
      "max_rss": 67932160,
      "instructions": 167096909,
      "stdout": "Accepted 7 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "rec-k-lie",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.032380223,
      "cpu_time": 0.028353311000000003,
      "max_rss": 69939200,
      "instructions": 169149685,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'bad':\n(kernel) declaration type mismatch, 'bad' has type\n  True\nbut it is expected to have type\n  disc MyBool.true\n"
    },
    {
      "checker": "official-nightly",
      "test": "rec-missing-ih",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.045938888000000004,
      "cpu_time": 0.041992437,
      "max_rss": 67600384,
      "instructions": 320818980,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'Native64TwoHashOwner':\n(kernel) arg #3 of 'Native64TwoHashOwner.step' contains a non valid occurrence of the datatypes being declared\n"
    },
    {
      "checker": "official-nightly",
      "test": "rec-of-subst-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.047108999000000006,
      "cpu_time": 0.042616656,
      "max_rss": 67477504,
      "instructions": 317567067,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'Issue.forallFalse':\n(kernel) type expected\n  Issue.resultSort Issue.gateWitness\n"
    },
    {
      "checker": "official-nightly",
      "test": "sparse-name-index",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.032163757,
      "cpu_time": 0.028766143,
      "max_rss": 66752512,
      "instructions": 166418161,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "std",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 76.28747568300001,
      "cpu_time": 76.268621669,
      "max_rss": 914653184,
      "instructions": 617137429349,
      "stdout": "Accepted 93046 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/001_basicDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025273651,
      "cpu_time": 0.022507587000000003,
      "max_rss": 66551808,
      "instructions": 166442821,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/002_badDef",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026632515000000002,
      "cpu_time": 0.023653281,
      "max_rss": 68112384,
      "instructions": 166704618,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'badDef':\n(kernel) declaration type mismatch, 'badDef' has type\n  Type 1\nbut it is expected to have type\n  Prop\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/003_arrowType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025891939000000003,
      "cpu_time": 0.023495316,
      "max_rss": 66969600,
      "instructions": 166535117,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/004_dependentType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027443283000000002,
      "cpu_time": 0.02428114,
      "max_rss": 69320704,
      "instructions": 166481470,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/005_constType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026894847000000003,
      "cpu_time": 0.023815858,
      "max_rss": 69361664,
      "instructions": 166630620,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/006_betaReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028386469,
      "cpu_time": 0.025176965,
      "max_rss": 66572288,
      "instructions": 166833569,
      "stdout": "Accepted 2 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/007_betaReduction2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027013699000000002,
      "cpu_time": 0.023517097,
      "max_rss": 66424832,
      "instructions": 166858793,
      "stdout": "Accepted 2 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/008_forallSortWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027755657000000003,
      "cpu_time": 0.024750923,
      "max_rss": 67862528,
      "instructions": 166794322,
      "stdout": "Accepted 2 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/009_forallSortBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028061721,
      "cpu_time": 0.025000442,
      "max_rss": 68517888,
      "instructions": 167013330,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'forallSortBad':\n(kernel) type expected\n  x\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/010_nonTypeType",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028067001,
      "cpu_time": 0.02455332,
      "max_rss": 70168576,
      "instructions": 166952491,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'nonTypeType':\n(kernel) type expected\n  constType\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/011_nonTypeAxiom",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027552378000000002,
      "cpu_time": 0.024510200000000003,
      "max_rss": 69382144,
      "instructions": 166921437,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'nonTypeAxiom':\n(kernel) type expected\n  constType\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/012_nonPropThm",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026177553000000003,
      "cpu_time": 0.023366993000000003,
      "max_rss": 70152192,
      "instructions": 166642381,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'nonPropThm':\n(kernel) type of theorem 'nonPropThm' is not a proposition\n  Prop\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/013_levelComp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026363081,
      "cpu_time": 0.023375129999999997,
      "max_rss": 66228224,
      "instructions": 166456636,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/014_levelComp2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027504278,
      "cpu_time": 0.024410231,
      "max_rss": 66838528,
      "instructions": 166461139,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/015_levelComp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026392646000000002,
      "cpu_time": 0.023433871000000002,
      "max_rss": 67424256,
      "instructions": 166465393,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/016_levelParams",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027306026,
      "cpu_time": 0.023595974999999998,
      "max_rss": 68440064,
      "instructions": 166865284,
      "stdout": "Accepted 2 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/017_tut06_bad01",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025900996000000003,
      "cpu_time": 0.023005883999999997,
      "max_rss": 67354624,
      "instructions": 166550633,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'tut06_bad01':\n(kernel) failed to add declaration to environment, duplicate universe level parameter: 'u'\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/018_levelComp4",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026561953000000003,
      "cpu_time": 0.023499402,
      "max_rss": 68993024,
      "instructions": 166464337,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/019_levelComp5",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025864096000000003,
      "cpu_time": 0.023145739,
      "max_rss": 66818048,
      "instructions": 166465053,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/020_imax1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027034077,
      "cpu_time": 0.023664773,
      "max_rss": 67715072,
      "instructions": 166621887,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/021_imax2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026084850000000003,
      "cpu_time": 0.023182518000000003,
      "max_rss": 66932736,
      "instructions": 166622458,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/022_levelMaxComm",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026580308,
      "cpu_time": 0.02328125,
      "max_rss": 67170304,
      "instructions": 166510397,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/023_levelMaxAssoc",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025695321,
      "cpu_time": 0.022907058,
      "max_rss": 66449408,
      "instructions": 166555107,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/024_levelMaxIdem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026128652000000002,
      "cpu_time": 0.023140759,
      "max_rss": 66822144,
      "instructions": 166476022,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/025_levelMaxAbsorb",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026282119000000003,
      "cpu_time": 0.023460638,
      "max_rss": 66191360,
      "instructions": 166514981,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/026_inferVar",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026794098000000002,
      "cpu_time": 0.024090222,
      "max_rss": 66727936,
      "instructions": 166580930,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/027_defEqLambda",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025829832,
      "cpu_time": 0.023307473000000002,
      "max_rss": 66326528,
      "instructions": 166861687,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/028_peano1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026726551,
      "cpu_time": 0.023426305,
      "max_rss": 68435968,
      "instructions": 167953603,
      "stdout": "Accepted 7 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/029_peano2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026890608000000003,
      "cpu_time": 0.023130819,
      "max_rss": 66744320,
      "instructions": 168526542,
      "stdout": "Accepted 8 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/030_peano3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.030067206000000003,
      "cpu_time": 0.026652930999999998,
      "max_rss": 68497408,
      "instructions": 168859479,
      "stdout": "Accepted 10 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/031_letType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027966062000000003,
      "cpu_time": 0.024457763,
      "max_rss": 66772992,
      "instructions": 166495387,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/032_letTypeDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027895430000000002,
      "cpu_time": 0.024874916,
      "max_rss": 67121152,
      "instructions": 166797093,
      "stdout": "Accepted 3 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/033_letRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025649906,
      "cpu_time": 0.022820056000000002,
      "max_rss": 68423680,
      "instructions": 166554175,
      "stdout": "Accepted 2 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/034_empty",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027065175,
      "cpu_time": 0.024078779,
      "max_rss": 67670016,
      "instructions": 166799359,
      "stdout": "Accepted 3 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/035_boolType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028342547000000003,
      "cpu_time": 0.024422979,
      "max_rss": 67575808,
      "instructions": 167300117,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/036_twoBool",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026799117,
      "cpu_time": 0.023927597,
      "max_rss": 67469312,
      "instructions": 168131049,
      "stdout": "Accepted 8 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/037_andType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027148231000000002,
      "cpu_time": 0.023497240000000003,
      "max_rss": 66113536,
      "instructions": 167836849,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/038_prodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025719095,
      "cpu_time": 0.023088840000000003,
      "max_rss": 66732032,
      "instructions": 168121441,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/039_pprodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027038234,
      "cpu_time": 0.024163360999999998,
      "max_rss": 67497984,
      "instructions": 168120076,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/040_pUnitType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027728848,
      "cpu_time": 0.024687156000000002,
      "max_rss": 68018176,
      "instructions": 167101460,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/041_eqType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025089136,
      "cpu_time": 0.022265634,
      "max_rss": 67592192,
      "instructions": 167872067,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/042_natDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.033373286,
      "cpu_time": 0.030433204000000002,
      "max_rss": 67239936,
      "instructions": 167763667,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/043_rbTreeDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027198055000000002,
      "cpu_time": 0.02388085,
      "max_rss": 66830336,
      "instructions": 174934350,
      "stdout": "Accepted 14 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/044_inductBadNonSort",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028259832000000002,
      "cpu_time": 0.024919009,
      "max_rss": 67248128,
      "instructions": 167247577,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'inductBadNonSort':\n(kernel) type expected\n  fun x y => x\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/045_inductBadNonSort2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027178527,
      "cpu_time": 0.023770153000000002,
      "max_rss": 68374528,
      "instructions": 166812811,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'inductBadNonSort2':\n(kernel) type expected\n  aType\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/046_inductLevelParam",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026451957,
      "cpu_time": 0.023367084,
      "max_rss": 69259264,
      "instructions": 166607712,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'inductLevelParam':\n(kernel) failed to add declaration to environment, duplicate universe level parameter: 'u'\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/047_inductTooFewParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027008048000000003,
      "cpu_time": 0.023780242,
      "max_rss": 66936832,
      "instructions": 166605886,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'inductTooFewParams':\n(kernel) invalid inductive datatype declaration, incorrect number of parameters\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/048_inductWrongCtorParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028584519000000003,
      "cpu_time": 0.025462042,
      "max_rss": 67035136,
      "instructions": 166864446,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'inductWrongCtorParams':\n(kernel) invalid occurrence of datatype 'inductWrongCtorParams' being declared: it must be applied to the parameters and universe levels of the mutual declaration\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/049_inductWrongCtorResParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028802098,
      "cpu_time": 0.025378834000000003,
      "max_rss": 66932736,
      "instructions": 166906816,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'inductWrongCtorResParams':\n(kernel) invalid occurrence of datatype 'inductWrongCtorResParams' being declared: it must be applied to the parameters and universe levels of the mutual declaration\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/050_inductWrongCtorResLevel",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027862999000000003,
      "cpu_time": 0.024658952,
      "max_rss": 68579328,
      "instructions": 166946191,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'inductWrongCtorResLevel':\n(kernel) invalid occurrence of datatype 'inductWrongCtorResLevel' being declared: it must be applied to the parameters and universe levels of the mutual declaration\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/051_inductInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025956869,
      "cpu_time": 0.023069672,
      "max_rss": 66711552,
      "instructions": 166861446,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'inductInIndex':\n(kernel) invalid return type for 'inductInIndex.mk'\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/052_indNeg",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026577162,
      "cpu_time": 0.023691284,
      "max_rss": 67149824,
      "instructions": 166826896,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'indNeg':\n(kernel) arg #1 of 'indNeg.mk' has a non positive occurrence of the datatypes being declared\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/053_reduceCtorParam.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028320115000000003,
      "cpu_time": 0.024175170000000003,
      "max_rss": 68440064,
      "instructions": 168277253,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/054_reduceCtorType.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027995467000000003,
      "cpu_time": 0.025039476,
      "max_rss": 69230592,
      "instructions": 167043001,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'reduceCtorType':\n(kernel) invalid return type for 'reduceCtorType.mk'\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/055_indNegReducible",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028566917,
      "cpu_time": 0.025363918000000003,
      "max_rss": 67538944,
      "instructions": 167190140,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'indNegReducible':\n(kernel) arg #1 of 'indNegReducible.mk' has a non positive occurrence of the datatypes being declared\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/056_predWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026616004000000002,
      "cpu_time": 0.023213811,
      "max_rss": 66396160,
      "instructions": 167159763,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/057_typeWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027238630000000003,
      "cpu_time": 0.023683128,
      "max_rss": 66777088,
      "instructions": 167203163,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/058_typeWithTypeFieldPoly",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027335130000000003,
      "cpu_time": 0.024383423,
      "max_rss": 66945024,
      "instructions": 167258909,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/059_typeWithTooHighTypeField.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026276127000000003,
      "cpu_time": 0.023452494,
      "max_rss": 67567616,
      "instructions": 166806020,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'typeWithTooHighTypeField':\n(kernel) universe level of type_of(arg #1) of 'typeWithTooHighTypeField.mk' is too big for the corresponding inductive datatype\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/060_emptyRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027386447,
      "cpu_time": 0.024134798,
      "max_rss": 69328896,
      "instructions": 166835208,
      "stdout": "Accepted 3 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/061_boolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027770577,
      "cpu_time": 0.024713522999999998,
      "max_rss": 66969600,
      "instructions": 167652112,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/062_twoBoolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026443171,
      "cpu_time": 0.023619288000000002,
      "max_rss": 68419584,
      "instructions": 168455025,
      "stdout": "Accepted 8 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/063_andRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028682924000000002,
      "cpu_time": 0.025461149,
      "max_rss": 66387968,
      "instructions": 167924948,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/064_prodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025984062000000002,
      "cpu_time": 0.023366534,
      "max_rss": 66584576,
      "instructions": 168292334,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/065_pprodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028414853,
      "cpu_time": 0.025283177,
      "max_rss": 66215936,
      "instructions": 168281078,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/066_punitRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026104436,
      "cpu_time": 0.023525933,
      "max_rss": 66244608,
      "instructions": 167253682,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/067_eqRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026036008000000003,
      "cpu_time": 0.02312095,
      "max_rss": 69271552,
      "instructions": 167980120,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/068_nRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027443023,
      "cpu_time": 0.024183488,
      "max_rss": 68173824,
      "instructions": 167820874,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/069_rbTreeRef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.029335526,
      "cpu_time": 0.025653719,
      "max_rss": 67653632,
      "instructions": 175540371,
      "stdout": "Accepted 14 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/070_boolPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028099442000000002,
      "cpu_time": 0.025224395,
      "max_rss": 66584576,
      "instructions": 167307940,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/071_BogusRecursor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026701213,
      "cpu_time": 0.023777022,
      "max_rss": 67166208,
      "instructions": 167223224,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'bogusRecursorFalse':\n(kernel) incorrect number of universe levels parameters for 'BogusRecursor.rec', #1 expected, #0 provided\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/072_existsRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026469681000000002,
      "cpu_time": 0.023573092,
      "max_rss": 66416640,
      "instructions": 168197627,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/073_typeSingletonRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026412273,
      "cpu_time": 0.023283215,
      "max_rss": 69541888,
      "instructions": 169937978,
      "stdout": "Accepted 12 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/074_sortElimPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.029044742000000002,
      "cpu_time": 0.025444216000000002,
      "max_rss": 66707456,
      "instructions": 169058728,
      "stdout": "Accepted 8 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/075_sortElimProp2Rec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027276341000000003,
      "cpu_time": 0.024161516,
      "max_rss": 67637248,
      "instructions": 169532613,
      "stdout": "Accepted 9 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/076_boolRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026908141,
      "cpu_time": 0.02389697,
      "max_rss": 68886528,
      "instructions": 171623209,
      "stdout": "Accepted 11 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/077_prodRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027386357,
      "cpu_time": 0.023980664000000002,
      "max_rss": 66453504,
      "instructions": 171414361,
      "stdout": "Accepted 7 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/078_nRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027582604,
      "cpu_time": 0.024355131000000002,
      "max_rss": 66621440,
      "instructions": 172590769,
      "stdout": "Accepted 13 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/079_listRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026469290000000003,
      "cpu_time": 0.023471901,
      "max_rss": 66584576,
      "instructions": 175678274,
      "stdout": "Accepted 14 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/080_RBTree.id_spec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.029365892,
      "cpu_time": 0.026315426,
      "max_rss": 69525504,
      "instructions": 193050723,
      "stdout": "Accepted 19 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/081_And.right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025586306000000003,
      "cpu_time": 0.022555639,
      "max_rss": 66973696,
      "instructions": 168367564,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/082_Prod.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.045753637,
      "cpu_time": 0.023729515,
      "max_rss": 66252800,
      "instructions": 168497888,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/083_PProd.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028213586000000002,
      "cpu_time": 0.024755344000000002,
      "max_rss": 68734976,
      "instructions": 168504330,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/084_PSigma.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027270681,
      "cpu_time": 0.024189517,
      "max_rss": 66899968,
      "instructions": 168909335,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/085_projOutOfRange",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028149846000000003,
      "cpu_time": 0.024719345,
      "max_rss": 69726208,
      "instructions": 168437626,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'projOutOfRange':\n(kernel) invalid projection\n  z.3\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/086_projNotStruct",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025722792,
      "cpu_time": 0.02306787,
      "max_rss": 70062080,
      "instructions": 168096779,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'projNotStruct':\n(kernel) invalid projection\n  x.1\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/087_projProp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028590942,
      "cpu_time": 0.024943121999999998,
      "max_rss": 68636672,
      "instructions": 170264480,
      "stdout": "Accepted 10 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/088_projProp2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.031414399,
      "cpu_time": 0.027451961,
      "max_rss": 69533696,
      "instructions": 170512999,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'projProp2':\n(kernel) invalid projection\n  x.2\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/089_projProp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.029458987000000002,
      "cpu_time": 0.026011513,
      "max_rss": 68096000,
      "instructions": 170263501,
      "stdout": "Accepted 10 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/090_projProp4",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028033528000000002,
      "cpu_time": 0.024473886,
      "max_rss": 67497984,
      "instructions": 170571561,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'projProp4':\n(kernel) invalid projection\n  x.4\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/091_projProp5",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.030524363000000002,
      "cpu_time": 0.026808209000000003,
      "max_rss": 67575808,
      "instructions": 170726642,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'projProp5':\n(kernel) invalid projection\n  x.4\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/092_projProp6",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.029502589000000003,
      "cpu_time": 0.026104628,
      "max_rss": 67915776,
      "instructions": 170562247,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'projProp6':\n(kernel) invalid projection\n  x.6\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/093_MaybeProp.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.030178996000000003,
      "cpu_time": 0.026450827,
      "max_rss": 67678208,
      "instructions": 169985808,
      "stdout": "Accepted 12 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/094_projMaybeProp",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.029198991,
      "cpu_time": 0.025971737999999998,
      "max_rss": 67084288,
      "instructions": 170153843,
      "stdout": "Accepted 13 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/095_projMaybePropPast",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027769153,
      "cpu_time": 0.024427626,
      "max_rss": 67579904,
      "instructions": 170157672,
      "stdout": "Accepted 13 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/096_projDataIndexRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026499046000000002,
      "cpu_time": 0.023361991,
      "max_rss": 66244608,
      "instructions": 169369836,
      "stdout": "Accepted 11 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/097_projIndexData",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026790852,
      "cpu_time": 0.023599049,
      "max_rss": 70275072,
      "instructions": 169647348,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'projIndexData':\n(kernel) invalid projection\n  x.1\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/098_projIndexData2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026834384000000003,
      "cpu_time": 0.024190221,
      "max_rss": 67719168,
      "instructions": 169665675,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'projIndexData2':\n(kernel) invalid projection\n  x.2\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/099_projRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.02728082,
      "cpu_time": 0.024219532000000002,
      "max_rss": 66490368,
      "instructions": 171096872,
      "stdout": "Accepted 13 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/100_ruleK",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026153398,
      "cpu_time": 0.023449369,
      "max_rss": 67239936,
      "instructions": 169434254,
      "stdout": "Accepted 8 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/101_ruleKbad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026372449000000003,
      "cpu_time": 0.023713726,
      "max_rss": 68452352,
      "instructions": 172798057,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'ruleKbad':\n(kernel) declaration type mismatch, 'ruleKbad' has type\n  Eq Bool.true Bool.false \u2192 \u2200 (a : Bool), Eq a a\nbut it is expected to have type\n  \u2200 (h : Eq Bool.true Bool.false) (a : Bool), Eq (Eq.rec a h) a\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/102_ruleKAcc",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027738196000000003,
      "cpu_time": 0.024571746999999998,
      "max_rss": 67244032,
      "instructions": 178838372,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'ruleKAcc':\n(kernel) declaration type mismatch, 'ruleKAcc' has type\n  \u2200 (\u03b1 : Sort u) (p : \u03b1 \u2192 \u03b1 \u2192 Prop) (x : \u03b1), Acc p x \u2192 \u2200 (a : Bool), Eq a a\nbut it is expected to have type\n  \u2200 (\u03b1 : Sort u) (p : \u03b1 \u2192 \u03b1 \u2192 Prop) (x : \u03b1) (h : Acc p x) (a : Bool), Eq (Acc.rec (fun x x_1 x_2 => a) h) a\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/103_aNatLit",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025050443000000002,
      "cpu_time": 0.022252379000000003,
      "max_rss": 68427776,
      "instructions": 167663116,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/104_natLitEq",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027087367,
      "cpu_time": 0.02305666,
      "max_rss": 66920448,
      "instructions": 169233627,
      "stdout": "Accepted 8 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/105_proofIrrelevance",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025612305000000002,
      "cpu_time": 0.022863980000000002,
      "max_rss": 69263360,
      "instructions": 168647763,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/106_proofIrrelevanceBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028782451,
      "cpu_time": 0.025808714,
      "max_rss": 69210112,
      "instructions": 170459908,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'proofIrrelevanceBad':\n(kernel) declaration type mismatch, 'proofIrrelevanceBad' has type\n  \u2200 (p : Type) (h1 h2 : p), Eq h1 h1\nbut it is expected to have type\n  \u2200 (p : Type) (h1 h2 : p), Eq h1 h2\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/107_proofIrrelevanceWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025671456000000002,
      "cpu_time": 0.022718084000000003,
      "max_rss": 66195456,
      "instructions": 168910367,
      "stdout": "Accepted 6 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/108_unitEta1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028307361000000003,
      "cpu_time": 0.025344959,
      "max_rss": 67166208,
      "instructions": 169192415,
      "stdout": "Accepted 9 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/109_unitEta2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028019642,
      "cpu_time": 0.024668219,
      "max_rss": 68628480,
      "instructions": 169066295,
      "stdout": "Accepted 8 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/110_unitEta3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025589893000000002,
      "cpu_time": 0.023034999,
      "max_rss": 68444160,
      "instructions": 169092882,
      "stdout": "Accepted 8 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/111_indexedUnitEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.029205753,
      "cpu_time": 0.025670611000000003,
      "max_rss": 69038080,
      "instructions": 171616810,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'indexedUnitEta':\n(kernel) declaration type mismatch, 'indexedUnitEta' has type\n  \u2200 (x y : IndexedUnit Bool.true), Eq x x\nbut it is expected to have type\n  \u2200 (x y : IndexedUnit Bool.true), Eq x y\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/112_structEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027450156000000003,
      "cpu_time": 0.024411765,
      "max_rss": 69337088,
      "instructions": 172551244,
      "stdout": "Accepted 13 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/113_indexedStructEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027055998,
      "cpu_time": 0.023923166,
      "max_rss": 68345856,
      "instructions": 172603719,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'indexedStructEta':\n(kernel) declaration type mismatch, 'indexedStructEta' has type\n  \u2200 (x : IndexedSingleton Bool.true), Eq x x\nbut it is expected to have type\n  \u2200 (x : IndexedSingleton Bool.true), Eq (IndexedSingleton.mk True.intro) x\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/114_funEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028178389,
      "cpu_time": 0.024687383,
      "max_rss": 66428928,
      "instructions": 168835930,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/115_funEtaDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028438226,
      "cpu_time": 0.025348678,
      "max_rss": 68427776,
      "instructions": 168925650,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/116_funEtaBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028892667,
      "cpu_time": 0.025673057,
      "max_rss": 70160384,
      "instructions": 172153585,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'funEtaBad':\n(kernel) declaration type mismatch, 'funEtaBad' has type\n  \u2200 (x x_1 : Type) (x_2 : x \u2192 x) (f : x \u2192 x_1), Eq f f\nbut it is expected to have type\n  \u2200 (\u03b1 \u03b2 : Type) (g : \u03b1 \u2192 \u03b1) (f : \u03b1 \u2192 \u03b2), Eq (fun x => f (g x)) f\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/117_etaRuleK",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027660851,
      "cpu_time": 0.024783204000000003,
      "max_rss": 70434816,
      "instructions": 172754292,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'etaRuleK':\n(kernel) declaration type mismatch, 'etaRuleK' has type\n  \u2200 (a : Eq Bool.true Bool.true \u2192 Bool), Eq a a\nbut it is expected to have type\n  \u2200 (a : Eq Bool.true Bool.true \u2192 Bool), Eq (Eq.rec (a \u22ef)) a\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/118_etaCtor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027530847,
      "cpu_time": 0.024363087000000002,
      "max_rss": 67977216,
      "instructions": 173202429,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'etaCtor':\n(kernel) declaration type mismatch, 'etaCtor' has type\n  \u2200 (x : True \u2192 T), Eq x x\nbut it is expected to have type\n  \u2200 (x : True \u2192 T), Eq (T.mk (x True.intro).val) x\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/119_reflOccLeft",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.02932676,
      "cpu_time": 0.026364647,
      "max_rss": 67010560,
      "instructions": 168077823,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'reflOccLeft':\n(kernel) arg #1 of 'reflOccLeft.mk' has a non positive occurrence of the datatypes being declared\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/120_reflOccInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027202052,
      "cpu_time": 0.024387910999999998,
      "max_rss": 67485696,
      "instructions": 168922209,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'reflOccInIndex':\n(kernel) application type mismatch\n  reflOccInIndex x\nargument has type\n  Nat\nbut function has type\n  Type \u2192 Type\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/121_reduceCtorParamRefl.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.02636822,
      "cpu_time": 0.023613357,
      "max_rss": 68829184,
      "instructions": 168483909,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/122_reduceCtorParamRefl2.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027163609000000002,
      "cpu_time": 0.023966057,
      "max_rss": 67653632,
      "instructions": 168481801,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/123_rTreeRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.039550603000000004,
      "cpu_time": 0.024497108,
      "max_rss": 67145728,
      "instructions": 168813987,
      "stdout": "Accepted 9 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/124_rtreeRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028725344000000003,
      "cpu_time": 0.025464667,
      "max_rss": 67158016,
      "instructions": 171435219,
      "stdout": "Accepted 14 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/125_accRecType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025158065,
      "cpu_time": 0.022395778,
      "max_rss": 69378048,
      "instructions": 170258947,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/126_accRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026191370000000002,
      "cpu_time": 0.023726780000000003,
      "max_rss": 68231168,
      "instructions": 173746085,
      "stdout": "Accepted 11 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/127_accRecNoEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.029738781000000002,
      "cpu_time": 0.026601643,
      "max_rss": 67538944,
      "instructions": 178836598,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'accRecNoEta':\n(kernel) declaration type mismatch, 'accRecNoEta' has type\n  \u2200 (\u03b1 : Type) (r : \u03b1 \u2192 \u03b1 \u2192 Prop) (a : \u03b1), Acc r a \u2192 \u2200 (p : Bool), Eq p p\nbut it is expected to have type\n  \u2200 {\u03b1 : Type} (r : \u03b1 \u2192 \u03b1 \u2192 Prop) (a : \u03b1) (h : Acc r a) (p : Bool), Eq (Acc.rec (fun x x_1 x_2 => p) h) p\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/128_quotMkType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027285928,
      "cpu_time": 0.024412189,
      "max_rss": 68235264,
      "instructions": 169067352,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/129_quotIndType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026077697,
      "cpu_time": 0.023210488,
      "max_rss": 67088384,
      "instructions": 169149708,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/130_quotLiftType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026212108,
      "cpu_time": 0.023056178,
      "max_rss": 66957312,
      "instructions": 169160191,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/131_quotSoundType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026200626,
      "cpu_time": 0.023500343,
      "max_rss": 66260992,
      "instructions": 169535276,
      "stdout": "Accepted 6 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/132_quotLiftReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026774481000000003,
      "cpu_time": 0.023339172000000002,
      "max_rss": 66490368,
      "instructions": 170143945,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/133_quotIndReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.031592512,
      "cpu_time": 0.028336712,
      "max_rss": 66232320,
      "instructions": 170041719,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/134_dup_defs",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027868389,
      "cpu_time": 0.02443029,
      "max_rss": 66863104,
      "instructions": 165064558,
      "stdout": "",
      "stderr": "uncaught exception: Duplicate declaration: dup_defs\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/135_dup_ind_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028392471000000002,
      "cpu_time": 0.025314645,
      "max_rss": 66891776,
      "instructions": 165460071,
      "stdout": "",
      "stderr": "uncaught exception: Duplicate declaration: dup_ind_def\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/136_dup_ctor_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027410132,
      "cpu_time": 0.024320843,
      "max_rss": 68915200,
      "instructions": 165461388,
      "stdout": "",
      "stderr": "uncaught exception: Duplicate declaration: dup_ctor_def.mk\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/137_dup_rec_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.024960134000000002,
      "cpu_time": 0.022638654,
      "max_rss": 66064384,
      "instructions": 165469227,
      "stdout": "",
      "stderr": "uncaught exception: Duplicate declaration: dup_rec_def.rec\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/138_misnamed_rec_user",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025760954000000003,
      "cpu_time": 0.022828292,
      "max_rss": 68251648,
      "instructions": 167238390,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'misnamed_rec_user':\n(kernel) unknown constant 'misnamed_rec.not_rec'\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/139_dup_rec_def2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026386434,
      "cpu_time": 0.023952091,
      "max_rss": 67588096,
      "instructions": 167142720,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'dup_rec_def2':\n(kernel) constant has already been declared 'dup_rec_def2.rec'\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/140_dup_ctor_rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025654133000000003,
      "cpu_time": 0.022921876,
      "max_rss": 69386240,
      "instructions": 165416214,
      "stdout": "",
      "stderr": "uncaught exception: Duplicate declaration: dup_ctor_rec.rec\n"
    },
    {
      "checker": "official-nightly",
      "test": "tutorial/141_DupConCon",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027527652000000003,
      "cpu_time": 0.024203575,
      "max_rss": 66129920,
      "instructions": 165637168,
      "stdout": "",
      "stderr": "uncaught exception: Duplicate declaration: dup_ind_con_con.mk\n"
    },
    {
      "checker": "official-nightly",
      "test": "undecidability/alg-conv-trans-acc",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.031700444,
      "cpu_time": 0.027910953,
      "max_rss": 70352896,
      "instructions": 207152758,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'trans':\n(kernel) declaration type mismatch, 'trans' has type\n  \u2200 (a : Acc (fun x1 x2 => LT.lt x1 x2) 1), Eq (f 1 a) (f 1 a)\nbut it is expected to have type\n  \u2200 (a : Acc (fun x1 x2 => LT.lt x1 x2) 1), Eq (f 1 a) (f 0 \u22ef)\n"
    },
    {
      "checker": "official-nightly",
      "test": "undecidability/alg-conv-trans-acc-left",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.035691877000000004,
      "cpu_time": 0.031246032,
      "max_rss": 68096000,
      "instructions": 202941013,
      "stdout": "Accepted 67 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "undecidability/alg-conv-trans-acc-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.030822250000000002,
      "cpu_time": 0.027335242000000003,
      "max_rss": 67670016,
      "instructions": 203681242,
      "stdout": "Accepted 67 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "undecidability/alg-conv-trans-quot",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.029170969,
      "cpu_time": 0.025944478,
      "max_rss": 69672960,
      "instructions": 180522601,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'trans':\n(kernel) declaration type mismatch, 'trans' has type\n  \u2200 {P : Prop} {r : P \u2192 P \u2192 Prop} {\u03b1 : Type} (f : P \u2192 \u03b1) (h : \u2200 (x y : P), r x y \u2192 Eq (f x) (f y)) (q : Quot r),\n    P \u2192 Eq (Quot.lift f h q) (Quot.lift f h q)\nbut it is expected to have type\n  \u2200 {P : Prop} {r : P \u2192 P \u2192 Prop} {\u03b1 : Type} (f : P \u2192 \u03b1) (h : \u2200 (x y : P), r x y \u2192 Eq (f x) (f y)) (q : Quot r) (z : P),\n    Eq (Quot.lift f h q) (f z)\n"
    },
    {
      "checker": "official-nightly",
      "test": "undecidability/alg-conv-trans-quot-left",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.029420495,
      "cpu_time": 0.025987757,
      "max_rss": 70414336,
      "instructions": 180960408,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'left':\n(kernel) declaration type mismatch, 'left' has type\n  \u2200 {P : Prop} {r : P \u2192 P \u2192 Prop} {\u03b1 : Type} (f : P \u2192 \u03b1) (h : \u2200 (x y : P), r x y \u2192 Eq (f x) (f y)) (q : Quot r),\n    P \u2192 Eq (Quot.lift f h q) (Quot.lift f h q)\nbut it is expected to have type\n  \u2200 {P : Prop} {r : P \u2192 P \u2192 Prop} {\u03b1 : Type} (f : P \u2192 \u03b1) (h : \u2200 (x y : P), r x y \u2192 Eq (f x) (f y)) (q : Quot r) (z : P),\n    Eq (Quot.lift f h q) (Quot.lift f h \u22ef)\n"
    },
    {
      "checker": "official-nightly",
      "test": "undecidability/alg-conv-trans-quot-left-def",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.028575414,
      "cpu_time": 0.025216468,
      "max_rss": 66322432,
      "instructions": 171350760,
      "stdout": "Accepted 7 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "undecidability/alg-conv-trans-quot-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.03061395,
      "cpu_time": 0.027210074,
      "max_rss": 66768896,
      "instructions": 170635607,
      "stdout": "Accepted 6 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "undecidability/subject-reduction-redex",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.029230479,
      "cpu_time": 0.025841955,
      "max_rss": 66904064,
      "instructions": 203406530,
      "stdout": "Accepted 66 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-nightly",
      "test": "undecidability/subject-reduction-reduct",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.033106227,
      "cpu_time": 0.029568837,
      "max_rss": 69386240,
      "instructions": 203797970,
      "stdout": "",
      "stderr": "uncaught exception: while replaying declaration 'reduct':\n(kernel) application type mismatch\n  k x0\nargument has type\n  D (f 1 a)\nbut function has type\n  D (f 0 \u22ef) \u2192 Unit\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "bogus1",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.100850564,
      "cpu_time": 0.047482651,
      "max_rss": 77123584,
      "instructions": 210148373,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) declaration type mismatch, 'thm' has type\n  True\nbut it is expected to have type\n  @Eq Nat 0 1\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "cedar",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 119.63961090800001,
      "cpu_time": 119.56198429,
      "max_rss": 1632210944,
      "instructions": 1122764685813,
      "stdout": "Accepted 139088 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "constlevels",
      "status": "error",
      "correctness": "error",
      "exit_code": 139,
      "wall_time": 0.739947317,
      "cpu_time": 0.439425184,
      "max_rss": 76648448,
      "instructions": 211679344,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "cslib",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 465.13650048700003,
      "cpu_time": 464.935440989,
      "max_rss": 3880480768,
      "instructions": 3324131643002,
      "stdout": "Accepted 382151 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "ctor-num-fields",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.047220632000000005,
      "cpu_time": 0.04304948,
      "max_rss": 72212480,
      "instructions": 223509183,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) declaration type mismatch, '_private.Test.0.h' has type\n  @Eq S\u271d (S.mk\u271d Bool.true) (S.mk\u271d\u00b9 Bool.true)\nbut it is expected to have type\n  @Eq S\u271d (S.mk\u271d Bool.true) (S.mk\u271d\u00b9 Bool.false)\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "extra-rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.032572774,
      "cpu_time": 0.030550147,
      "max_rss": 73228288,
      "instructions": 204601461,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) unknown constant 'rogue'\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "init",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 68.959548084,
      "cpu_time": 68.940743272,
      "max_rss": 588894208,
      "instructions": 560116468034,
      "stdout": "Accepted 54472 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "init-prelude",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.20726507300000002,
      "cpu_time": 0.205090804,
      "max_rss": 79388672,
      "instructions": 2468567626,
      "stdout": "Accepted 2056 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "k-rec-conv",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.031844111,
      "cpu_time": 0.029527888999999998,
      "max_rss": 77774848,
      "instructions": 212143515,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) declaration type mismatch, 'bad' has type\n  @Eq T t1 t1\nbut it is expected to have type\n  @Eq T t1 t2\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "large-elim-param",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.031244655000000003,
      "cpu_time": 0.028788023,
      "max_rss": 72560640,
      "instructions": 206722256,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) incorrect number of universe levels parameters for 'MyBool.rec', #1 expected, #2 provided\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "large-elim-prop-bool",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.034441202000000004,
      "cpu_time": 0.032660456000000004,
      "max_rss": 73408512,
      "instructions": 213006047,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) incorrect number of universe levels parameters for 'NewBool.rec', #0 expected, #1 provided\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "level-imax-leq",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.03695144,
      "cpu_time": 0.030771732,
      "max_rss": 77447168,
      "instructions": 207533561,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) declaration type mismatch, 'down' has type\n  Type (imax u v) \u2192 Type (imax u v)\nbut it is expected to have type\n  Type (imax u v) \u2192 Sort (imax u v)\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "level-imax-normalization",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.031177167000000002,
      "cpu_time": 0.029208357,
      "max_rss": 72658944,
      "instructions": 207581005,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) declaration type mismatch, 'down' has type\n  Type (imax 0 v) \u2192 Type (imax 0 v)\nbut it is expected to have type\n  Type (imax 0 v) \u2192 Sort (imax 0 v)\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "level-index-out-of-order",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.031689971000000004,
      "cpu_time": 0.03008297,
      "max_rss": 72482816,
      "instructions": 204078038,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "mathlib",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 2780.4947753210004,
      "cpu_time": 2779.289323841,
      "max_rss": 10037481472,
      "instructions": 14908367049813,
      "stdout": "Accepted 670627 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "nat-rec-k-lie",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.049003595000000004,
      "cpu_time": 0.035142892,
      "max_rss": 75350016,
      "instructions": 207891157,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) declaration type mismatch, 'k1' has type\n  Nat \u2192 True\nbut it is expected to have type\n  (n : Nat) \u2192 g n\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "nat-rec-rules",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.031109855000000002,
      "cpu_time": 0.028483571000000003,
      "max_rss": 74924032,
      "instructions": 220173135,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) application type mismatch\n  @Nat.rec (fun n => @Bool.rec (fun x => Prop) False True (Nat.beq n 0)) True.intro fun n ih => True.intro\nargument has type\n  (n : Nat) \u2192 (@fun n => @Bool.rec (fun x => Prop) False True (Nat.beq n 0)) n \u2192 True\nbut function has type\n  ((n : Nat) \u2192\n      (@fun n => @Bool.rec (fun x => Prop) False True (Nat.beq n 0)) n \u2192\n        (@fun n => @Bool.rec (fun x => Prop) False True (Nat.beq n 0)) (Nat.succ n)) \u2192\n    (t : Nat) \u2192 (@fun n => @Bool.rec (fun x => Prop) False True (Nat.beq n 0)) t\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "nested-nonuniform-param",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.029020627,
      "cpu_time": 0.027117206,
      "max_rss": 73576448,
      "instructions": 208673147,
      "stdout": "Accepted 14 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "nested-unused-param",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.029562098000000002,
      "cpu_time": 0.027847268,
      "max_rss": 72499200,
      "instructions": 236909146,
      "stdout": "Accepted 63 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "orphan-ctor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025767397,
      "cpu_time": 0.024584636,
      "max_rss": 72642560,
      "instructions": 204607540,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) unknown constant 'rogue'\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "orphan-rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026805694,
      "cpu_time": 0.025177329000000002,
      "max_rss": 72638464,
      "instructions": 204604281,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) unknown constant 'rogue'\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "perf/app-lam",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 2.7328779520000004,
      "cpu_time": 2.727516362,
      "max_rss": 1502552064,
      "instructions": 31996546077,
      "stdout": "Accepted 34 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "perf/args-before-unfold",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.029431972,
      "cpu_time": 0.028145247,
      "max_rss": 78290944,
      "instructions": 262076783,
      "stdout": "Accepted 10 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "perf/beta-ladder",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.896661216,
      "cpu_time": 0.893606266,
      "max_rss": 530546688,
      "instructions": 11015196789,
      "stdout": "Accepted 20 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "perf/church-numerals",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.036119824,
      "cpu_time": 0.034058506,
      "max_rss": 81100800,
      "instructions": 346890766,
      "stdout": "Accepted 6 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "perf/discarded-argument",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.209272642,
      "cpu_time": 0.194658743,
      "max_rss": 76333056,
      "instructions": 4442460733,
      "stdout": "Accepted 11 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "perf/discarded-argument-match",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 4.900635606000001,
      "cpu_time": 4.897822952,
      "max_rss": 77697024,
      "instructions": 100267417507,
      "stdout": "Accepted 24 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "perf/folded-constant-first",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.031753754,
      "cpu_time": 0.029968386,
      "max_rss": 80633856,
      "instructions": 289938984,
      "stdout": "Accepted 19 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "perf/folded-constant-last",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.031498845000000004,
      "cpu_time": 0.029825859000000003,
      "max_rss": 79331328,
      "instructions": 289905190,
      "stdout": "Accepted 19 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "perf/grind-ring-5",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 1.256956132,
      "cpu_time": 1.254227976,
      "max_rss": 259194880,
      "instructions": 15867319067,
      "stdout": "Accepted 2429 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "perf/identical-nesting",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026743933,
      "cpu_time": 0.025352272,
      "max_rss": 76464128,
      "instructions": 208243983,
      "stdout": "Accepted 13 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "perf/irrelevance-before-evaluation",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028619929000000002,
      "cpu_time": 0.026892504,
      "max_rss": 75943936,
      "instructions": 212695808,
      "stdout": "Accepted 14 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "perf/let-ladder",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.42084049100000004,
      "cpu_time": 0.41787647800000005,
      "max_rss": 337059840,
      "instructions": 6697204348,
      "stdout": "Accepted 22 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "perf/refute-cheap-first",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.032272331,
      "cpu_time": 0.030455107000000002,
      "max_rss": 74133504,
      "instructions": 295642325,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) declaration type mismatch, 'kernel_refute_cheap_first' has type\n  @Eq (@Prod Bool N)\n    (@Prod.mk Bool N Bool.false\n      (count\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        \u22ef))))))))))))))))))))))))))))))))))))))))))))))))))\n    (@Prod.mk Bool N Bool.false\n      (count\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        \u22ef))))))))))))))))))))))))))))))))))))))))))))))))))\nbut it is expected to have type\n  @Eq (@Prod Bool N)\n    (@Prod.mk Bool N Bool.false\n      (count\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        \u22ef))))))))))))))))))))))))))))))))))))))))))))))))))\n    (@Prod.mk Bool N Bool.true\n      (count\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        \u22ef))))))))))))))))))))))))))))))))))))))))))))))))))\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "perf/refute-cheap-last",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.206573627,
      "cpu_time": 0.20429449800000002,
      "max_rss": 76218368,
      "instructions": 4645471780,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) declaration type mismatch, 'kernel_refute_cheap_last' has type\n  @Eq (@Prod N Bool)\n    (@Prod.mk N Bool\n      (count\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        \u22ef)))))))))))))))))))))))))))))))))))))))))))))))))\n      Bool.false)\n    (@Prod.mk N Bool\n      (count\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        \u22ef)))))))))))))))))))))))))))))))))))))))))))))))))\n      Bool.false)\nbut it is expected to have type\n  @Eq (@Prod N Bool)\n    (@Prod.mk N Bool\n      (count\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        \u22ef)))))))))))))))))))))))))))))))))))))))))))))))))\n      Bool.false)\n    (@Prod.mk N Bool\n      (count\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        \u22ef)))))))))))))))))))))))))))))))))))))))))))))))))\n      Bool.true)\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "perf/repeated-subproblem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027346179,
      "cpu_time": 0.025796518,
      "max_rss": 76726272,
      "instructions": 210531962,
      "stdout": "Accepted 13 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "perf/shared-subterm",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.037103314000000005,
      "cpu_time": 0.035534524,
      "max_rss": 82898944,
      "instructions": 409680675,
      "stdout": "Accepted 16 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "perf/shift-cascade",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.032687583,
      "cpu_time": 0.031050322999999998,
      "max_rss": 78712832,
      "instructions": 327364657,
      "stdout": "Accepted 10 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "perf/unroll-versus-evaluate",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028071203000000003,
      "cpu_time": 0.026353596,
      "max_rss": 74272768,
      "instructions": 227056387,
      "stdout": "Accepted 10 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "proj-non-structure",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027535063000000002,
      "cpu_time": 0.025691943,
      "max_rss": 77185024,
      "instructions": 206770883,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) invalid projection\n  (Bad.mk2 True.intro).1\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "proj-of-imax-prop",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.047239774000000005,
      "cpu_time": 0.031415378,
      "max_rss": 75747328,
      "instructions": 213451700,
      "stdout": "Accepted 34 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "proj-of-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027219719000000003,
      "cpu_time": 0.025754402,
      "max_rss": 74993664,
      "instructions": 206743433,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) application type mismatch\n  Wrapper.mk True.intro\nargument has type\n  True\nbut function has type\n  False \u2192 Wrapper\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "proj-of-stuck-prop",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.03774915,
      "cpu_time": 0.035834307,
      "max_rss": 72286208,
      "instructions": 378834060,
      "stdout": "Accepted 161 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "proj-of-subst-prop",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.037030927000000005,
      "cpu_time": 0.035156558,
      "max_rss": 75386880,
      "instructions": 364899706,
      "stdout": "Accepted 152 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "proof-irrel",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027581421000000002,
      "cpu_time": 0.026141247,
      "max_rss": 76480512,
      "instructions": 204810986,
      "stdout": "Accepted 7 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "rec-k-lie",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026714738000000002,
      "cpu_time": 0.025145178,
      "max_rss": 74854400,
      "instructions": 206934700,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) declaration type mismatch, 'bad' has type\n  True\nbut it is expected to have type\n  disc MyBool.true\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "rec-missing-ih",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.037685380000000004,
      "cpu_time": 0.036173565000000005,
      "max_rss": 73867264,
      "instructions": 388711833,
      "stdout": "Accepted 167 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "rec-of-subst-prop",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.036940066,
      "cpu_time": 0.035616117,
      "max_rss": 72482816,
      "instructions": 374623226,
      "stdout": "Accepted 174 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "sparse-name-index",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027400089000000002,
      "cpu_time": 0.025993779,
      "max_rss": 72224768,
      "instructions": 204065633,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "std",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 88.608513673,
      "cpu_time": 88.593414654,
      "max_rss": 1071484928,
      "instructions": 912380872638,
      "stdout": "Accepted 93046 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/001_basicDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026300597000000002,
      "cpu_time": 0.024632506,
      "max_rss": 73940992,
      "instructions": 204103502,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/002_badDef",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025634195000000002,
      "cpu_time": 0.024446248,
      "max_rss": 73199616,
      "instructions": 204335318,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) declaration type mismatch, 'badDef' has type\n  Type 1\nbut it is expected to have type\n  Prop\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/003_arrowType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027494589000000003,
      "cpu_time": 0.02588211,
      "max_rss": 75653120,
      "instructions": 204198838,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/004_dependentType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027152558,
      "cpu_time": 0.025695288000000004,
      "max_rss": 71946240,
      "instructions": 204143000,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/005_constType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026498508,
      "cpu_time": 0.025198538,
      "max_rss": 73895936,
      "instructions": 204303244,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/006_betaReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025470689,
      "cpu_time": 0.024381604,
      "max_rss": 76099584,
      "instructions": 204524050,
      "stdout": "Accepted 2 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/007_betaReduction2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026267696,
      "cpu_time": 0.024776917000000002,
      "max_rss": 72323072,
      "instructions": 204555524,
      "stdout": "Accepted 2 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/008_forallSortWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025568302,
      "cpu_time": 0.024391001,
      "max_rss": 73068544,
      "instructions": 204493128,
      "stdout": "Accepted 2 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/009_forallSortBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025946031,
      "cpu_time": 0.024875754,
      "max_rss": 73412608,
      "instructions": 204692161,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) type expected\n  x\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/010_nonTypeType",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025731899000000003,
      "cpu_time": 0.024470600999999998,
      "max_rss": 74977280,
      "instructions": 204619353,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) type expected\n  constType\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/011_nonTypeAxiom",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025502539,
      "cpu_time": 0.024276126999999998,
      "max_rss": 77484032,
      "instructions": 204594243,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) type expected\n  constType\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/012_nonPropThm",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025470047000000003,
      "cpu_time": 0.024157606999999998,
      "max_rss": 73289728,
      "instructions": 204284633,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) type of theorem 'nonPropThm' is not a proposition\n  Prop\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/013_levelComp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028114032,
      "cpu_time": 0.026527721,
      "max_rss": 76099584,
      "instructions": 204118050,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/014_levelComp2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027452581,
      "cpu_time": 0.026215988,
      "max_rss": 72126464,
      "instructions": 204119959,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/015_levelComp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025586886000000003,
      "cpu_time": 0.024312525,
      "max_rss": 73183232,
      "instructions": 204126187,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/016_levelParams",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.02628609,
      "cpu_time": 0.024848621,
      "max_rss": 71946240,
      "instructions": 204557700,
      "stdout": "Accepted 2 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/017_tut06_bad01",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025441063,
      "cpu_time": 0.024319458000000002,
      "max_rss": 73183232,
      "instructions": 204200384,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) failed to add declaration to environment, duplicate universe level parameter: 'u'\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/018_levelComp4",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025821227000000002,
      "cpu_time": 0.024316003,
      "max_rss": 76107776,
      "instructions": 204123518,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/019_levelComp5",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025525722,
      "cpu_time": 0.024169658,
      "max_rss": 73408512,
      "instructions": 204132068,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/020_imax1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025715116000000003,
      "cpu_time": 0.024385711,
      "max_rss": 73891840,
      "instructions": 204279722,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/021_imax2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026185501,
      "cpu_time": 0.024646473000000002,
      "max_rss": 71950336,
      "instructions": 204284406,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/022_levelMaxComm",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025456573000000003,
      "cpu_time": 0.023971276,
      "max_rss": 75661312,
      "instructions": 204178491,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/023_levelMaxAssoc",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025446663,
      "cpu_time": 0.024255219,
      "max_rss": 72589312,
      "instructions": 204220418,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/024_levelMaxIdem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025746887000000003,
      "cpu_time": 0.024494115,
      "max_rss": 72122368,
      "instructions": 204136464,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/025_levelMaxAbsorb",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026300286000000003,
      "cpu_time": 0.024565511,
      "max_rss": 76652544,
      "instructions": 204173708,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/026_inferVar",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025754923000000002,
      "cpu_time": 0.024086612,
      "max_rss": 76173312,
      "instructions": 204250307,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/027_defEqLambda",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.052444419000000006,
      "cpu_time": 0.024440727,
      "max_rss": 71888896,
      "instructions": 204550314,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/028_peano1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025968373000000003,
      "cpu_time": 0.024676428,
      "max_rss": 76173312,
      "instructions": 205778054,
      "stdout": "Accepted 7 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/029_peano2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026497397000000002,
      "cpu_time": 0.025220487,
      "max_rss": 73932800,
      "instructions": 206460066,
      "stdout": "Accepted 8 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/030_peano3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026301790000000002,
      "cpu_time": 0.025124900000000002,
      "max_rss": 73555968,
      "instructions": 206888914,
      "stdout": "Accepted 10 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/031_letType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025601624,
      "cpu_time": 0.024192481000000002,
      "max_rss": 73981952,
      "instructions": 204154683,
      "stdout": "Accepted 1 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/032_letTypeDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026706248000000002,
      "cpu_time": 0.025336196999999998,
      "max_rss": 73302016,
      "instructions": 204490635,
      "stdout": "Accepted 3 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/033_letRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026351443000000002,
      "cpu_time": 0.025002789,
      "max_rss": 72310784,
      "instructions": 204217856,
      "stdout": "Accepted 2 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/034_empty",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026717349,
      "cpu_time": 0.025183340000000002,
      "max_rss": 75620352,
      "instructions": 204471431,
      "stdout": "Accepted 3 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/035_boolType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026044706,
      "cpu_time": 0.024585688999999997,
      "max_rss": 76398592,
      "instructions": 204986431,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/036_twoBool",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026381710000000003,
      "cpu_time": 0.024730757000000003,
      "max_rss": 72564736,
      "instructions": 205836922,
      "stdout": "Accepted 8 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/037_andType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026982567000000002,
      "cpu_time": 0.025137084,
      "max_rss": 73367552,
      "instructions": 205512082,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/038_prodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027427394,
      "cpu_time": 0.025927284000000002,
      "max_rss": 73297920,
      "instructions": 205791006,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/039_pprodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026479603,
      "cpu_time": 0.025122947,
      "max_rss": 72720384,
      "instructions": 205792242,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/040_pUnitType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026195490000000002,
      "cpu_time": 0.0247352,
      "max_rss": 76210176,
      "instructions": 204756102,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/041_eqType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025701512000000003,
      "cpu_time": 0.0246187,
      "max_rss": 73682944,
      "instructions": 205526615,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/042_natDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026357364,
      "cpu_time": 0.025266425999999998,
      "max_rss": 73383936,
      "instructions": 205457206,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/043_rbTreeDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026150796,
      "cpu_time": 0.024875531,
      "max_rss": 73895936,
      "instructions": 212373931,
      "stdout": "Accepted 14 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/044_inductBadNonSort",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025880458000000002,
      "cpu_time": 0.024669956,
      "max_rss": 77705216,
      "instructions": 204900449,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) type expected\n  fun x y => x\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/045_inductBadNonSort2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025762327,
      "cpu_time": 0.024419758000000003,
      "max_rss": 74657792,
      "instructions": 204446270,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) type expected\n  aType\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/046_inductLevelParam",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025860089000000003,
      "cpu_time": 0.024330136,
      "max_rss": 76947456,
      "instructions": 204237232,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) failed to add declaration to environment, duplicate universe level parameter: 'u'\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/047_inductTooFewParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025661136,
      "cpu_time": 0.024406604000000002,
      "max_rss": 76255232,
      "instructions": 204238030,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) invalid inductive datatype declaration, incorrect number of parameters\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/048_inductWrongCtorParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025759811,
      "cpu_time": 0.024467856000000003,
      "max_rss": 72998912,
      "instructions": 204557539,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) arg #1 of 'inductWrongCtorParams.mk' does not match inductive datatypes parameters'\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/049_inductWrongCtorResParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026129837000000003,
      "cpu_time": 0.024537918000000002,
      "max_rss": 74387456,
      "instructions": 204633232,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) invalid return type for 'inductWrongCtorResParams.mk'\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/050_inductWrongCtorResLevel",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025996476,
      "cpu_time": 0.024684503,
      "max_rss": 76931072,
      "instructions": 204676980,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) invalid return type for 'inductWrongCtorResLevel.mk'\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/051_inductInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025578591,
      "cpu_time": 0.024477906,
      "max_rss": 75730944,
      "instructions": 204521752,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) invalid return type for 'inductInIndex.mk'\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/052_indNeg",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026489041,
      "cpu_time": 0.025250186,
      "max_rss": 72994816,
      "instructions": 204482756,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) arg #1 of 'indNeg.mk' has a non positive occurrence of the datatypes being declared\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/053_reduceCtorParam.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.032475114,
      "cpu_time": 0.031097712000000003,
      "max_rss": 73875456,
      "instructions": 205989000,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/054_reduceCtorType.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025790990000000003,
      "cpu_time": 0.024614151,
      "max_rss": 76435456,
      "instructions": 204729920,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) invalid return type for 'reduceCtorType.mk'\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/055_indNegReducible",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.02590295,
      "cpu_time": 0.024639367,
      "max_rss": 77467648,
      "instructions": 204880626,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) arg #1 of 'indNegReducible.mk' has a non positive occurrence of the datatypes being declared\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/056_predWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026273286000000003,
      "cpu_time": 0.025016527,
      "max_rss": 74944512,
      "instructions": 204825974,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/057_typeWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026503158000000002,
      "cpu_time": 0.024973857,
      "max_rss": 74383360,
      "instructions": 204868751,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/058_typeWithTypeFieldPoly",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025862974,
      "cpu_time": 0.02454479,
      "max_rss": 75837440,
      "instructions": 204907252,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/059_typeWithTooHighTypeField.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026060166000000003,
      "cpu_time": 0.024686948,
      "max_rss": 73596928,
      "instructions": 204452370,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) universe level of type_of(arg #1) of 'typeWithTooHighTypeField.mk' is too big for the corresponding inductive datatype\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/060_emptyRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025749341000000002,
      "cpu_time": 0.024645609000000002,
      "max_rss": 73768960,
      "instructions": 204504607,
      "stdout": "Accepted 3 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/061_boolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026115771000000003,
      "cpu_time": 0.024935614999999998,
      "max_rss": 76214272,
      "instructions": 205371482,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/062_twoBoolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027059433,
      "cpu_time": 0.025479245,
      "max_rss": 72859648,
      "instructions": 206187463,
      "stdout": "Accepted 8 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/063_andRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026948914,
      "cpu_time": 0.025460096,
      "max_rss": 76390400,
      "instructions": 205615403,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/064_prodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.02624314,
      "cpu_time": 0.024996589,
      "max_rss": 72323072,
      "instructions": 205972757,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/065_pprodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026096563000000003,
      "cpu_time": 0.024852258,
      "max_rss": 73461760,
      "instructions": 205963384,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/066_punitRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025837187,
      "cpu_time": 0.024617898,
      "max_rss": 76214272,
      "instructions": 204935941,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/067_eqRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025967111,
      "cpu_time": 0.024712615,
      "max_rss": 76152832,
      "instructions": 205654791,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/068_nRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025763539000000002,
      "cpu_time": 0.024665769,
      "max_rss": 72900608,
      "instructions": 205519518,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/069_rbTreeRef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026953705,
      "cpu_time": 0.025141933,
      "max_rss": 72163328,
      "instructions": 213060733,
      "stdout": "Accepted 14 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/070_boolPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025598157000000003,
      "cpu_time": 0.024528486999999998,
      "max_rss": 72126464,
      "instructions": 205000195,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/071_BogusRecursor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026147049000000002,
      "cpu_time": 0.02470413,
      "max_rss": 75927552,
      "instructions": 204871699,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) incorrect number of universe levels parameters for 'BogusRecursor.rec', #1 expected, #0 provided\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/072_existsRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025757797000000002,
      "cpu_time": 0.024567466,
      "max_rss": 75538432,
      "instructions": 205872704,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/073_typeSingletonRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025675583000000002,
      "cpu_time": 0.024389641,
      "max_rss": 76713984,
      "instructions": 207728980,
      "stdout": "Accepted 12 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/074_sortElimPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026020561,
      "cpu_time": 0.024643386,
      "max_rss": 72544256,
      "instructions": 206765347,
      "stdout": "Accepted 8 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/075_sortElimProp2Rec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026022184,
      "cpu_time": 0.024852329000000003,
      "max_rss": 73183232,
      "instructions": 207300057,
      "stdout": "Accepted 9 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/076_boolRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026198535000000002,
      "cpu_time": 0.024864412000000002,
      "max_rss": 72261632,
      "instructions": 209515364,
      "stdout": "Accepted 11 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/077_prodRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027143149000000002,
      "cpu_time": 0.02550283,
      "max_rss": 74948608,
      "instructions": 209291632,
      "stdout": "Accepted 7 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/078_nRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028846760000000003,
      "cpu_time": 0.027039362,
      "max_rss": 75862016,
      "instructions": 210559480,
      "stdout": "Accepted 13 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/079_listRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.056141313000000005,
      "cpu_time": 0.02679841,
      "max_rss": 73486336,
      "instructions": 214269958,
      "stdout": "Accepted 14 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/080_RBTree.id_spec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027752654,
      "cpu_time": 0.026384453000000002,
      "max_rss": 73998336,
      "instructions": 232608087,
      "stdout": "Accepted 19 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/081_And.right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027078599000000002,
      "cpu_time": 0.025695298000000002,
      "max_rss": 72716288,
      "instructions": 206108976,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/082_Prod.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026449528,
      "cpu_time": 0.025342057,
      "max_rss": 74076160,
      "instructions": 206209623,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/083_PProd.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025673029,
      "cpu_time": 0.024617729,
      "max_rss": 72474624,
      "instructions": 206214437,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/084_PSigma.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025882252,
      "cpu_time": 0.024535805,
      "max_rss": 74080256,
      "instructions": 206636354,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/085_projOutOfRange",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025978942,
      "cpu_time": 0.024882473999999998,
      "max_rss": 74543104,
      "instructions": 206050792,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) invalid projection\n  z.3\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/086_projNotStruct",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025760694,
      "cpu_time": 0.024646092,
      "max_rss": 75198464,
      "instructions": 205762229,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) invalid projection\n  x.1\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/087_projProp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026893249,
      "cpu_time": 0.025357096,
      "max_rss": 74080256,
      "instructions": 207906900,
      "stdout": "Accepted 10 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/088_projProp2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026544495,
      "cpu_time": 0.025090102000000003,
      "max_rss": 75202560,
      "instructions": 208077214,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) invalid projection\n  x.2\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/089_projProp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025862935,
      "cpu_time": 0.024488656,
      "max_rss": 76312576,
      "instructions": 207899650,
      "stdout": "Accepted 10 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/090_projProp4",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026769909,
      "cpu_time": 0.025115381,
      "max_rss": 75317248,
      "instructions": 208155050,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) invalid projection\n  x.4\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/091_projProp5",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026501234000000002,
      "cpu_time": 0.025086377,
      "max_rss": 73928704,
      "instructions": 208316931,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) invalid projection\n  x.4\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/092_projProp6",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026757895,
      "cpu_time": 0.025520293,
      "max_rss": 74215424,
      "instructions": 208148542,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) invalid projection\n  x.6\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/093_MaybeProp.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026580623,
      "cpu_time": 0.025510914,
      "max_rss": 74186752,
      "instructions": 207641218,
      "stdout": "Accepted 12 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/094_projMaybeProp",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026493959,
      "cpu_time": 0.025227071,
      "max_rss": 72355840,
      "instructions": 207822875,
      "stdout": "Accepted 13 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/095_projMaybePropPast",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.02675458,
      "cpu_time": 0.025421126000000002,
      "max_rss": 72675328,
      "instructions": 207831246,
      "stdout": "Accepted 13 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/096_projDataIndexRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026451110000000003,
      "cpu_time": 0.025058485999999998,
      "max_rss": 73252864,
      "instructions": 207122310,
      "stdout": "Accepted 11 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/097_projIndexData",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026071838,
      "cpu_time": 0.024872868,
      "max_rss": 77815808,
      "instructions": 207351625,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) invalid projection\n  x.1\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/098_projIndexData2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025917257000000003,
      "cpu_time": 0.02458805,
      "max_rss": 74219520,
      "instructions": 207370269,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) invalid projection\n  x.2\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/099_projRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026352084,
      "cpu_time": 0.024770954,
      "max_rss": 75825152,
      "instructions": 208872897,
      "stdout": "Accepted 13 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/100_ruleK",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026074563000000002,
      "cpu_time": 0.024918302,
      "max_rss": 76455936,
      "instructions": 207198072,
      "stdout": "Accepted 8 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/101_ruleKbad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027073448,
      "cpu_time": 0.025665322,
      "max_rss": 75415552,
      "instructions": 212425666,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) declaration type mismatch, 'ruleKbad' has type\n  @Eq Bool Bool.true Bool.false \u2192 (a : Bool) \u2192 @Eq Bool a a\nbut it is expected to have type\n  (h : @Eq Bool Bool.true Bool.false) \u2192\n    (a : Bool) \u2192 @Eq Bool (@Eq.rec Bool Bool.true (fun x x_1 => Bool) a Bool.false h) a\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/102_ruleKAcc",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028979188000000003,
      "cpu_time": 0.027239145000000003,
      "max_rss": 73752576,
      "instructions": 218230232,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) declaration type mismatch, 'ruleKAcc' has type\n  (\u03b1 : Sort u) \u2192 (p : \u03b1 \u2192 \u03b1 \u2192 Prop) \u2192 (x : \u03b1) \u2192 @Acc \u03b1 p x \u2192 (a : Bool) \u2192 @Eq Bool a a\nbut it is expected to have type\n  (\u03b1 : Sort u) \u2192\n    (p : \u03b1 \u2192 \u03b1 \u2192 Prop) \u2192\n      (x : \u03b1) \u2192 (h : @Acc \u03b1 p x) \u2192 (a : Bool) \u2192 @Eq Bool (@Acc.rec \u03b1 p (fun x x_1 => Bool) (fun x x_1 x_2 => a) x h) a\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/103_aNatLit",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026952060000000003,
      "cpu_time": 0.025687595,
      "max_rss": 72343552,
      "instructions": 205349658,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/104_natLitEq",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026406627000000002,
      "cpu_time": 0.025162168000000002,
      "max_rss": 72286208,
      "instructions": 206945778,
      "stdout": "Accepted 8 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/105_proofIrrelevance",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.02621216,
      "cpu_time": 0.024685545000000003,
      "max_rss": 73555968,
      "instructions": 206393945,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/106_proofIrrelevanceBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.02816563,
      "cpu_time": 0.026882247,
      "max_rss": 77991936,
      "instructions": 208496773,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) declaration type mismatch, 'proofIrrelevanceBad' has type\n  (p : Type) \u2192 (h1 : p) \u2192 p \u2192 @Eq p h1 h1\nbut it is expected to have type\n  (p : Type) \u2192 (h1 h2 : p) \u2192 @Eq p h1 h2\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/107_proofIrrelevanceWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026094901,
      "cpu_time": 0.024850755,
      "max_rss": 72073216,
      "instructions": 206700061,
      "stdout": "Accepted 6 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/108_unitEta1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026206611,
      "cpu_time": 0.02493798,
      "max_rss": 72392704,
      "instructions": 206955452,
      "stdout": "Accepted 9 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/109_unitEta2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.02632833,
      "cpu_time": 0.024820158,
      "max_rss": 72515584,
      "instructions": 206821883,
      "stdout": "Accepted 8 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/110_unitEta3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025995554,
      "cpu_time": 0.024540995,
      "max_rss": 72110080,
      "instructions": 206838085,
      "stdout": "Accepted 8 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/111_indexedUnitEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027335121,
      "cpu_time": 0.025359808,
      "max_rss": 73637888,
      "instructions": 210688506,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) declaration type mismatch, 'indexedUnitEta' has type\n  (x : IndexedUnit Bool.true) \u2192 IndexedUnit Bool.true \u2192 @Eq (IndexedUnit Bool.true) x x\nbut it is expected to have type\n  (x y : IndexedUnit Bool.true) \u2192 @Eq (IndexedUnit Bool.true) x y\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/112_structEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.029463136,
      "cpu_time": 0.027548735,
      "max_rss": 72421376,
      "instructions": 210480524,
      "stdout": "Accepted 13 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/113_indexedStructEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027304212,
      "cpu_time": 0.025715227,
      "max_rss": 73498624,
      "instructions": 211204128,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) declaration type mismatch, 'indexedStructEta' has type\n  (x : IndexedSingleton Bool.true) \u2192 @Eq (IndexedSingleton Bool.true) x x\nbut it is expected to have type\n  (x : IndexedSingleton Bool.true) \u2192 @Eq (IndexedSingleton Bool.true) (IndexedSingleton.mk True.intro) x\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/114_funEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025676765,
      "cpu_time": 0.024524814,
      "max_rss": 73138176,
      "instructions": 206604596,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/115_funEtaDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026277735,
      "cpu_time": 0.025080777000000002,
      "max_rss": 74371072,
      "instructions": 206697149,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/116_funEtaBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026767152000000002,
      "cpu_time": 0.025172557999999998,
      "max_rss": 78077952,
      "instructions": 210632636,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) declaration type mismatch, 'funEtaBad' has type\n  (x x_1 : Type) \u2192 (x \u2192 x) \u2192 (f : x \u2192 x_1) \u2192 @Eq (x \u2192 x_1) f f\nbut it is expected to have type\n  (\u03b1 \u03b2 : Type) \u2192 (g : \u03b1 \u2192 \u03b1) \u2192 (f : \u03b1 \u2192 \u03b2) \u2192 @Eq (\u03b1 \u2192 \u03b2) (fun x => f (g x)) f\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/117_etaRuleK",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026893862,
      "cpu_time": 0.02539174,
      "max_rss": 75550720,
      "instructions": 214700065,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) declaration type mismatch, 'etaRuleK' has type\n  (a : @Eq Bool Bool.true Bool.true \u2192 Bool) \u2192 @Eq (@Eq Bool Bool.true Bool.true \u2192 Bool) a a\nbut it is expected to have type\n  (a : @Eq Bool Bool.true Bool.true \u2192 Bool) \u2192\n    @Eq (@Eq Bool Bool.true Bool.true \u2192 Bool)\n      (@Eq.rec Bool Bool.true (fun x x_1 => Bool) (a (@Eq.refl Bool Bool.true)) Bool.true) a\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/118_etaCtor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027501853000000003,
      "cpu_time": 0.025794448,
      "max_rss": 77987840,
      "instructions": 211993177,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) declaration type mismatch, 'etaCtor' has type\n  (x : True \u2192 T) \u2192 @Eq (True \u2192 T) x x\nbut it is expected to have type\n  (x : True \u2192 T) \u2192 @Eq (True \u2192 T) (T.mk (T.val (x True.intro))) x\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/119_reflOccLeft",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.02578062,
      "cpu_time": 0.024592692,
      "max_rss": 76984320,
      "instructions": 205754522,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) arg #1 of 'reflOccLeft.mk' has a non positive occurrence of the datatypes being declared\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/120_reflOccInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026546008000000003,
      "cpu_time": 0.024912713,
      "max_rss": 73588736,
      "instructions": 206641604,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) application type mismatch\n  reflOccInIndex x\nargument has type\n  Nat\nbut function has type\n  Type \u2192 Type\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/121_reduceCtorParamRefl.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026474334000000002,
      "cpu_time": 0.024734436,
      "max_rss": 76492800,
      "instructions": 206199090,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/122_reduceCtorParamRefl2.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025680012000000002,
      "cpu_time": 0.02430949,
      "max_rss": 74948608,
      "instructions": 206201900,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/123_rTreeRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026148991,
      "cpu_time": 0.024638597,
      "max_rss": 76226560,
      "instructions": 206554107,
      "stdout": "Accepted 9 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/124_rtreeRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026815825,
      "cpu_time": 0.024959257999999998,
      "max_rss": 73728000,
      "instructions": 209306122,
      "stdout": "Accepted 14 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/125_accRecType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025821917000000003,
      "cpu_time": 0.024614591999999998,
      "max_rss": 76341248,
      "instructions": 207981713,
      "stdout": "Accepted 4 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/126_accRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027371569000000002,
      "cpu_time": 0.025564566,
      "max_rss": 76496896,
      "instructions": 211633701,
      "stdout": "Accepted 11 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/127_accRecNoEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.029194051000000002,
      "cpu_time": 0.027676496000000002,
      "max_rss": 78557184,
      "instructions": 218263207,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) declaration type mismatch, 'accRecNoEta' has type\n  (\u03b1 : Type) \u2192 (r : \u03b1 \u2192 \u03b1 \u2192 Prop) \u2192 (a : \u03b1) \u2192 @Acc \u03b1 r a \u2192 (p : Bool) \u2192 @Eq Bool p p\nbut it is expected to have type\n  {\u03b1 : Type} \u2192\n    (r : \u03b1 \u2192 \u03b1 \u2192 Prop) \u2192\n      (a : \u03b1) \u2192 (h : @Acc \u03b1 r a) \u2192 (p : Bool) \u2192 @Eq Bool (@Acc.rec \u03b1 r (fun x x_1 => Bool) (fun x x_1 x_2 => p) a h) p\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/128_quotMkType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027220335000000002,
      "cpu_time": 0.025951974,
      "max_rss": 76398592,
      "instructions": 206854783,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/129_quotIndType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.02662716,
      "cpu_time": 0.025198605000000002,
      "max_rss": 74125312,
      "instructions": 206946384,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/130_quotLiftType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026160584,
      "cpu_time": 0.024739608,
      "max_rss": 72200192,
      "instructions": 206963710,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/131_quotSoundType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027358784,
      "cpu_time": 0.025865368,
      "max_rss": 73183232,
      "instructions": 207384412,
      "stdout": "Accepted 6 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/132_quotLiftReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026323410000000002,
      "cpu_time": 0.025069213000000003,
      "max_rss": 73723904,
      "instructions": 208044132,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/133_quotIndReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028957527,
      "cpu_time": 0.027727223,
      "max_rss": 76312576,
      "instructions": 207946754,
      "stdout": "Accepted 5 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/134_dup_defs",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025598909000000003,
      "cpu_time": 0.024545281,
      "max_rss": 71811072,
      "instructions": 202855206,
      "stdout": "",
      "stderr": "uncaught exception: Duplicate declaration: dup_defs\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/135_dup_ind_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025913871,
      "cpu_time": 0.02457502,
      "max_rss": 73629696,
      "instructions": 203288084,
      "stdout": "",
      "stderr": "uncaught exception: Duplicate declaration: dup_ind_def\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/136_dup_ctor_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026638572000000003,
      "cpu_time": 0.025146941000000003,
      "max_rss": 76509184,
      "instructions": 203301747,
      "stdout": "",
      "stderr": "uncaught exception: Duplicate declaration: dup_ctor_def.mk\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/137_dup_rec_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027702821000000002,
      "cpu_time": 0.02602024,
      "max_rss": 71901184,
      "instructions": 203312993,
      "stdout": "",
      "stderr": "uncaught exception: Duplicate declaration: dup_rec_def.rec\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/138_misnamed_rec_user",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026721788000000003,
      "cpu_time": 0.025596856,
      "max_rss": 75776000,
      "instructions": 204896397,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) unknown constant 'misnamed_rec.not_rec'\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/139_dup_rec_def2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026450900000000003,
      "cpu_time": 0.024962997,
      "max_rss": 74936320,
      "instructions": 204776335,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) constant has already been declared 'dup_rec_def2.rec'\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/140_dup_ctor_rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025127333,
      "cpu_time": 0.024112722000000003,
      "max_rss": 72036352,
      "instructions": 203248282,
      "stdout": "",
      "stderr": "uncaught exception: Duplicate declaration: dup_ctor_rec.rec\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "tutorial/141_DupConCon",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.025437496,
      "cpu_time": 0.02423398,
      "max_rss": 74919936,
      "instructions": 203486750,
      "stdout": "",
      "stderr": "uncaught exception: Duplicate declaration: dup_ind_con_con.mk\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "undecidability/alg-conv-trans-acc",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.030729695,
      "cpu_time": 0.028833907,
      "max_rss": 75083776,
      "instructions": 251217029,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) declaration type mismatch, 'trans' has type\n  (a : @Acc Nat (fun x1 x2 => @LT.lt Nat instLTNat x1 x2) 1) \u2192 @Eq Bool (f 1 a) (f 1 a)\nbut it is expected to have type\n  (a : @Acc Nat (fun x1 x2 => @LT.lt Nat instLTNat x1 x2) 1) \u2192\n    @Eq Bool (f 1 a) (f 0 (@Acc.inv Nat (fun x1 x2 => @LT.lt Nat instLTNat x1 x2) 1 0 a (Nat.lt_succ_self 0)))\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "undecidability/alg-conv-trans-acc-left",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.029268591000000004,
      "cpu_time": 0.02766106,
      "max_rss": 72417280,
      "instructions": 243449885,
      "stdout": "Accepted 67 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "undecidability/alg-conv-trans-acc-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028636975000000002,
      "cpu_time": 0.027262378,
      "max_rss": 75079680,
      "instructions": 244554545,
      "stdout": "Accepted 67 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "undecidability/alg-conv-trans-quot",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.026719644,
      "cpu_time": 0.025295118,
      "max_rss": 73748480,
      "instructions": 220906802,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) declaration type mismatch, 'trans' has type\n  {P : Prop} \u2192\n    {r : P \u2192 P \u2192 Prop} \u2192\n      {\u03b1 : Type} \u2192\n        (f : P \u2192 \u03b1) \u2192\n          (h : (x y : P) \u2192 r x y \u2192 @Eq \u03b1 (f x) (f y)) \u2192\n            (q : @Quot P r) \u2192 P \u2192 @Eq \u03b1 (@Quot.lift P r \u03b1 f h q) (@Quot.lift P r \u03b1 f h q)\nbut it is expected to have type\n  {P : Prop} \u2192\n    {r : P \u2192 P \u2192 Prop} \u2192\n      {\u03b1 : Type} \u2192\n        (f : P \u2192 \u03b1) \u2192\n          (h : (x y : P) \u2192 r x y \u2192 @Eq \u03b1 (f x) (f y)) \u2192 (q : @Quot P r) \u2192 (z : P) \u2192 @Eq \u03b1 (@Quot.lift P r \u03b1 f h q) (f z)\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "undecidability/alg-conv-trans-quot-left",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.028277961,
      "cpu_time": 0.026771918,
      "max_rss": 75534336,
      "instructions": 222089897,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) declaration type mismatch, 'left' has type\n  {P : Prop} \u2192\n    {r : P \u2192 P \u2192 Prop} \u2192\n      {\u03b1 : Type} \u2192\n        (f : P \u2192 \u03b1) \u2192\n          (h : (x y : P) \u2192 r x y \u2192 @Eq \u03b1 (f x) (f y)) \u2192\n            (q : @Quot P r) \u2192 P \u2192 @Eq \u03b1 (@Quot.lift P r \u03b1 f h q) (@Quot.lift P r \u03b1 f h q)\nbut it is expected to have type\n  {P : Prop} \u2192\n    {r : P \u2192 P \u2192 Prop} \u2192\n      {\u03b1 : Type} \u2192\n        (f : P \u2192 \u03b1) \u2192\n          (h : (x y : P) \u2192 r x y \u2192 @Eq \u03b1 (f x) (f y)) \u2192\n            (q : @Quot P r) \u2192 (z : P) \u2192 @Eq \u03b1 (@Quot.lift P r \u03b1 f h q) (@Quot.lift P r \u03b1 f h (@Quot.mk P r z))\n"
    },
    {
      "checker": "official-v4.28.0",
      "test": "undecidability/alg-conv-trans-quot-left-def",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.026439658,
      "cpu_time": 0.025060667,
      "max_rss": 73977856,
      "instructions": 209411311,
      "stdout": "Accepted 7 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "undecidability/alg-conv-trans-quot-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026298632000000002,
      "cpu_time": 0.024826128000000003,
      "max_rss": 75931648,
      "instructions": 208606467,
      "stdout": "Accepted 6 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "undecidability/subject-reduction-redex",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028250670000000002,
      "cpu_time": 0.026888025,
      "max_rss": 73498624,
      "instructions": 244319260,
      "stdout": "Accepted 66 declarations.\n",
      "stderr": ""
    },
    {
      "checker": "official-v4.28.0",
      "test": "undecidability/subject-reduction-reduct",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.028692198000000002,
      "cpu_time": 0.027213927000000002,
      "max_rss": 74305536,
      "instructions": 244648998,
      "stdout": "",
      "stderr": "uncaught exception: (kernel) application type mismatch\n  k x0\nargument has type\n  D (f 1 a)\nbut function has type\n  D (f 0 (redex._proof_1 a)) \u2192 Unit\n"
    },
    {
      "checker": "parse-only",
      "test": "bogus1",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.13704217500000002,
      "cpu_time": 0.06930694200000001,
      "max_rss": 65474560,
      "instructions": 165708044,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "cedar",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 20.636893365000002,
      "cpu_time": 20.574435551,
      "max_rss": 1588228096,
      "instructions": 252296975005,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "constlevels",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.028232713000000003,
      "cpu_time": 0.024822824,
      "max_rss": 64888832,
      "instructions": 167107947,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "cslib",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 58.655021834,
      "cpu_time": 58.368712984,
      "max_rss": 3777527808,
      "instructions": 647815504312,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "ctor-num-fields",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.046339128,
      "cpu_time": 0.040667675,
      "max_rss": 64016384,
      "instructions": 173393783,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "extra-rec",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.034052986,
      "cpu_time": 0.030656217000000003,
      "max_rss": 63127552,
      "instructions": 162304917,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "init",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 6.822826828,
      "cpu_time": 6.817010042,
      "max_rss": 560041984,
      "instructions": 99812049542,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "init-prelude",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.09588188900000001,
      "cpu_time": 0.092287646,
      "max_rss": 71917568,
      "instructions": 1337268192,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "k-rec-conv",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.024105461,
      "cpu_time": 0.021393869,
      "max_rss": 63619072,
      "instructions": 166302939,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "large-elim-param",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.024635564000000002,
      "cpu_time": 0.022175074,
      "max_rss": 64761856,
      "instructions": 163757610,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "large-elim-prop-bool",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.024294606,
      "cpu_time": 0.021963316,
      "max_rss": 65105920,
      "instructions": 169579213,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "level-imax-leq",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.023361845000000003,
      "cpu_time": 0.021123602000000002,
      "max_rss": 65028096,
      "instructions": 163750026,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "level-imax-normalization",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.023413562000000002,
      "cpu_time": 0.02110715,
      "max_rss": 64348160,
      "instructions": 163816105,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "level-index-out-of-order",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022740941,
      "cpu_time": 0.020757162000000003,
      "max_rss": 63221760,
      "instructions": 161952258,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "mathlib",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 118.764399236,
      "cpu_time": 118.401741864,
      "max_rss": 9175126016,
      "instructions": 1705661041811,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "nat-rec-k-lie",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.025551445000000002,
      "cpu_time": 0.022057676000000002,
      "max_rss": 65413120,
      "instructions": 163972627,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "nat-rec-rules",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.022981701,
      "cpu_time": 0.020537921,
      "max_rss": 63512576,
      "instructions": 164598423,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "nested-nonuniform-param",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.025365497,
      "cpu_time": 0.022760462000000002,
      "max_rss": 63619072,
      "instructions": 164940195,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "nested-unused-param",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.02512085,
      "cpu_time": 0.02262916,
      "max_rss": 64851968,
      "instructions": 181859686,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "orphan-ctor",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.022570202,
      "cpu_time": 0.020469545000000002,
      "max_rss": 63152128,
      "instructions": 162301618,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "orphan-rec",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.02267107,
      "cpu_time": 0.020481969,
      "max_rss": 64634880,
      "instructions": 162305468,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "perf/app-lam",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.047151673000000005,
      "cpu_time": 0.044471367000000005,
      "max_rss": 65331200,
      "instructions": 579841747,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "perf/args-before-unfold",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025040700000000003,
      "cpu_time": 0.022361244,
      "max_rss": 65548288,
      "instructions": 178168277,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "perf/beta-ladder",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.033215862,
      "cpu_time": 0.029686963,
      "max_rss": 65093632,
      "instructions": 315269514,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "perf/church-numerals",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0243294,
      "cpu_time": 0.021829808,
      "max_rss": 63664128,
      "instructions": 165351120,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "perf/discarded-argument",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024864961,
      "cpu_time": 0.02224521,
      "max_rss": 65474560,
      "instructions": 167521273,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "perf/discarded-argument-match",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025501051,
      "cpu_time": 0.022945332000000002,
      "max_rss": 64839680,
      "instructions": 171836093,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "perf/folded-constant-first",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026583654,
      "cpu_time": 0.023601122000000002,
      "max_rss": 67141632,
      "instructions": 180415378,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "perf/folded-constant-last",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026696295000000002,
      "cpu_time": 0.023557762,
      "max_rss": 65323008,
      "instructions": 180282575,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "perf/grind-ring-5",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.202948172,
      "cpu_time": 0.199972094,
      "max_rss": 82141184,
      "instructions": 3385448500,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "perf/identical-nesting",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022370739,
      "cpu_time": 0.020381648999999998,
      "max_rss": 63447040,
      "instructions": 164897541,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "perf/irrelevance-before-evaluation",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023617009,
      "cpu_time": 0.021026514,
      "max_rss": 64462848,
      "instructions": 168061484,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "perf/let-ladder",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.047202139000000004,
      "cpu_time": 0.029486551,
      "max_rss": 67026944,
      "instructions": 320363470,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "perf/refute-cheap-first",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.026781635,
      "cpu_time": 0.024315375,
      "max_rss": 64098304,
      "instructions": 169070080,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "perf/refute-cheap-last",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.023848181000000003,
      "cpu_time": 0.020989519999999998,
      "max_rss": 63528960,
      "instructions": 169042666,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "perf/repeated-subproblem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023881002000000002,
      "cpu_time": 0.021295746,
      "max_rss": 63356928,
      "instructions": 165756975,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "perf/shared-subterm",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024833724,
      "cpu_time": 0.022451825,
      "max_rss": 65306624,
      "instructions": 180009601,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "perf/shift-cascade",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028426870000000003,
      "cpu_time": 0.025798226,
      "max_rss": 67063808,
      "instructions": 248243847,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "perf/unroll-versus-evaluate",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0263357,
      "cpu_time": 0.02356836,
      "max_rss": 65507328,
      "instructions": 178178659,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "proj-non-structure",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.022424761,
      "cpu_time": 0.020352924,
      "max_rss": 63139840,
      "instructions": 163508870,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "proj-of-imax-prop",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.024369316000000002,
      "cpu_time": 0.022208771,
      "max_rss": 63442944,
      "instructions": 168345194,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "proj-of-prop",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.022951716,
      "cpu_time": 0.020765309,
      "max_rss": 65007616,
      "instructions": 163147758,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "proj-of-stuck-prop",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.027484038000000002,
      "cpu_time": 0.025313779,
      "max_rss": 65155072,
      "instructions": 253868614,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "proj-of-subst-prop",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.029147798000000003,
      "cpu_time": 0.026283258,
      "max_rss": 66985984,
      "instructions": 247164627,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "proof-irrel",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022128687,
      "cpu_time": 0.020149968,
      "max_rss": 65007616,
      "instructions": 162436966,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "rec-k-lie",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.0231576,
      "cpu_time": 0.020841322000000002,
      "max_rss": 64360448,
      "instructions": 163650932,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "rec-missing-ih",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.029455893,
      "cpu_time": 0.026968142,
      "max_rss": 65519616,
      "instructions": 258480333,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "rec-of-subst-prop",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.028743743000000002,
      "cpu_time": 0.025907652,
      "max_rss": 65314816,
      "instructions": 252129729,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "sparse-name-index",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023314784,
      "cpu_time": 0.020730733,
      "max_rss": 65449984,
      "instructions": 161938345,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "std",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 10.720557470000001,
      "cpu_time": 10.712409161,
      "max_rss": 984510464,
      "instructions": 168936210028,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/001_basicDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022901956,
      "cpu_time": 0.020684596,
      "max_rss": 63279104,
      "instructions": 161961327,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/002_badDef",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.022912305,
      "cpu_time": 0.020464284,
      "max_rss": 63148032,
      "instructions": 161960465,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/003_arrowType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024028492000000002,
      "cpu_time": 0.021826001,
      "max_rss": 63262720,
      "instructions": 162047886,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/004_dependentType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023393996,
      "cpu_time": 0.020924039000000002,
      "max_rss": 63246336,
      "instructions": 161989638,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/005_constType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022437287,
      "cpu_time": 0.020469874000000002,
      "max_rss": 63991808,
      "instructions": 162138477,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/006_betaReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023351646,
      "cpu_time": 0.02105255,
      "max_rss": 64110592,
      "instructions": 162299443,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/007_betaReduction2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022697764000000002,
      "cpu_time": 0.020708241999999998,
      "max_rss": 63168512,
      "instructions": 162320500,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/008_forallSortWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023955988,
      "cpu_time": 0.021318539,
      "max_rss": 62926848,
      "instructions": 162254786,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/009_forallSortBad",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.022070893,
      "cpu_time": 0.019942425,
      "max_rss": 62742528,
      "instructions": 162277901,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/010_nonTypeType",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.022621511,
      "cpu_time": 0.020359337,
      "max_rss": 65290240,
      "instructions": 162200754,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/011_nonTypeAxiom",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.02318239,
      "cpu_time": 0.021043212000000002,
      "max_rss": 64864256,
      "instructions": 162185534,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/012_nonPropThm",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.024404134,
      "cpu_time": 0.021984528,
      "max_rss": 64819200,
      "instructions": 161976352,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/013_levelComp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023206536,
      "cpu_time": 0.02104816,
      "max_rss": 64696320,
      "instructions": 161967127,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/014_levelComp2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.02231056,
      "cpu_time": 0.020133444,
      "max_rss": 63098880,
      "instructions": 161980067,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/015_levelComp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022623125,
      "cpu_time": 0.020547531,
      "max_rss": 65048576,
      "instructions": 161982344,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/016_levelParams",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024723823000000002,
      "cpu_time": 0.022278362000000003,
      "max_rss": 64315392,
      "instructions": 162323899,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/017_tut06_bad01",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.023058589,
      "cpu_time": 0.020547840999999997,
      "max_rss": 64667648,
      "instructions": 161980402,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/018_levelComp4",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026169815000000003,
      "cpu_time": 0.023951931,
      "max_rss": 63451136,
      "instructions": 161980928,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/019_levelComp5",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022930741,
      "cpu_time": 0.021024247,
      "max_rss": 63881216,
      "instructions": 161981293,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/020_imax1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023628305000000002,
      "cpu_time": 0.02127626,
      "max_rss": 63614976,
      "instructions": 162115016,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/021_imax2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.021990722,
      "cpu_time": 0.019969136,
      "max_rss": 64905216,
      "instructions": 162118160,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/022_levelMaxComm",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022569365,
      "cpu_time": 0.020306308000000002,
      "max_rss": 63213568,
      "instructions": 162023278,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/023_levelMaxAssoc",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022628114,
      "cpu_time": 0.020099627999999998,
      "max_rss": 64032768,
      "instructions": 162064908,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/024_levelMaxIdem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022556992,
      "cpu_time": 0.020457681999999998,
      "max_rss": 63938560,
      "instructions": 161992353,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/025_levelMaxAbsorb",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.021808382,
      "cpu_time": 0.019772566999999998,
      "max_rss": 63193088,
      "instructions": 162037579,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/026_inferVar",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023857051,
      "cpu_time": 0.021716753000000002,
      "max_rss": 63287296,
      "instructions": 162075926,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/027_defEqLambda",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022646549000000002,
      "cpu_time": 0.020325434000000003,
      "max_rss": 63967232,
      "instructions": 162308084,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/028_peano1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023184554000000003,
      "cpu_time": 0.020791378000000003,
      "max_rss": 64704512,
      "instructions": 163102279,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/029_peano2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022344975000000003,
      "cpu_time": 0.020226117,
      "max_rss": 64188416,
      "instructions": 163402734,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/030_peano3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023306353000000002,
      "cpu_time": 0.020624666000000003,
      "max_rss": 63164416,
      "instructions": 163562504,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/031_letType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023441625,
      "cpu_time": 0.021019197,
      "max_rss": 63647744,
      "instructions": 162006114,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/032_letTypeDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023126176000000002,
      "cpu_time": 0.020649914,
      "max_rss": 64983040,
      "instructions": 162252416,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/033_letRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023103022,
      "cpu_time": 0.021028001,
      "max_rss": 64937984,
      "instructions": 162053074,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/034_empty",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023667027,
      "cpu_time": 0.021232817,
      "max_rss": 63184896,
      "instructions": 162250761,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/035_boolType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022222486000000003,
      "cpu_time": 0.020173209,
      "max_rss": 63127552,
      "instructions": 162629452,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/036_twoBool",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023945728000000003,
      "cpu_time": 0.021535168,
      "max_rss": 65228800,
      "instructions": 163246630,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/037_andType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022802782,
      "cpu_time": 0.020373688,
      "max_rss": 64802816,
      "instructions": 162940766,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/038_prodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022294671000000002,
      "cpu_time": 0.020116942000000002,
      "max_rss": 64692224,
      "instructions": 163177717,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/039_pprodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0238884,
      "cpu_time": 0.021349107,
      "max_rss": 65204224,
      "instructions": 163166934,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/040_pUnitType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025857552000000002,
      "cpu_time": 0.022557195000000002,
      "max_rss": 64110592,
      "instructions": 162464303,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/041_eqType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0242782,
      "cpu_time": 0.021944893,
      "max_rss": 64745472,
      "instructions": 162979734,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/042_natDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023427449000000003,
      "cpu_time": 0.02089757,
      "max_rss": 63942656,
      "instructions": 162987595,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/043_rbTreeDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023627071000000003,
      "cpu_time": 0.021594073999999998,
      "max_rss": 63250432,
      "instructions": 167229547,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/044_inductBadNonSort",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.023565216,
      "cpu_time": 0.021297458,
      "max_rss": 63971328,
      "instructions": 162228983,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/045_inductBadNonSort2",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.022446345000000003,
      "cpu_time": 0.020549325,
      "max_rss": 62799872,
      "instructions": 162036324,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/046_inductLevelParam",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.022527385,
      "cpu_time": 0.020336445,
      "max_rss": 63238144,
      "instructions": 162007581,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/047_inductTooFewParams",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.048834509000000005,
      "cpu_time": 0.019853458,
      "max_rss": 63451136,
      "instructions": 162017269,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/048_inductWrongCtorParams",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.022479146000000002,
      "cpu_time": 0.020246303,
      "max_rss": 64782336,
      "instructions": 162225105,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/049_inductWrongCtorResParams",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.022757937000000002,
      "cpu_time": 0.020562309,
      "max_rss": 64929792,
      "instructions": 162270127,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/050_inductWrongCtorResLevel",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.024088966,
      "cpu_time": 0.021784185,
      "max_rss": 63471616,
      "instructions": 162318032,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/051_inductInIndex",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.024025357,
      "cpu_time": 0.021832102,
      "max_rss": 63569920,
      "instructions": 162195797,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/052_indNeg",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.022889393,
      "cpu_time": 0.020573871,
      "max_rss": 64405504,
      "instructions": 162165163,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/053_reduceCtorParam.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.02273218,
      "cpu_time": 0.020335844000000002,
      "max_rss": 63299584,
      "instructions": 163267481,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/054_reduceCtorType.mk",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.022981175000000003,
      "cpu_time": 0.020934536,
      "max_rss": 64028672,
      "instructions": 162366482,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/055_indNegReducible",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.023911674,
      "cpu_time": 0.021428273999999997,
      "max_rss": 63234048,
      "instructions": 162477174,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/056_predWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022609049000000003,
      "cpu_time": 0.020597285,
      "max_rss": 63074304,
      "instructions": 162510135,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/057_typeWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023615922,
      "cpu_time": 0.021355976999999998,
      "max_rss": 64753664,
      "instructions": 162553908,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/058_typeWithTypeFieldPoly",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023579974,
      "cpu_time": 0.021241024,
      "max_rss": 63111168,
      "instructions": 162580637,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/059_typeWithTooHighTypeField.mk",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.023566820000000002,
      "cpu_time": 0.021148298,
      "max_rss": 64016384,
      "instructions": 162151748,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/060_emptyRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022616703000000002,
      "cpu_time": 0.020530926999999997,
      "max_rss": 65036288,
      "instructions": 162267267,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/061_boolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023308036,
      "cpu_time": 0.020750822,
      "max_rss": 63385600,
      "instructions": 162888581,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/062_twoBoolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023449841000000003,
      "cpu_time": 0.021267313000000003,
      "max_rss": 65044480,
      "instructions": 163455963,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/063_andRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025191687,
      "cpu_time": 0.022649418,
      "max_rss": 63057920,
      "instructions": 162956877,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/064_prodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023342801,
      "cpu_time": 0.020724812000000002,
      "max_rss": 63148032,
      "instructions": 163252538,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/065_pprodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025277898,
      "cpu_time": 0.022501819000000003,
      "max_rss": 65146880,
      "instructions": 163234185,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/066_punitRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024341177000000002,
      "cpu_time": 0.022361225999999998,
      "max_rss": 64917504,
      "instructions": 162594524,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/067_eqRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024376364,
      "cpu_time": 0.02171413,
      "max_rss": 64143360,
      "instructions": 162993981,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/068_nRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.021599061000000003,
      "cpu_time": 0.019721139999999998,
      "max_rss": 64974848,
      "instructions": 162991160,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/069_rbTreeRef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023216535,
      "cpu_time": 0.020823065,
      "max_rss": 64000000,
      "instructions": 167377900,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/070_boolPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.02330451,
      "cpu_time": 0.020883732,
      "max_rss": 63479808,
      "instructions": 162623809,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/071_BogusRecursor",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.040690404,
      "cpu_time": 0.02169048,
      "max_rss": 63234048,
      "instructions": 162455672,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/072_existsRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023956979,
      "cpu_time": 0.021446165,
      "max_rss": 64577536,
      "instructions": 163077644,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/073_typeSingletonRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024221695,
      "cpu_time": 0.021162445000000002,
      "max_rss": 63152128,
      "instructions": 164538579,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/074_sortElimPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024006472,
      "cpu_time": 0.0215322,
      "max_rss": 63270912,
      "instructions": 163763738,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/075_sortElimProp2Rec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022632092000000003,
      "cpu_time": 0.020476227000000003,
      "max_rss": 64917504,
      "instructions": 164098313,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/076_boolRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024420126,
      "cpu_time": 0.021531939000000003,
      "max_rss": 64950272,
      "instructions": 165537938,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/077_prodRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026293769,
      "cpu_time": 0.020794415,
      "max_rss": 63291392,
      "instructions": 165346502,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/078_nRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023789537000000003,
      "cpu_time": 0.021598371,
      "max_rss": 62812160,
      "instructions": 166199401,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/079_listRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.02413362,
      "cpu_time": 0.021796267,
      "max_rss": 64802816,
      "instructions": 167842866,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/080_RBTree.id_spec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023821667,
      "cpu_time": 0.02183009,
      "max_rss": 63246336,
      "instructions": 178493985,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/081_And.right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022972408,
      "cpu_time": 0.020458581,
      "max_rss": 64987136,
      "instructions": 163289898,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/082_Prod.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023123712,
      "cpu_time": 0.020981356000000003,
      "max_rss": 64897024,
      "instructions": 163413532,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/083_PProd.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022474367000000002,
      "cpu_time": 0.020180253000000002,
      "max_rss": 65314816,
      "instructions": 163413903,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/084_PSigma.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.02363099,
      "cpu_time": 0.020937944000000003,
      "max_rss": 63369216,
      "instructions": 163597215,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/085_projOutOfRange",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.024419754000000002,
      "cpu_time": 0.021815192,
      "max_rss": 63418368,
      "instructions": 163136488,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/086_projNotStruct",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.023231473000000002,
      "cpu_time": 0.021125473,
      "max_rss": 63012864,
      "instructions": 163043918,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/087_projProp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022991745,
      "cpu_time": 0.020773325,
      "max_rss": 63410176,
      "instructions": 164647895,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/088_projProp2",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.022296184,
      "cpu_time": 0.020083200000000002,
      "max_rss": 63062016,
      "instructions": 164648697,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/089_projProp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023171952000000003,
      "cpu_time": 0.020938988,
      "max_rss": 63643648,
      "instructions": 164650515,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/090_projProp4",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.022304050000000002,
      "cpu_time": 0.020233861000000002,
      "max_rss": 63025152,
      "instructions": 164652896,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/091_projProp5",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.022642292,
      "cpu_time": 0.020408177,
      "max_rss": 63639552,
      "instructions": 164725539,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/092_projProp6",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.023774098,
      "cpu_time": 0.021460425,
      "max_rss": 65187840,
      "instructions": 164657569,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/093_MaybeProp.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023516386,
      "cpu_time": 0.021233348,
      "max_rss": 64102400,
      "instructions": 164465962,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/094_projMaybeProp",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024007914,
      "cpu_time": 0.02106414,
      "max_rss": 64884736,
      "instructions": 164592207,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/095_projMaybePropPast",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.046903070000000005,
      "cpu_time": 0.02063675,
      "max_rss": 63717376,
      "instructions": 164589681,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/096_projDataIndexRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023340987,
      "cpu_time": 0.020898278000000003,
      "max_rss": 64839680,
      "instructions": 164130403,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/097_projIndexData",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.023143248,
      "cpu_time": 0.020469834,
      "max_rss": 63885312,
      "instructions": 164149689,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/098_projIndexData2",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.023906685,
      "cpu_time": 0.0214425,
      "max_rss": 63250432,
      "instructions": 164146438,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/099_projRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025401120000000003,
      "cpu_time": 0.022503313,
      "max_rss": 63258624,
      "instructions": 165245574,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/100_ruleK",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.02383389,
      "cpu_time": 0.021467408,
      "max_rss": 64966656,
      "instructions": 164082924,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/101_ruleKbad",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.023402824000000003,
      "cpu_time": 0.021238836,
      "max_rss": 63619072,
      "instructions": 164085654,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/102_ruleKAcc",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.022835433000000002,
      "cpu_time": 0.020709846,
      "max_rss": 63287296,
      "instructions": 166224049,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/103_aNatLit",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024421920000000003,
      "cpu_time": 0.021965531,
      "max_rss": 64454656,
      "instructions": 162892838,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/104_natLitEq",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.02250776,
      "cpu_time": 0.020313631000000002,
      "max_rss": 64704512,
      "instructions": 163963946,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/105_proofIrrelevance",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023248085,
      "cpu_time": 0.020777901,
      "max_rss": 65110016,
      "instructions": 163606860,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/106_proofIrrelevanceBad",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.023114304000000002,
      "cpu_time": 0.020957198000000003,
      "max_rss": 64040960,
      "instructions": 163503120,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/107_proofIrrelevanceWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024712562,
      "cpu_time": 0.02234202,
      "max_rss": 62963712,
      "instructions": 163802209,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/108_unitEta1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0218652,
      "cpu_time": 0.019941205,
      "max_rss": 64815104,
      "instructions": 164000991,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/109_unitEta2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022017484,
      "cpu_time": 0.020076275,
      "max_rss": 63217664,
      "instructions": 163897921,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/110_unitEta3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022320891000000002,
      "cpu_time": 0.020051898000000002,
      "max_rss": 63389696,
      "instructions": 163926258,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/111_indexedUnitEta",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.022122189,
      "cpu_time": 0.02012715,
      "max_rss": 65384448,
      "instructions": 164286004,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/112_structEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023517108000000002,
      "cpu_time": 0.021231504000000002,
      "max_rss": 63086592,
      "instructions": 166125884,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/113_indexedStructEta",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.022763619000000002,
      "cpu_time": 0.020414712,
      "max_rss": 64843776,
      "instructions": 164735201,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/114_funEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023723703000000002,
      "cpu_time": 0.02151791,
      "max_rss": 63111168,
      "instructions": 163668242,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/115_funEtaDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.02321318,
      "cpu_time": 0.020925981,
      "max_rss": 63127552,
      "instructions": 163697348,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/116_funEtaBad",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.025078787,
      "cpu_time": 0.022742159999999997,
      "max_rss": 65060864,
      "instructions": 163543045,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/117_etaRuleK",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.022621864000000002,
      "cpu_time": 0.020589821,
      "max_rss": 65114112,
      "instructions": 164086889,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/118_etaCtor",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.023385341,
      "cpu_time": 0.021102549,
      "max_rss": 63348736,
      "instructions": 164905524,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/119_reflOccLeft",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.022208782,
      "cpu_time": 0.020173959,
      "max_rss": 64356352,
      "instructions": 163114942,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/120_reflOccInIndex",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.023340127000000002,
      "cpu_time": 0.021327637,
      "max_rss": 64897024,
      "instructions": 163191934,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/121_reduceCtorParamRefl.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022804216000000002,
      "cpu_time": 0.020555755999999998,
      "max_rss": 64851968,
      "instructions": 163413087,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/122_reduceCtorParamRefl2.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024997907000000003,
      "cpu_time": 0.022039771,
      "max_rss": 63315968,
      "instructions": 163409942,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/123_rTreeRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023968261,
      "cpu_time": 0.021690777,
      "max_rss": 64794624,
      "instructions": 163709763,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/124_rtreeRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022595605,
      "cpu_time": 0.020605288000000003,
      "max_rss": 63082496,
      "instructions": 165540039,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/125_accRecType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023057539000000002,
      "cpu_time": 0.021064328,
      "max_rss": 64421888,
      "instructions": 164450212,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/126_accRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022333666000000002,
      "cpu_time": 0.020266865,
      "max_rss": 64053248,
      "instructions": 166465986,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/127_accRecNoEta",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.022767758000000003,
      "cpu_time": 0.020480036,
      "max_rss": 63184896,
      "instructions": 166333964,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/128_quotMkType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022591888,
      "cpu_time": 0.020480214,
      "max_rss": 64139264,
      "instructions": 164018819,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/129_quotIndType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024499695000000002,
      "cpu_time": 0.022247271000000002,
      "max_rss": 64131072,
      "instructions": 164039032,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/130_quotLiftType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023615392000000002,
      "cpu_time": 0.021287199000000003,
      "max_rss": 64847872,
      "instructions": 164039946,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/131_quotSoundType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022636952000000002,
      "cpu_time": 0.020351611999999998,
      "max_rss": 63361024,
      "instructions": 164330936,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/132_quotLiftReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022342743,
      "cpu_time": 0.020273997999999998,
      "max_rss": 64282624,
      "instructions": 164538272,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/133_quotIndReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022300864,
      "cpu_time": 0.020341984,
      "max_rss": 63676416,
      "instructions": 164496482,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/134_dup_defs",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.022433923,
      "cpu_time": 0.019979425,
      "max_rss": 64917504,
      "instructions": 161999136,
      "stdout": "",
      "stderr": "uncaught exception: Duplicate declaration: dup_defs\n"
    },
    {
      "checker": "parse-only",
      "test": "tutorial/135_dup_ind_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.022075563000000003,
      "cpu_time": 0.020011402,
      "max_rss": 63234048,
      "instructions": 162397754,
      "stdout": "",
      "stderr": "uncaught exception: Duplicate declaration: dup_ind_def\n"
    },
    {
      "checker": "parse-only",
      "test": "tutorial/136_dup_ctor_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.023767786000000003,
      "cpu_time": 0.021408867999999998,
      "max_rss": 63434752,
      "instructions": 162402302,
      "stdout": "",
      "stderr": "uncaught exception: Duplicate declaration: dup_ctor_def.mk\n"
    },
    {
      "checker": "parse-only",
      "test": "tutorial/137_dup_rec_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.022348473,
      "cpu_time": 0.020336625,
      "max_rss": 63463424,
      "instructions": 162421086,
      "stdout": "",
      "stderr": "uncaught exception: Duplicate declaration: dup_rec_def.rec\n"
    },
    {
      "checker": "parse-only",
      "test": "tutorial/138_misnamed_rec_user",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.022443010000000003,
      "cpu_time": 0.020295596,
      "max_rss": 64917504,
      "instructions": 162515087,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/139_dup_rec_def2",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.02333122,
      "cpu_time": 0.021148291,
      "max_rss": 64729088,
      "instructions": 162424414,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "tutorial/140_dup_ctor_rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.023454541000000002,
      "cpu_time": 0.021029145,
      "max_rss": 65363968,
      "instructions": 162356102,
      "stdout": "",
      "stderr": "uncaught exception: Duplicate declaration: dup_ctor_rec.rec\n"
    },
    {
      "checker": "parse-only",
      "test": "tutorial/141_DupConCon",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.023263053000000002,
      "cpu_time": 0.020891456000000003,
      "max_rss": 63549440,
      "instructions": 162587334,
      "stdout": "",
      "stderr": "uncaught exception: Duplicate declaration: dup_ind_con_con.mk\n"
    },
    {
      "checker": "parse-only",
      "test": "undecidability/alg-conv-trans-acc",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.032569503,
      "cpu_time": 0.021738644,
      "max_rss": 65175552,
      "instructions": 184098194,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "undecidability/alg-conv-trans-acc-left",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023773087000000002,
      "cpu_time": 0.021351288,
      "max_rss": 65220608,
      "instructions": 184438630,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "undecidability/alg-conv-trans-acc-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024601806,
      "cpu_time": 0.022179747,
      "max_rss": 67153920,
      "instructions": 184531083,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "undecidability/alg-conv-trans-quot",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.026358901,
      "cpu_time": 0.023315943999999998,
      "max_rss": 63426560,
      "instructions": 164775241,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "undecidability/alg-conv-trans-quot-left",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.024356938,
      "cpu_time": 0.022133848,
      "max_rss": 63078400,
      "instructions": 164831559,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "undecidability/alg-conv-trans-quot-left-def",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.023515605000000002,
      "cpu_time": 0.021363372,
      "max_rss": 64053248,
      "instructions": 165462709,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "undecidability/alg-conv-trans-quot-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022333184000000002,
      "cpu_time": 0.020287287,
      "max_rss": 65208320,
      "instructions": 164969546,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "undecidability/subject-reduction-redex",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.02361396,
      "cpu_time": 0.021384401,
      "max_rss": 66985984,
      "instructions": 184166295,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "parse-only",
      "test": "undecidability/subject-reduction-reduct",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.024121778,
      "cpu_time": 0.021755219,
      "max_rss": 67063808,
      "instructions": 183806896,
      "stdout": "Parse successful.\n",
      "stderr": ""
    },
    {
      "checker": "rpylean",
      "test": "bogus1",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.082297453,
      "cpu_time": 0.016502488,
      "max_rss": 9015296,
      "instructions": 4559605,
      "stdout": "",
      "stderr": "theorem thm : Eq (OfNat.ofNat 0) (OfNat.ofNat 1) :=\n  True.intro\n  ^^^^^^^^^^\n  has type\n    True\n  but is expected to have type\n    Eq (OfNat.ofNat 0) (OfNat.ofNat 1)\nsummary: 16/16 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.001755s\n"
    },
    {
      "checker": "rpylean",
      "test": "cedar",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 207.09254955100002,
      "cpu_time": 206.599550977,
      "max_rss": 5295501312,
      "instructions": 1358182581703,
      "stdout": "Building large str expr for bitvec\nBuilding large str expr for string\nBuilding large str expr for entity\nBuilding large str expr for bitvec\nBuilding large str expr for string\nBuilding large str expr for entity\nBuilding large str expr for option\nBuilding large str expr for record\nBuilding large str expr for zero_exten\nBuilding large str expr for record.get\nBuilding large str expr for string.lik\nBuilding large str expr for record\nBuilding large str expr for record\nBuilding large str expr for bitvec\nBuilding large str expr for string\nBuilding large str expr for entity\nBuilding large str expr for bitvec\nBuilding large str expr for string\nBuilding large str expr for entity\nBuilding large str expr for option\nBuilding large str expr for record\nBuilding large str expr for decimal.va\nBuilding large str expr for ipaddr.isV\nBuilding large str expr for ipaddr.add\nBuilding large str expr for ipaddr.pre\nBuilding large str expr for ipaddr.add\nBuilding large str expr for ipaddr.pre\nBuilding large str expr for datetime.v\nBuilding large str expr for datetime.o\nBuilding large str expr for duration.v\nBuilding large str expr for duration.o\nBuilding large str expr for bvsdiv\nBuilding large str expr for bvudiv\nBuilding large str expr for bvsrem\nBuilding large str expr for bvsmod\nBuilding large str expr for bvurem\nBuilding large str expr for bvlshr\nBuilding large str expr for bvnego\nBuilding large str expr for bvsaddo\nBuilding large str expr for bvssubo\nBuilding large str expr for bvsmulo\nBuilding large str expr for zero_exten\nBuilding large str expr for set.member\nBuilding large str expr for set.subset\nBuilding large str expr for set.inter\nBuilding large str expr for option.get\nBuilding large str expr for record.get\nBuilding large str expr for string.lik\nBuilding large str expr for record\nBuilding large str expr for entity\nBuilding large str expr for entity\nBuilding large str expr for entity\nBuilding large str expr for principal\nBuilding large str expr for entity\nBuilding large str expr for principal\nBuilding large str expr for resource\nBuilding large str expr for action\nBuilding large str expr for context\nBuilding large str expr for attrs[\nBuilding large str expr for tagKeys[\nBuilding large str expr for attrs[\nBuilding large str expr for tagVals[\nBuilding large str expr for attrs[\nBuilding large str expr for tagKeys[\nBuilding large str expr for tagVals[\nBuilding large str expr for tagVals[\nBuilding large str expr for tagKeys[\n",
      "stderr": "summary: 139091/139091 decls checked, peak 4903 MB, allocated 2699 MB, heartbeats 0\nchecked in 206.773689s\n"
    },
    {
      "checker": "rpylean",
      "test": "constlevels",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006598980000000001,
      "cpu_time": 0.005121397,
      "max_rss": 9080832,
      "instructions": 5510288,
      "stdout": "",
      "stderr": "theorem _test : let x := Nat\n                         ^^^\n                         has type\n                           Type\n                         but is expected to have type\n                           Nat\nsummary: 20/20 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.001094s\n"
    },
    {
      "checker": "rpylean",
      "test": "cslib",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 2773.9926176060003,
      "cpu_time": 2772.6335087009998,
      "max_rss": 13480833024,
      "instructions": 15617228362255,
      "stdout": "Building large str expr for transfer-e\nBuilding large str expr for transfer-e\nBuilding large str expr for  0123abcAB\nBuilding large str expr for content-le\nBuilding large str expr for content-le\nBuilding large str expr for Unknown\nBuilding large str expr for user-agent\nBuilding large str expr for user-agent\nBuilding large str expr for server\nBuilding large str expr for server\nBuilding large str expr for connection\nBuilding large str expr for connection\nBuilding large str expr for content-ty\nBuilding large str expr for content-ty\nBuilding large str expr for authorizat\nBuilding large str expr for authorizat\nBuilding large str expr for accept\nBuilding large str expr for accept\nBuilding large str expr for expect\nBuilding large str expr for expect\n",
      "stderr": "summary: 382154/382154 decls checked, peak 12265 MB, allocated 9468 MB, heartbeats 0\nchecked in 2773.167335s\n"
    },
    {
      "checker": "rpylean",
      "test": "ctor-num-fields",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.024660833,
      "cpu_time": 0.006238111,
      "max_rss": 10063872,
      "instructions": 9150318,
      "stdout": "",
      "stderr": "recursor _private.Test.0.S.rec.{u} : {motive : _private.Test.0.S \u2192 Sort u} \u2192\n  ((f : Bool) \u2192 motive (_private.Test.0.S.mk f)) \u2192 (t : _private.Test.0.S) \u2192 motive t\nrule for _private.Test.0.S.mk claims 1 fields but the ctor has 0\ninductive _private.Test.0.S : Type\n| mk : Bool \u2192 _private.Test.0.S\n       ^^^^^^^^^^^^^^^^^^^^^^^^\n       constructor declares 0 fields but type has 1\nsummary: 40/40 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.002093s\n"
    },
    {
      "checker": "rpylean",
      "test": "extra-rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.00514177,
      "cpu_time": 0.004209625,
      "max_rss": 8450048,
      "instructions": 3435554,
      "stdout": "",
      "stderr": "recursor rogue : False\nrecursor rogue is not a name the kernel generates for False\nsummary: 4/4 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000284s\n"
    },
    {
      "checker": "rpylean",
      "test": "init",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 170.717048347,
      "cpu_time": 170.44570802799998,
      "max_rss": 3635814400,
      "instructions": 781055187563,
      "stdout": "",
      "stderr": "summary: 54475/54475 decls checked, peak 3313 MB, allocated 1069 MB, heartbeats 0\nchecked in 170.471809s\n"
    },
    {
      "checker": "rpylean",
      "test": "init-prelude",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.185027883,
      "cpu_time": 0.178292853,
      "max_rss": 63713280,
      "instructions": 1025883492,
      "stdout": "",
      "stderr": "summary: 2059/2059 decls checked, peak 52 MB, allocated 16 MB, heartbeats 0\nchecked in 0.173650s\n"
    },
    {
      "checker": "rpylean",
      "test": "k-rec-conv",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007508722000000001,
      "cpu_time": 0.0057561159999999995,
      "max_rss": 9166848,
      "instructions": 5154932,
      "stdout": "",
      "stderr": "theorem bad : Eq t1 t2 :=\n  Eq.refl t1\n  ^^^^^^^^^^\n  has type\n    Eq t1 t1\n  but is expected to have type\n    Eq t1 t2\nsummary: 17/17 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.001065s\n"
    },
    {
      "checker": "rpylean",
      "test": "large-elim-param",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.007255630000000001,
      "cpu_time": 0.0054142159999999995,
      "max_rss": 8560640,
      "instructions": 3946101,
      "stdout": "",
      "stderr": "summary: 11/11 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000577s\n"
    },
    {
      "checker": "rpylean",
      "test": "large-elim-prop-bool",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.009369339,
      "cpu_time": 0.007068809,
      "max_rss": 9629696,
      "instructions": 7188717,
      "stdout": "",
      "stderr": "summary: 26/26 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.001573s\n"
    },
    {
      "checker": "rpylean",
      "test": "level-imax-leq",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008371599,
      "cpu_time": 0.006597213,
      "max_rss": 8658944,
      "instructions": 4016127,
      "stdout": "",
      "stderr": "def down.{u, v} : Type (imax u v) \u2192 Sort (imax u v) :=\n  fun x \u21a6 x\n  ^^^^^^^^^\n  has type\n    Type (imax u v) \u2192 Type (imax u v)\n  but is expected to have type\n    Type (imax u v) \u2192 Sort (imax u v)\nsummary: 11/11 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000710s\n"
    },
    {
      "checker": "rpylean",
      "test": "level-imax-normalization",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008234855000000001,
      "cpu_time": 0.006588676999999999,
      "max_rss": 8605696,
      "instructions": 4010771,
      "stdout": "",
      "stderr": "def down.{v} : Type v \u2192 Sort v :=\n  fun x \u21a6 x\n  ^^^^^^^^^\n  has type\n    Type v \u2192 Type v\n  but is expected to have type\n    Type v \u2192 Sort v\nsummary: 12/12 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000708s\n"
    },
    {
      "checker": "rpylean",
      "test": "level-index-out-of-order",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008146921,
      "cpu_time": 0.005777726,
      "max_rss": 8331264,
      "instructions": 3319724,
      "stdout": "",
      "stderr": "summary: 1/1 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000349s\n"
    },
    {
      "checker": "rpylean",
      "test": "mathlib",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0,
      "cpu_time": 0,
      "max_rss": 0,
      "instructions": 0,
      "stdout": "",
      "stderr": "Declined via the `declines` field in the checker configuration; the checker was not run."
    },
    {
      "checker": "rpylean",
      "test": "nat-rec-k-lie",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008287803,
      "cpu_time": 0.007035904999999999,
      "max_rss": 8650752,
      "instructions": 4077279,
      "stdout": "",
      "stderr": "theorem k1 : (n : Nat) \u2192 g n :=\n  fun n \u21a6 True.intro\n  ^^^^^^^^^^^^^^^^^^\n  has type\n    \u2200 (n : Nat), True\n  but is expected to have type\n    (n : Nat) \u2192 g n\nsummary: 12/12 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000461s\n"
    },
    {
      "checker": "rpylean",
      "test": "nat-rec-rules",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008171065,
      "cpu_time": 0.006584428,
      "max_rss": 8867840,
      "instructions": 4367668,
      "stdout": "",
      "stderr": "recursor Nat.rec.{u_1} : {motive : Nat \u2192 Sort u_1} \u2192\n  motive Nat.zero \u2192 ((n : Nat) \u2192 motive n \u2192 motive (Nat.succ n)) \u2192 (t : Nat) \u2192 motive t\nrule for Nat.succ rhs head is not the corresponding minor (expected bvar #1)\nsummary: 15/15 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000686s\n"
    },
    {
      "checker": "rpylean",
      "test": "nested-nonuniform-param",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.0067310320000000005,
      "cpu_time": 0.0048278850000000005,
      "max_rss": 8708096,
      "instructions": 4158166,
      "stdout": "",
      "stderr": "summary: 14/14 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000743s\n"
    },
    {
      "checker": "rpylean",
      "test": "nested-unused-param",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.009189734,
      "cpu_time": 0.007558506,
      "max_rss": 11444224,
      "instructions": 13443198,
      "stdout": "",
      "stderr": "inductive E : W \u2192 Type\n| mk : (w : W) \u2192 L (E w) w.0.0 \u2192 E w\n                      ^\n                      unknown structure C\ndef e : E (W.mk (P.mk ((fun x \u21a6 Bool.true) 24083))) :=\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n           unknown structure C\ntheorem bad : T ((fun x \u21a6 Bool.false) 78670) :=\n  let a := E.mk (W.mk (P.mk ((fun x \u21a6 Bool.false) 78670))) e.l\n                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                 unknown structure C\nsummary: 63/63 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.003173s\n"
    },
    {
      "checker": "rpylean",
      "test": "orphan-ctor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008052214,
      "cpu_time": 0.005502459,
      "max_rss": 8556544,
      "instructions": 3457167,
      "stdout": "",
      "stderr": "recursor False.rec.{u} : (motive : False \u2192 Sort u) \u2192 (t : False) \u2192 motive t\nrecursor has 0 rule(s) but its inductive has 1 constructor(s)\nsummary: 4/4 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.001082s\n"
    },
    {
      "checker": "rpylean",
      "test": "orphan-rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0068049,
      "cpu_time": 0.00550217,
      "max_rss": 8384512,
      "instructions": 3434093,
      "stdout": "",
      "stderr": "recursor rogue : False\nrecursor targets no inductive types\nsummary: 4/4 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000389s\n"
    },
    {
      "checker": "rpylean",
      "test": "perf/app-lam",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.21696948200000002,
      "cpu_time": 0.20518508900000001,
      "max_rss": 127143936,
      "instructions": 1065538559,
      "stdout": "",
      "stderr": "summary: 34/34 decls checked, peak 113 MB, allocated 77 MB, heartbeats 0\nchecked in 0.200124s\n"
    },
    {
      "checker": "rpylean",
      "test": "perf/args-before-unfold",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.017772005,
      "cpu_time": 0.014902490000000001,
      "max_rss": 17616896,
      "instructions": 33934362,
      "stdout": "",
      "stderr": "summary: 10/10 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.010210s\n"
    },
    {
      "checker": "rpylean",
      "test": "perf/beta-ladder",
      "status": "rejected",
      "correctness": "incorrect",
      "exit_code": 1,
      "wall_time": 0.135013039,
      "cpu_time": 0.08687096400000001,
      "max_rss": 61771776,
      "instructions": 239650064,
      "stdout": "",
      "stderr": "Unexpected error during type checking\nsummary: 20/20 decls checked, peak 49 MB, allocated 17 MB, heartbeats 0\nRPython traceback:\n  File \"implement.c\", line 30, in main\n  File \"rpylean__rlib.c\", line 147, in CLI_main\n  File \"rpylean_cli.c\", line 666, in check\n  File \"rpylean_cli.c\", line 4908, in _check_one_file\n  File \"rpylean_environment.c\", line 11601, in EnvironmentBuilder_consume\n  File \"rpylean_cli.c\", line 15785, in _StreamingChecker_on_declaration\n  File \"rpylean_environment.c\", line 20848, in Environment_type_check_one\n  File \"rpylean_objects_1.c\", line 60690, in W_Declaration_type_check\n  File \"rpylean_objects.c\", line 29613, in W_Theorem_type_check\n  File \"rpylean_environment.c\", line 267, in TypeChecker__def_eq\n  File \"rpython_jit_metainterp.c\", line 8346, in ll_portal_runner__object_vtablePtr_rpylean_objec\n  File \"rpylean_environment.c\", line 12695, in portal_3\n  File \"rpython_jit_metainterp.c\", line 1646, in ll_portal_runner__Signed_listPtr_listPtr_rpylean\n  File \"rpylean_objects_1.c\", line 20384, in portal\n  File \"rpylean_environment.c\", line 267, in TypeChecker__def_eq\n  File \"rpylean_environment.c\", line 2383, in TypeChecker__def_eq_uncached\n  File \"rpylean_objects_1.c\", line 40620, in W_Expr_whnf_core\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53893, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53086, in _inst_lambda\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53893, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53086, in _inst_lambda\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53893, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53086, in _inst_lambda\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53893, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53086, in _inst_lambda\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53893, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53086, in _inst_lambda\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53893, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53086, in _inst_lambda\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53893, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53086, in _inst_lambda\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53893, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53086, in _inst_lambda\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53893, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53086, in _inst_lambda\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53893, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53086, in _inst_lambda\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53893, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53086, in _inst_lambda\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53893, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53086, in _inst_lambda\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53893, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53086, in _inst_lambda\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53893, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53086, in _inst_lambda\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53893, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53086, in _inst_lambda\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53893, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53086, in _inst_lambda\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53893, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53086, in _inst_lambda\n  ...\nFatal RPython error: StackOverflow\n"
    },
    {
      "checker": "rpylean",
      "test": "perf/church-numerals",
      "status": "rejected",
      "correctness": "incorrect",
      "exit_code": 1,
      "wall_time": 0.063134233,
      "cpu_time": 0.038301760000000004,
      "max_rss": 15400960,
      "instructions": 69519958,
      "stdout": "",
      "stderr": "Unexpected error during type checking\nsummary: 6/6 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nRPython traceback:\n  File \"implement.c\", line 30, in main\n  File \"rpylean__rlib.c\", line 147, in CLI_main\n  File \"rpylean_cli.c\", line 666, in check\n  File \"rpylean_cli.c\", line 4908, in _check_one_file\n  File \"rpylean_environment.c\", line 11601, in EnvironmentBuilder_consume\n  File \"rpylean_cli.c\", line 15785, in _StreamingChecker_on_declaration\n  File \"rpylean_environment.c\", line 20848, in Environment_type_check_one\n  File \"rpylean_objects_1.c\", line 60690, in W_Declaration_type_check\n  File \"rpylean_objects.c\", line 29613, in W_Theorem_type_check\n  File \"rpylean_environment.c\", line 267, in TypeChecker__def_eq\n  File \"rpython_jit_metainterp.c\", line 8346, in ll_portal_runner__object_vtablePtr_rpylean_objec\n  File \"rpylean_environment.c\", line 12695, in portal_3\n  File \"rpython_jit_metainterp.c\", line 1646, in ll_portal_runner__Signed_listPtr_listPtr_rpylean\n  File \"rpylean_objects_1.c\", line 20384, in portal\n  File \"rpylean_environment.c\", line 267, in TypeChecker__def_eq\n  File \"rpython_jit_metainterp.c\", line 8346, in ll_portal_runner__object_vtablePtr_rpylean_objec\n  File \"rpylean_environment.c\", line 12695, in portal_3\n  File \"rpylean_objects.c\", line 14306, in W_FunBase_def_eq\n  File \"rpylean_environment.c\", line 267, in TypeChecker__def_eq\n  File \"rpython_jit_metainterp.c\", line 8346, in ll_portal_runner__object_vtablePtr_rpylean_objec\n  File \"rpylean_environment.c\", line 12695, in portal_3\n  File \"rpylean_objects.c\", line 14306, in W_FunBase_def_eq\n  File \"rpylean_environment.c\", line 267, in TypeChecker__def_eq\n  File \"rpython_jit_metainterp.c\", line 8346, in ll_portal_runner__object_vtablePtr_rpylean_objec\n  File \"rpylean_environment.c\", line 12695, in portal_3\n  File \"rpylean_objects.c\", line 14306, in W_FunBase_def_eq\n  File \"rpylean_environment.c\", line 267, in TypeChecker__def_eq\n  File \"rpython_jit_metainterp.c\", line 8346, in ll_portal_runner__object_vtablePtr_rpylean_objec\n  File \"rpylean_environment.c\", line 12695, in portal_3\n  File \"rpython_jit_metainterp.c\", line 1646, in ll_portal_runner__Signed_listPtr_listPtr_rpylean\n  File \"rpylean_objects_1.c\", line 20384, in portal\n  File \"rpylean_environment.c\", line 267, in TypeChecker__def_eq\n  File \"rpython_jit_metainterp.c\", line 8346, in ll_portal_runner__object_vtablePtr_rpylean_objec\n  File \"rpylean_environment.c\", line 12695, in portal_3\n  File \"rpython_jit_metainterp.c\", line 1646, in ll_portal_runner__Signed_listPtr_listPtr_rpylean\n  File \"rpylean_objects_1.c\", line 20384, in portal\n  File \"rpylean_environment.c\", line 267, in TypeChecker__def_eq\n  File \"rpython_jit_metainterp.c\", line 8346, in ll_portal_runner__object_vtablePtr_rpylean_objec\n  File \"rpylean_environment.c\", line 12695, in portal_3\n  File \"rpython_jit_metainterp.c\", line 1646, in ll_portal_runner__Signed_listPtr_listPtr_rpylean\n  File \"rpylean_objects_1.c\", line 20384, in portal\n  File \"rpylean_environment.c\", line 267, in TypeChecker__def_eq\n  File \"rpython_jit_metainterp.c\", line 8346, in ll_portal_runner__object_vtablePtr_rpylean_objec\n  File \"rpylean_environment.c\", line 12695, in portal_3\n  File \"rpython_jit_metainterp.c\", line 1646, in ll_portal_runner__Signed_listPtr_listPtr_rpylean\n  File \"rpylean_objects_1.c\", line 20384, in portal\n  File \"rpylean_environment.c\", line 267, in TypeChecker__def_eq\n  File \"rpython_jit_metainterp.c\", line 8346, in ll_portal_runner__object_vtablePtr_rpylean_objec\n  File \"rpylean_environment.c\", line 12695, in portal_3\n  File \"rpython_jit_metainterp.c\", line 1646, in ll_portal_runner__Signed_listPtr_listPtr_rpylean\n  File \"rpylean_objects_1.c\", line 20384, in portal\n  File \"rpylean_environment.c\", line 267, in TypeChecker__def_eq\n  File \"rpython_jit_metainterp.c\", line 8346, in ll_portal_runner__object_vtablePtr_rpylean_objec\n  File \"rpylean_environment.c\", line 12695, in portal_3\n  File \"rpython_jit_metainterp.c\", line 1646, in ll_portal_runner__Signed_listPtr_listPtr_rpylean\n  File \"rpylean_objects_1.c\", line 20384, in portal\n  File \"rpylean_environment.c\", line 267, in TypeChecker__def_eq\n  File \"rpython_jit_metainterp.c\", line 8346, in ll_portal_runner__object_vtablePtr_rpylean_objec\n  File \"rpylean_environment.c\", line 12695, in portal_3\n  File \"rpython_jit_metainterp.c\", line 1646, in ll_portal_runner__Signed_listPtr_listPtr_rpylean\n  File \"rpylean_objects_1.c\", line 20384, in portal\n  File \"rpylean_environment.c\", line 267, in TypeChecker__def_eq\n  File \"rpython_jit_metainterp.c\", line 8346, in ll_portal_runner__object_vtablePtr_rpylean_objec\n  File \"rpylean_environment.c\", line 12695, in portal_3\n  File \"rpython_jit_metainterp.c\", line 1646, in ll_portal_runner__Signed_listPtr_listPtr_rpylean\n  File \"rpylean_objects_1.c\", line 20384, in portal\n  File \"rpylean_environment.c\", line 267, in TypeChecker__def_eq\n  File \"rpython_jit_metainterp.c\", line 8346, in ll_portal_runner__object_vtablePtr_rpylean_objec\n  File \"rpylean_environment.c\", line 12695, in portal_3\n  File \"rpython_jit_metainterp.c\", line 1646, in ll_portal_runner__Signed_listPtr_listPtr_rpylean\n  File \"rpylean_objects_1.c\", line 20384, in portal\n  File \"rpylean_environment.c\", line 267, in TypeChecker__def_eq\n  File \"rpython_jit_metainterp.c\", line 8346, in ll_portal_runner__object_vtablePtr_rpylean_objec\n  File \"rpylean_environment.c\", line 12695, in portal_3\n  File \"rpython_jit_metainterp.c\", line 1646, in ll_portal_runner__Signed_listPtr_listPtr_rpylean\n  File \"rpylean_objects_1.c\", line 20384, in portal\n  File \"rpylean_environment.c\", line 267, in TypeChecker__def_eq\n  File \"rpython_jit_metainterp.c\", line 8346, in ll_portal_runner__object_vtablePtr_rpylean_objec\n  File \"rpylean_environment.c\", line 12695, in portal_3\n  File \"rpython_jit_metainterp.c\", line 1646, in ll_portal_runner__Signed_listPtr_listPtr_rpylean\n  ...\nFatal RPython error: StackOverflow\n"
    },
    {
      "checker": "rpylean",
      "test": "perf/discarded-argument",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.17709833,
      "cpu_time": 0.170833856,
      "max_rss": 43098112,
      "instructions": 1730488227,
      "stdout": "",
      "stderr": "summary: 11/11 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.164878s\n"
    },
    {
      "checker": "rpylean",
      "test": "perf/discarded-argument-match",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.284997787,
      "cpu_time": 0.27923958800000004,
      "max_rss": 49905664,
      "instructions": 2093963095,
      "stdout": "",
      "stderr": "summary: 24/24 decls checked, peak 38 MB, allocated 6 MB, heartbeats 0\nchecked in 0.274284s\n"
    },
    {
      "checker": "rpylean",
      "test": "perf/folded-constant-first",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022009552,
      "cpu_time": 0.018394068,
      "max_rss": 20516864,
      "instructions": 48583515,
      "stdout": "",
      "stderr": "summary: 19/19 decls checked, peak 34 MB, allocated 2 MB, heartbeats 0\nchecked in 0.012704s\n"
    },
    {
      "checker": "rpylean",
      "test": "perf/folded-constant-last",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.018765397,
      "cpu_time": 0.016218395,
      "max_rss": 20836352,
      "instructions": 48540753,
      "stdout": "",
      "stderr": "summary: 19/19 decls checked, peak 34 MB, allocated 2 MB, heartbeats 0\nchecked in 0.010738s\n"
    },
    {
      "checker": "rpylean",
      "test": "perf/grind-ring-5",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 9.252656038000001,
      "cpu_time": 9.171295144,
      "max_rss": 878796800,
      "instructions": 28716215358,
      "stdout": "",
      "stderr": "summary: 2432/2432 decls checked, peak 790 MB, allocated 761 MB, heartbeats 0\nchecked in 9.167036s\n"
    },
    {
      "checker": "rpylean",
      "test": "perf/identical-nesting",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007562233000000001,
      "cpu_time": 0.005715021,
      "max_rss": 8499200,
      "instructions": 4245545,
      "stdout": "",
      "stderr": "summary: 13/13 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.001019s\n"
    },
    {
      "checker": "rpylean",
      "test": "perf/irrelevance-before-evaluation",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008137054000000001,
      "cpu_time": 0.006039809,
      "max_rss": 9203712,
      "instructions": 5418976,
      "stdout": "",
      "stderr": "summary: 14/14 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.001539s\n"
    },
    {
      "checker": "rpylean",
      "test": "perf/let-ladder",
      "status": "rejected",
      "correctness": "incorrect",
      "exit_code": 1,
      "wall_time": 0.053556456,
      "cpu_time": 0.034743164,
      "max_rss": 19021824,
      "instructions": 46816940,
      "stdout": "",
      "stderr": "Unexpected error during type checking\nsummary: 22/22 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nRPython traceback:\n  File \"implement.c\", line 30, in main\n  File \"rpylean__rlib.c\", line 147, in CLI_main\n  File \"rpylean_cli.c\", line 666, in check\n  File \"rpylean_cli.c\", line 4908, in _check_one_file\n  File \"rpylean_environment.c\", line 11601, in EnvironmentBuilder_consume\n  File \"rpylean_cli.c\", line 15785, in _StreamingChecker_on_declaration\n  File \"rpylean_environment.c\", line 20848, in Environment_type_check_one\n  File \"rpylean_objects_1.c\", line 60690, in W_Declaration_type_check\n  File \"rpylean_objects.c\", line 30243, in W_Definition_type_check\n  File \"rpylean_objects.c\", line 19991, in W_Let_infer\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53867, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects.c\", line 20285, in W_Let_instantiate\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53867, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects.c\", line 20285, in W_Let_instantiate\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53867, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects.c\", line 20285, in W_Let_instantiate\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53867, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects.c\", line 20285, in W_Let_instantiate\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53867, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects.c\", line 20285, in W_Let_instantiate\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53867, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects.c\", line 20285, in W_Let_instantiate\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53867, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects.c\", line 20285, in W_Let_instantiate\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53867, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects.c\", line 20285, in W_Let_instantiate\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53867, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects.c\", line 20285, in W_Let_instantiate\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53867, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects.c\", line 20285, in W_Let_instantiate\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53867, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects.c\", line 20285, in W_Let_instantiate\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53867, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects.c\", line 20285, in W_Let_instantiate\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53867, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects.c\", line 20285, in W_Let_instantiate\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53867, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects.c\", line 20285, in W_Let_instantiate\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53867, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects.c\", line 20285, in W_Let_instantiate\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53867, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects.c\", line 20285, in W_Let_instantiate\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53867, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects.c\", line 20285, in W_Let_instantiate\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53867, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects.c\", line 20285, in W_Let_instantiate\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  File \"rpylean_objects_1.c\", line 53867, in _inst_app\n  File \"rpython_jit_metainterp.c\", line 2600, in ll_portal_runner__object_vtablePtr_Signed_rpylea\n  ...\nFatal RPython error: StackOverflow\n"
    },
    {
      "checker": "rpylean",
      "test": "perf/refute-cheap-first",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.015099078,
      "cpu_time": 0.012514591,
      "max_rss": 17768448,
      "instructions": 24825220,
      "stdout": "",
      "stderr": "theorem kernel_refute_cheap_first : Eq\n  (Prod.mk Bool.false\n    (count\n      (N.S\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        (N.S\n                                                                                                          (N.S\n                                                                                                            (N.S\n                                                                                                              (N.S\n                                                                                                                (N.S\n                                                                                                                  (N.S\n                                                                                                                    (N.S\n                                                                                                                      (N.S\n                                                                                                                        (N.S\n                                                                                                                          (N.S\n                                                                                                                            (N.S\n                                                                                                                              (N.S\n                                                                                                                                (N.S\n                                                                                                                                  (N.S\n                                                                                                                                    (N.S\n                                                                                                                                      (N.S\n                                                                                                                                        (N.S\n                                                                                                                                          (N.S\n                                                                                                                                            (N.S\n                                                                                                                                              (N.S\n                                                                                                                                                (N.S\n                                                                                                                                                  (N.S\n                                                                                                                                                    (N.S\n                                                                                                                                                      (N.S\n                                                                                                                                                        (N.S\n                                                                                                                                                          (N.S\n                                                                                                                                                            (N.S\n                                                                                                                                                              (N.S\n                                                                                                                                                                (N.S\n                                                                                                                                                                  (N.S\n                                                                                                                                                                    (N.S\n                                                                                                                                                                      (N.S\n                                                                                                                                                                        (N.S\n                                                                                                                                                                          (N.S\n                                                                                                                                                                            (N.S\n                                                                                                                                                                              (N.S\n                                                                                                                                                                                (N.S\n                                                                                                                                                                                  (N.S\n                                                                                                                                                                                    (N.S\n                                                                                                                                                                                      (N.S\n                                                                                                                                                                                        (N.S\n                                                                                                                                                                                          (N.S\n                                                                                                                                                                                            (N.S\n                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                      N.O))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))\n  (Prod.mk Bool.true\n    (count\n      (N.S\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        (N.S\n                                                                                                          (N.S\n                                                                                                            (N.S\n                                                                                                              (N.S\n                                                                                                                (N.S\n                                                                                                                  (N.S\n                                                                                                                    (N.S\n                                                                                                                      (N.S\n                                                                                                                        (N.S\n                                                                                                                          (N.S\n                                                                                                                            (N.S\n                                                                                                                              (N.S\n                                                                                                                                (N.S\n                                                                                                                                  (N.S\n                                                                                                                                    (N.S\n                                                                                                                                      (N.S\n                                                                                                                                        (N.S\n                                                                                                                                          (N.S\n                                                                                                                                            (N.S\n                                                                                                                                              (N.S\n                                                                                                                                                (N.S\n                                                                                                                                                  (N.S\n                                                                                                                                                    (N.S\n                                                                                                                                                      (N.S\n                                                                                                                                                        (N.S\n                                                                                                                                                          (N.S\n                                                                                                                                                            (N.S\n                                                                                                                                                              (N.S\n                                                                                                                                                                (N.S\n                                                                                                                                                                  (N.S\n                                                                                                                                                                    (N.S\n                                                                                                                                                                      (N.S\n                                                                                                                                                                        (N.S\n                                                                                                                                                                          (N.S\n                                                                                                                                                                            (N.S\n                                                                                                                                                                              (N.S\n                                                                                                                                                                                (N.S\n                                                                                                                                                                                  (N.S\n                                                                                                                                                                                    (N.S\n                                                                                                                                                                                      (N.S\n                                                                                                                                                                                        (N.S\n                                                                                                                                                                                          (N.S\n                                                                                                                                                                                            (N.S\n                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                        N.O))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) :=\n  Eq.refl\n  ^^^^^^^\n    (Prod.mk Bool.false\n^^^^^^^^^^^^^^^^^^^^^^^\n      (count\n^^^^^^^^^^^^\n        (N.S\n^^^^^^^^^^^^\n          (N.S\n^^^^^^^^^^^^^^\n            (N.S\n^^^^^^^^^^^^^^^^\n              (N.S\n^^^^^^^^^^^^^^^^^^\n                (N.S\n^^^^^^^^^^^^^^^^^^^^\n                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^\n                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^\n                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^\n                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                                                        N.O))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nhas type\n  Eq\n  (Prod.mk Bool.false\n    (count\n      (N.S\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        (N.S\n                                                                                                          (N.S\n                                                                                                            (N.S\n                                                                                                              (N.S\n                                                                                                                (N.S\n                                                                                                                  (N.S\n                                                                                                                    (N.S\n                                                                                                                      (N.S\n                                                                                                                        (N.S\n                                                                                                                          (N.S\n                                                                                                                            (N.S\n                                                                                                                              (N.S\n                                                                                                                                (N.S\n                                                                                                                                  (N.S\n                                                                                                                                    (N.S\n                                                                                                                                      (N.S\n                                                                                                                                        (N.S\n                                                                                                                                          (N.S\n                                                                                                                                            (N.S\n                                                                                                                                              (N.S\n                                                                                                                                                (N.S\n                                                                                                                                                  (N.S\n                                                                                                                                                    (N.S\n                                                                                                                                                      (N.S\n                                                                                                                                                        (N.S\n                                                                                                                                                          (N.S\n                                                                                                                                                            (N.S\n                                                                                                                                                              (N.S\n                                                                                                                                                                (N.S\n                                                                                                                                                                  (N.S\n                                                                                                                                                                    (N.S\n                                                                                                                                                                      (N.S\n                                                                                                                                                                        (N.S\n                                                                                                                                                                          (N.S\n                                                                                                                                                                            (N.S\n                                                                                                                                                                              (N.S\n                                                                                                                                                                                (N.S\n                                                                                                                                                                                  (N.S\n                                                                                                                                                                                    (N.S\n                                                                                                                                                                                      (N.S\n                                                                                                                                                                                        (N.S\n                                                                                                                                                                                          (N.S\n                                                                                                                                                                                            (N.S\n                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                      N.O))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))\n  (Prod.mk Bool.false\n    (count\n      (N.S\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        (N.S\n                                                                                                          (N.S\n                                                                                                            (N.S\n                                                                                                              (N.S\n                                                                                                                (N.S\n                                                                                                                  (N.S\n                                                                                                                    (N.S\n                                                                                                                      (N.S\n                                                                                                                        (N.S\n                                                                                                                          (N.S\n                                                                                                                            (N.S\n                                                                                                                              (N.S\n                                                                                                                                (N.S\n                                                                                                                                  (N.S\n                                                                                                                                    (N.S\n                                                                                                                                      (N.S\n                                                                                                                                        (N.S\n                                                                                                                                          (N.S\n                                                                                                                                            (N.S\n                                                                                                                                              (N.S\n                                                                                                                                                (N.S\n                                                                                                                                                  (N.S\n                                                                                                                                                    (N.S\n                                                                                                                                                      (N.S\n                                                                                                                                                        (N.S\n                                                                                                                                                          (N.S\n                                                                                                                                                            (N.S\n                                                                                                                                                              (N.S\n                                                                                                                                                                (N.S\n                                                                                                                                                                  (N.S\n                                                                                                                                                                    (N.S\n                                                                                                                                                                      (N.S\n                                                                                                                                                                        (N.S\n                                                                                                                                                                          (N.S\n                                                                                                                                                                            (N.S\n                                                                                                                                                                              (N.S\n                                                                                                                                                                                (N.S\n                                                                                                                                                                                  (N.S\n                                                                                                                                                                                    (N.S\n                                                                                                                                                                                      (N.S\n                                                                                                                                                                                        (N.S\n                                                                                                                                                                                          (N.S\n                                                                                                                                                                                            (N.S\n                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                      N.O))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))\nbut is expected to have type\n  Eq\n  (Prod.mk Bool.false\n    (count\n      (N.S\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        (N.S\n                                                                                                          (N.S\n                                                                                                            (N.S\n                                                                                                              (N.S\n                                                                                                                (N.S\n                                                                                                                  (N.S\n                                                                                                                    (N.S\n                                                                                                                      (N.S\n                                                                                                                        (N.S\n                                                                                                                          (N.S\n                                                                                                                            (N.S\n                                                                                                                              (N.S\n                                                                                                                                (N.S\n                                                                                                                                  (N.S\n                                                                                                                                    (N.S\n                                                                                                                                      (N.S\n                                                                                                                                        (N.S\n                                                                                                                                          (N.S\n                                                                                                                                            (N.S\n                                                                                                                                              (N.S\n                                                                                                                                                (N.S\n                                                                                                                                                  (N.S\n                                                                                                                                                    (N.S\n                                                                                                                                                      (N.S\n                                                                                                                                                        (N.S\n                                                                                                                                                          (N.S\n                                                                                                                                                            (N.S\n                                                                                                                                                              (N.S\n                                                                                                                                                                (N.S\n                                                                                                                                                                  (N.S\n                                                                                                                                                                    (N.S\n                                                                                                                                                                      (N.S\n                                                                                                                                                                        (N.S\n                                                                                                                                                                          (N.S\n                                                                                                                                                                            (N.S\n                                                                                                                                                                              (N.S\n                                                                                                                                                                                (N.S\n                                                                                                                                                                                  (N.S\n                                                                                                                                                                                    (N.S\n                                                                                                                                                                                      (N.S\n                                                                                                                                                                                        (N.S\n                                                                                                                                                                                          (N.S\n                                                                                                                                                                                            (N.S\n                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                      N.O))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))\n  (Prod.mk Bool.true\n    (count\n      (N.S\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        (N.S\n                                                                                                          (N.S\n                                                                                                            (N.S\n                                                                                                              (N.S\n                                                                                                                (N.S\n                                                                                                                  (N.S\n                                                                                                                    (N.S\n                                                                                                                      (N.S\n                                                                                                                        (N.S\n                                                                                                                          (N.S\n                                                                                                                            (N.S\n                                                                                                                              (N.S\n                                                                                                                                (N.S\n                                                                                                                                  (N.S\n                                                                                                                                    (N.S\n                                                                                                                                      (N.S\n                                                                                                                                        (N.S\n                                                                                                                                          (N.S\n                                                                                                                                            (N.S\n                                                                                                                                              (N.S\n                                                                                                                                                (N.S\n                                                                                                                                                  (N.S\n                                                                                                                                                    (N.S\n                                                                                                                                                      (N.S\n                                                                                                                                                        (N.S\n                                                                                                                                                          (N.S\n                                                                                                                                                            (N.S\n                                                                                                                                                              (N.S\n                                                                                                                                                                (N.S\n                                                                                                                                                                  (N.S\n                                                                                                                                                                    (N.S\n                                                                                                                                                                      (N.S\n                                                                                                                                                                        (N.S\n                                                                                                                                                                          (N.S\n                                                                                                                                                                            (N.S\n                                                                                                                                                                              (N.S\n                                                                                                                                                                                (N.S\n                                                                                                                                                                                  (N.S\n                                                                                                                                                                                    (N.S\n                                                                                                                                                                                      (N.S\n                                                                                                                                                                                        (N.S\n                                                                                                                                                                                          (N.S\n                                                                                                                                                                                            (N.S\n                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                        N.O)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))\nsummary: 17/17 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.008419s\n"
    },
    {
      "checker": "rpylean",
      "test": "perf/refute-cheap-last",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.269062307,
      "cpu_time": 0.262181106,
      "max_rss": 43790336,
      "instructions": 1785941391,
      "stdout": "",
      "stderr": "theorem kernel_refute_cheap_last : Eq\n  (Prod.mk\n    (count\n      (N.S\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        (N.S\n                                                                                                          (N.S\n                                                                                                            (N.S\n                                                                                                              (N.S\n                                                                                                                (N.S\n                                                                                                                  (N.S\n                                                                                                                    (N.S\n                                                                                                                      (N.S\n                                                                                                                        (N.S\n                                                                                                                          (N.S\n                                                                                                                            (N.S\n                                                                                                                              (N.S\n                                                                                                                                (N.S\n                                                                                                                                  (N.S\n                                                                                                                                    (N.S\n                                                                                                                                      (N.S\n                                                                                                                                        (N.S\n                                                                                                                                          (N.S\n                                                                                                                                            (N.S\n                                                                                                                                              (N.S\n                                                                                                                                                (N.S\n                                                                                                                                                  (N.S\n                                                                                                                                                    (N.S\n                                                                                                                                                      (N.S\n                                                                                                                                                        (N.S\n                                                                                                                                                          (N.S\n                                                                                                                                                            (N.S\n                                                                                                                                                              (N.S\n                                                                                                                                                                (N.S\n                                                                                                                                                                  (N.S\n                                                                                                                                                                    (N.S\n                                                                                                                                                                      (N.S\n                                                                                                                                                                        (N.S\n                                                                                                                                                                          (N.S\n                                                                                                                                                                            (N.S\n                                                                                                                                                                              (N.S\n                                                                                                                                                                                (N.S\n                                                                                                                                                                                  (N.S\n                                                                                                                                                                                    (N.S\n                                                                                                                                                                                      (N.S\n                                                                                                                                                                                        (N.S\n                                                                                                                                                                                          (N.S\n                                                                                                                                                                                            (N.S\n                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                      N.O)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))\n    Bool.false)\n  (Prod.mk\n    (count\n      (N.S\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        (N.S\n                                                                                                          (N.S\n                                                                                                            (N.S\n                                                                                                              (N.S\n                                                                                                                (N.S\n                                                                                                                  (N.S\n                                                                                                                    (N.S\n                                                                                                                      (N.S\n                                                                                                                        (N.S\n                                                                                                                          (N.S\n                                                                                                                            (N.S\n                                                                                                                              (N.S\n                                                                                                                                (N.S\n                                                                                                                                  (N.S\n                                                                                                                                    (N.S\n                                                                                                                                      (N.S\n                                                                                                                                        (N.S\n                                                                                                                                          (N.S\n                                                                                                                                            (N.S\n                                                                                                                                              (N.S\n                                                                                                                                                (N.S\n                                                                                                                                                  (N.S\n                                                                                                                                                    (N.S\n                                                                                                                                                      (N.S\n                                                                                                                                                        (N.S\n                                                                                                                                                          (N.S\n                                                                                                                                                            (N.S\n                                                                                                                                                              (N.S\n                                                                                                                                                                (N.S\n                                                                                                                                                                  (N.S\n                                                                                                                                                                    (N.S\n                                                                                                                                                                      (N.S\n                                                                                                                                                                        (N.S\n                                                                                                                                                                          (N.S\n                                                                                                                                                                            (N.S\n                                                                                                                                                                              (N.S\n                                                                                                                                                                                (N.S\n                                                                                                                                                                                  (N.S\n                                                                                                                                                                                    (N.S\n                                                                                                                                                                                      (N.S\n                                                                                                                                                                                        (N.S\n                                                                                                                                                                                          (N.S\n                                                                                                                                                                                            (N.S\n                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                        N.O))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))\n    Bool.true) :=\n  Eq.refl\n  ^^^^^^^\n    (Prod.mk\n^^^^^^^^^^^^\n      (count\n^^^^^^^^^^^^\n        (N.S\n^^^^^^^^^^^^\n          (N.S\n^^^^^^^^^^^^^^\n            (N.S\n^^^^^^^^^^^^^^^^\n              (N.S\n^^^^^^^^^^^^^^^^^^\n                (N.S\n^^^^^^^^^^^^^^^^^^^^\n                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^\n                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^\n                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^\n                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                                        (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                                          (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                                            (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                                              (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                                                (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                                                      (N.S\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                                                                                                                                                                                                                                                                                                                                                                                                        N.O)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n      Bool.false)\n^^^^^^^^^^^^^^^^^\nhas type\n  Eq\n  (Prod.mk\n    (count\n      (N.S\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        (N.S\n                                                                                                          (N.S\n                                                                                                            (N.S\n                                                                                                              (N.S\n                                                                                                                (N.S\n                                                                                                                  (N.S\n                                                                                                                    (N.S\n                                                                                                                      (N.S\n                                                                                                                        (N.S\n                                                                                                                          (N.S\n                                                                                                                            (N.S\n                                                                                                                              (N.S\n                                                                                                                                (N.S\n                                                                                                                                  (N.S\n                                                                                                                                    (N.S\n                                                                                                                                      (N.S\n                                                                                                                                        (N.S\n                                                                                                                                          (N.S\n                                                                                                                                            (N.S\n                                                                                                                                              (N.S\n                                                                                                                                                (N.S\n                                                                                                                                                  (N.S\n                                                                                                                                                    (N.S\n                                                                                                                                                      (N.S\n                                                                                                                                                        (N.S\n                                                                                                                                                          (N.S\n                                                                                                                                                            (N.S\n                                                                                                                                                              (N.S\n                                                                                                                                                                (N.S\n                                                                                                                                                                  (N.S\n                                                                                                                                                                    (N.S\n                                                                                                                                                                      (N.S\n                                                                                                                                                                        (N.S\n                                                                                                                                                                          (N.S\n                                                                                                                                                                            (N.S\n                                                                                                                                                                              (N.S\n                                                                                                                                                                                (N.S\n                                                                                                                                                                                  (N.S\n                                                                                                                                                                                    (N.S\n                                                                                                                                                                                      (N.S\n                                                                                                                                                                                        (N.S\n                                                                                                                                                                                          (N.S\n                                                                                                                                                                                            (N.S\n                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                      N.O)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))\n    Bool.false)\n  (Prod.mk\n    (count\n      (N.S\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        (N.S\n                                                                                                          (N.S\n                                                                                                            (N.S\n                                                                                                              (N.S\n                                                                                                                (N.S\n                                                                                                                  (N.S\n                                                                                                                    (N.S\n                                                                                                                      (N.S\n                                                                                                                        (N.S\n                                                                                                                          (N.S\n                                                                                                                            (N.S\n                                                                                                                              (N.S\n                                                                                                                                (N.S\n                                                                                                                                  (N.S\n                                                                                                                                    (N.S\n                                                                                                                                      (N.S\n                                                                                                                                        (N.S\n                                                                                                                                          (N.S\n                                                                                                                                            (N.S\n                                                                                                                                              (N.S\n                                                                                                                                                (N.S\n                                                                                                                                                  (N.S\n                                                                                                                                                    (N.S\n                                                                                                                                                      (N.S\n                                                                                                                                                        (N.S\n                                                                                                                                                          (N.S\n                                                                                                                                                            (N.S\n                                                                                                                                                              (N.S\n                                                                                                                                                                (N.S\n                                                                                                                                                                  (N.S\n                                                                                                                                                                    (N.S\n                                                                                                                                                                      (N.S\n                                                                                                                                                                        (N.S\n                                                                                                                                                                          (N.S\n                                                                                                                                                                            (N.S\n                                                                                                                                                                              (N.S\n                                                                                                                                                                                (N.S\n                                                                                                                                                                                  (N.S\n                                                                                                                                                                                    (N.S\n                                                                                                                                                                                      (N.S\n                                                                                                                                                                                        (N.S\n                                                                                                                                                                                          (N.S\n                                                                                                                                                                                            (N.S\n                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                      N.O)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))\n    Bool.false)\nbut is expected to have type\n  Eq\n  (Prod.mk\n    (count\n      (N.S\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        (N.S\n                                                                                                          (N.S\n                                                                                                            (N.S\n                                                                                                              (N.S\n                                                                                                                (N.S\n                                                                                                                  (N.S\n                                                                                                                    (N.S\n                                                                                                                      (N.S\n                                                                                                                        (N.S\n                                                                                                                          (N.S\n                                                                                                                            (N.S\n                                                                                                                              (N.S\n                                                                                                                                (N.S\n                                                                                                                                  (N.S\n                                                                                                                                    (N.S\n                                                                                                                                      (N.S\n                                                                                                                                        (N.S\n                                                                                                                                          (N.S\n                                                                                                                                            (N.S\n                                                                                                                                              (N.S\n                                                                                                                                                (N.S\n                                                                                                                                                  (N.S\n                                                                                                                                                    (N.S\n                                                                                                                                                      (N.S\n                                                                                                                                                        (N.S\n                                                                                                                                                          (N.S\n                                                                                                                                                            (N.S\n                                                                                                                                                              (N.S\n                                                                                                                                                                (N.S\n                                                                                                                                                                  (N.S\n                                                                                                                                                                    (N.S\n                                                                                                                                                                      (N.S\n                                                                                                                                                                        (N.S\n                                                                                                                                                                          (N.S\n                                                                                                                                                                            (N.S\n                                                                                                                                                                              (N.S\n                                                                                                                                                                                (N.S\n                                                                                                                                                                                  (N.S\n                                                                                                                                                                                    (N.S\n                                                                                                                                                                                      (N.S\n                                                                                                                                                                                        (N.S\n                                                                                                                                                                                          (N.S\n                                                                                                                                                                                            (N.S\n                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                      N.O)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))\n    Bool.false)\n  (Prod.mk\n    (count\n      (N.S\n        (N.S\n          (N.S\n            (N.S\n              (N.S\n                (N.S\n                  (N.S\n                    (N.S\n                      (N.S\n                        (N.S\n                          (N.S\n                            (N.S\n                              (N.S\n                                (N.S\n                                  (N.S\n                                    (N.S\n                                      (N.S\n                                        (N.S\n                                          (N.S\n                                            (N.S\n                                              (N.S\n                                                (N.S\n                                                  (N.S\n                                                    (N.S\n                                                      (N.S\n                                                        (N.S\n                                                          (N.S\n                                                            (N.S\n                                                              (N.S\n                                                                (N.S\n                                                                  (N.S\n                                                                    (N.S\n                                                                      (N.S\n                                                                        (N.S\n                                                                          (N.S\n                                                                            (N.S\n                                                                              (N.S\n                                                                                (N.S\n                                                                                  (N.S\n                                                                                    (N.S\n                                                                                      (N.S\n                                                                                        (N.S\n                                                                                          (N.S\n                                                                                            (N.S\n                                                                                              (N.S\n                                                                                                (N.S\n                                                                                                  (N.S\n                                                                                                    (N.S\n                                                                                                      (N.S\n                                                                                                        (N.S\n                                                                                                          (N.S\n                                                                                                            (N.S\n                                                                                                              (N.S\n                                                                                                                (N.S\n                                                                                                                  (N.S\n                                                                                                                    (N.S\n                                                                                                                      (N.S\n                                                                                                                        (N.S\n                                                                                                                          (N.S\n                                                                                                                            (N.S\n                                                                                                                              (N.S\n                                                                                                                                (N.S\n                                                                                                                                  (N.S\n                                                                                                                                    (N.S\n                                                                                                                                      (N.S\n                                                                                                                                        (N.S\n                                                                                                                                          (N.S\n                                                                                                                                            (N.S\n                                                                                                                                              (N.S\n                                                                                                                                                (N.S\n                                                                                                                                                  (N.S\n                                                                                                                                                    (N.S\n                                                                                                                                                      (N.S\n                                                                                                                                                        (N.S\n                                                                                                                                                          (N.S\n                                                                                                                                                            (N.S\n                                                                                                                                                              (N.S\n                                                                                                                                                                (N.S\n                                                                                                                                                                  (N.S\n                                                                                                                                                                    (N.S\n                                                                                                                                                                      (N.S\n                                                                                                                                                                        (N.S\n                                                                                                                                                                          (N.S\n                                                                                                                                                                            (N.S\n                                                                                                                                                                              (N.S\n                                                                                                                                                                                (N.S\n                                                                                                                                                                                  (N.S\n                                                                                                                                                                                    (N.S\n                                                                                                                                                                                      (N.S\n                                                                                                                                                                                        (N.S\n                                                                                                                                                                                          (N.S\n                                                                                                                                                                                            (N.S\n                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                        (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                          (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                            (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                              (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                  (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                    (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                      (N.S\n                                                                                                                                                                                                                                                                                                                                                                                                                        N.O))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))\n    Bool.true)\nsummary: 17/17 decls checked, peak 33 MB, allocated 1 MB, heartbeats 0\nchecked in 0.256191s\n"
    },
    {
      "checker": "rpylean",
      "test": "perf/repeated-subproblem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.015599251000000001,
      "cpu_time": 0.012497629,
      "max_rss": 8945664,
      "instructions": 128026975,
      "stdout": "",
      "stderr": "summary: 13/13 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.007058s\n"
    },
    {
      "checker": "rpylean",
      "test": "perf/shared-subterm",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.07699077800000001,
      "cpu_time": 0.069455653,
      "max_rss": 49037312,
      "instructions": 230671063,
      "stdout": "",
      "stderr": "summary: 16/16 decls checked, peak 44 MB, allocated 12 MB, heartbeats 0\nchecked in 0.063614s\n"
    },
    {
      "checker": "rpylean",
      "test": "perf/shift-cascade",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.019951361,
      "cpu_time": 0.016748321,
      "max_rss": 19054592,
      "instructions": 40146351,
      "stdout": "",
      "stderr": "summary: 10/10 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.010457s\n"
    },
    {
      "checker": "rpylean",
      "test": "perf/unroll-versus-evaluate",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009206648000000001,
      "cpu_time": 0.007046929,
      "max_rss": 10199040,
      "instructions": 8894282,
      "stdout": "",
      "stderr": "summary: 10/10 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.002292s\n"
    },
    {
      "checker": "rpylean",
      "test": "proj-non-structure",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.01118243,
      "cpu_time": 0.008603658,
      "max_rss": 8400896,
      "instructions": 3798053,
      "stdout": "",
      "stderr": "theorem bad : False :=\n  (Bad.mk2 True.intro).0\n  ^^^^^^^^^^^^^^^^^^^^^^\n  Bad is not a structure (it has 2 constructors)\nsummary: 10/10 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000837s\n"
    },
    {
      "checker": "rpylean",
      "test": "proj-of-imax-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.009636248,
      "cpu_time": 0.0072086699999999995,
      "max_rss": 9224192,
      "instructions": 5768490,
      "stdout": "",
      "stderr": "def imaxProjBool : ImaxProp \u2192 Bool :=\n  fun p \u21a6 p.value\n          ^^^^^^^\n          cannot project a non-propositional field from a propositional structure\nsummary: 34/34 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.001180s\n"
    },
    {
      "checker": "rpylean",
      "test": "proj-of-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.009941357000000001,
      "cpu_time": 0.00715661,
      "max_rss": 8318976,
      "instructions": 3701359,
      "stdout": "",
      "stderr": "theorem badFalse : False :=\n  (Wrapper.mk True.intro).p\n              ^^^^^^^^^^\n              has type\n                True\n              but is expected to have type\n                False\nsummary: 9/9 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000859s\n"
    },
    {
      "checker": "rpylean",
      "test": "proj-of-stuck-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.034085421000000005,
      "cpu_time": 0.028492748,
      "max_rss": 28475392,
      "instructions": 66998092,
      "stdout": "",
      "stderr": "inductive Native64ResultSortOwner : (x : Bool) \u2192\n                                    ^^^^^^^^^^^^\n  (h : Native64ResultSortGate x (Native64SortGateB.0.3766726852 ((fun salt \u21a6 x) (OfNat.ofNat 125330)))\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n    (Native64SortGateA.1.2023879994 ((fun salt \u21a6 x) (OfNat.ofNat 125330)))\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n    (Native64SortGateA.1.2023879994 ((fun salt \u21a6 x) (OfNat.ofNat 125330)))\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n    (Native64SortGateA.1.2023879994 ((fun salt \u21a6 x) (OfNat.ofNat 125330)))) \u2192\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n    Native64ResultSortGate.rec Prop h\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nhas type\n  (fun index index index index proof \u21a6 Type) (Native64SortGateB.0.3766726852 ((fun salt \u21a6 x) (OfNat.ofNat 125330)))\n  (Native64SortGateA.1.2023879994 ((fun salt \u21a6 x) (OfNat.ofNat 125330)))\n  (Native64SortGateA.1.2023879994 ((fun salt \u21a6 x) (OfNat.ofNat 125330)))\n  (Native64SortGateA.1.2023879994 ((fun salt \u21a6 x) (OfNat.ofNat 125330))) h\nbut is expected to be a Sort (Type or Prop)\ndef Native64ResultSort.asProp : Native64ResultSort.asPropType :=\n  fun x h \u21a6 id (Native64ResultSortOwner x h)\nhas type\n  Native64ResultSortGate.rec Prop h\nbut is expected to have type\n  Prop\nsummary: 161/161 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.023941s\n"
    },
    {
      "checker": "rpylean",
      "test": "proj-of-subst-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.045425584000000005,
      "cpu_time": 0.037956477,
      "max_rss": 26947584,
      "instructions": 63103536,
      "stdout": "",
      "stderr": "def PR14806Subst.proposition : Prop :=\n  PR14806Subst.asProp PR14806Subst.witness\n                      ^^^^^^^^^^^^^^^^^^^^\n                      has type\n                        PR14806Subst.Q\n                      but is expected to have type\n                        PR14806Subst.P\ndef PR14806Subst.falseProof : PR14806Subst.proposition :=\n  PR14806Subst.Owner.mk PR14806Subst.witness Bool.false\n                        ^^^^^^^^^^^^^^^^^^^^\n                        has type\n                          PR14806Subst.Q\n                        but is expected to have type\n                          PR14806Subst.P\ndef PR14806Subst.trueProof : PR14806Subst.proposition :=\n  PR14806Subst.Owner.mk PR14806Subst.witness Bool.true\n                        ^^^^^^^^^^^^^^^^^^^^\n                        has type\n                          PR14806Subst.Q\n                        but is expected to have type\n                          PR14806Subst.P\nsummary: 152/152 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.027513s\n"
    },
    {
      "checker": "rpylean",
      "test": "proof-irrel",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009097665000000001,
      "cpu_time": 0.006584631,
      "max_rss": 8429568,
      "instructions": 3501785,
      "stdout": "",
      "stderr": "summary: 7/7 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000773s\n"
    },
    {
      "checker": "rpylean",
      "test": "rec-k-lie",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.010739954000000001,
      "cpu_time": 0.008249231999999999,
      "max_rss": 8835072,
      "instructions": 3894385,
      "stdout": "",
      "stderr": "theorem bad : disc MyBool.true :=\n  True.intro\n  ^^^^^^^^^^\n  has type\n    True\n  but is expected to have type\n    disc MyBool.true\nsummary: 11/11 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000753s\n"
    },
    {
      "checker": "rpylean",
      "test": "rec-missing-ih",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.037479807000000004,
      "cpu_time": 0.030709012,
      "max_rss": 29237248,
      "instructions": 70643311,
      "stdout": "",
      "stderr": "summary: 167/167 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.025646s\n"
    },
    {
      "checker": "rpylean",
      "test": "rec-of-subst-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.031985158,
      "cpu_time": 0.027135152000000003,
      "max_rss": 27516928,
      "instructions": 65645269,
      "stdout": "",
      "stderr": "def Issue.proposition : Prop :=\n  Issue.asProp Issue.gateWitness\n               ^^^^^^^^^^^^^^^^^\n               has type\n                 Issue.GateQ\n               but is expected to have type\n                 Issue.GateP\ndef Issue.projectionSeedUse : \u2200 (p : Issue.ModeP),\n  Eq (Issue.Owner.rec (fun A value \u21a6 True.intro) (Issue.delayedOwner p (Issue.Owner.mk Issue.gateWitness Empty)))\n                                                                                       ^^^^^^^^^^^^^^^^^\n                                                                                       has type\n                                                                                         Issue.GateQ\n                                                                                       but is expected to have type\n                                                                                         Issue.GateP\ntheorem Issue.forallFalse : Issue.ModeP \u2192 False :=\n  fun p \u21a6\n    let historyStep :=\n      Issue.projectionSeedUse p\n        (eagerReduce\n          (Eq.refl\n            (Issue.Owner.rec (fun A value \u21a6 True.intro)\n              (Issue.delayedOwner p (Issue.Owner.mk Issue.gateWitness Empty)))))\n                                                    ^^^^^^^^^^^^^^^^^\n                                                    has type\n                                                      Issue.GateQ\n                                                    but is expected to have type\n                                                      Issue.GateP\nsummary: 174/174 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.021712s\n"
    },
    {
      "checker": "rpylean",
      "test": "sparse-name-index",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008556085,
      "cpu_time": 0.004928155,
      "max_rss": 8052736,
      "instructions": 3314546,
      "stdout": "",
      "stderr": "summary: 1/1 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.001974s\n"
    },
    {
      "checker": "rpylean",
      "test": "std",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 2050.147438778,
      "cpu_time": 2049.388390828,
      "max_rss": 7602044928,
      "instructions": 9880941355796,
      "stdout": "",
      "stderr": "summary: 93049/93049 decls checked, peak 6941 MB, allocated 2802 MB, heartbeats 0\nchecked in 2049.733905s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/001_basicDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006688084,
      "cpu_time": 0.005132114,
      "max_rss": 8179712,
      "instructions": 3323232,
      "stdout": "",
      "stderr": "summary: 1/1 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000400s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/002_badDef",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006581274000000001,
      "cpu_time": 0.00484519,
      "max_rss": 8601600,
      "instructions": 3351652,
      "stdout": "",
      "stderr": "def badDef : Prop :=\n  Type\n  ^^^^\n  has type\n    Type 1\n  but is expected to have type\n    Prop\nsummary: 1/1 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000436s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/003_arrowType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0074700240000000005,
      "cpu_time": 0.005493413999999999,
      "max_rss": 8241152,
      "instructions": 3351573,
      "stdout": "",
      "stderr": "summary: 1/1 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000496s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/004_dependentType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0072345840000000005,
      "cpu_time": 0.005511976,
      "max_rss": 8421376,
      "instructions": 3331644,
      "stdout": "",
      "stderr": "summary: 1/1 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000461s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/005_constType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.010176406,
      "cpu_time": 0.006090864,
      "max_rss": 8646656,
      "instructions": 3387828,
      "stdout": "",
      "stderr": "summary: 1/1 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.002537s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/006_betaReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007646122000000001,
      "cpu_time": 0.006096473,
      "max_rss": 8413184,
      "instructions": 3445909,
      "stdout": "",
      "stderr": "summary: 2/2 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000490s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/007_betaReduction2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008565138,
      "cpu_time": 0.0065795079999999995,
      "max_rss": 8617984,
      "instructions": 3457106,
      "stdout": "",
      "stderr": "summary: 2/2 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000496s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/008_forallSortWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006991621000000001,
      "cpu_time": 0.00549131,
      "max_rss": 8507392,
      "instructions": 3428684,
      "stdout": "",
      "stderr": "summary: 2/2 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000454s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/009_forallSortBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008624328,
      "cpu_time": 0.006343477,
      "max_rss": 8568832,
      "instructions": 3502509,
      "stdout": "",
      "stderr": "def forallSortBad : Prop :=\n  \u2200 (x : id Prop) (x : x), x \u2192 x\n                       ^\n                       has type\n                         x\n                       but is expected to be a Sort (Type or Prop)\nsummary: 2/2 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000523s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/010_nonTypeType",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006438137,
      "cpu_time": 0.004861018,
      "max_rss": 8298496,
      "instructions": 3440454,
      "stdout": "",
      "stderr": "def nonTypeType : constType :=\n                  ^^^^^^^^^\n                  has type\n                    Type \u2192 Type \u2192 Type\n                  but is expected to be a Sort (Type or Prop)\nsummary: 2/2 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000354s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/011_nonTypeAxiom",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007976749,
      "cpu_time": 0.0058180129999999995,
      "max_rss": 8556544,
      "instructions": 3430483,
      "stdout": "",
      "stderr": "axiom nonTypeAxiom : constType\n                     ^^^^^^^^^\n                     has type\n                       Type \u2192 Type \u2192 Type\n                     but is expected to be a Sort (Type or Prop)\nsummary: 2/2 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000882s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/012_nonPropThm",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.00925166,
      "cpu_time": 0.006124237,
      "max_rss": 8560640,
      "instructions": 3366806,
      "stdout": "",
      "stderr": "theorem nonPropThm : Prop :=\n                     ^^^^\n                     has sort\n                       Type\n                     but the type of a theorem must be a proposition (Prop)\nsummary: 1/1 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.001520s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/013_levelComp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007774212000000001,
      "cpu_time": 0.005648155,
      "max_rss": 8212480,
      "instructions": 3327481,
      "stdout": "",
      "stderr": "summary: 1/1 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000385s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/014_levelComp2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006452936,
      "cpu_time": 0.004718328,
      "max_rss": 8224768,
      "instructions": 3329681,
      "stdout": "",
      "stderr": "summary: 1/1 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000840s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/015_levelComp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007107317,
      "cpu_time": 0.005627775,
      "max_rss": 8314880,
      "instructions": 3332786,
      "stdout": "",
      "stderr": "summary: 1/1 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000274s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/016_levelParams",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008407664,
      "cpu_time": 0.0057322910000000005,
      "max_rss": 8630272,
      "instructions": 3460039,
      "stdout": "",
      "stderr": "summary: 2/2 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000839s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/017_tut06_bad01",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008263866,
      "cpu_time": 0.006107618,
      "max_rss": 8437760,
      "instructions": 3340772,
      "stdout": "",
      "stderr": "Invalid declaration tut06_bad01.{u, u}: duplicate level parameter u\n\nsummary: 0/0 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000446s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/018_levelComp4",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.010480353000000001,
      "cpu_time": 0.0066643710000000005,
      "max_rss": 8036352,
      "instructions": 3331635,
      "stdout": "",
      "stderr": "summary: 1/1 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.002023s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/019_levelComp5",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007564941,
      "cpu_time": 0.005531171,
      "max_rss": 8347648,
      "instructions": 3332025,
      "stdout": "",
      "stderr": "summary: 1/1 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000360s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/020_imax1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009330787,
      "cpu_time": 0.0058766619999999995,
      "max_rss": 8556544,
      "instructions": 3372311,
      "stdout": "",
      "stderr": "summary: 1/1 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.002112s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/021_imax2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008162737,
      "cpu_time": 0.006059416,
      "max_rss": 8556544,
      "instructions": 3375262,
      "stdout": "",
      "stderr": "summary: 1/1 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000378s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/022_levelMaxComm",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008004441000000001,
      "cpu_time": 0.005832152,
      "max_rss": 8212480,
      "instructions": 3349886,
      "stdout": "",
      "stderr": "summary: 1/1 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000625s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/023_levelMaxAssoc",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007495661000000001,
      "cpu_time": 0.005814576,
      "max_rss": 8396800,
      "instructions": 3364413,
      "stdout": "",
      "stderr": "summary: 1/1 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000331s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/024_levelMaxIdem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007978061,
      "cpu_time": 0.005676119,
      "max_rss": 8093696,
      "instructions": 3332274,
      "stdout": "",
      "stderr": "summary: 1/1 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000624s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/025_levelMaxAbsorb",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006668707,
      "cpu_time": 0.005302664,
      "max_rss": 8425472,
      "instructions": 3343409,
      "stdout": "",
      "stderr": "summary: 1/1 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000233s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/026_inferVar",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007777648000000001,
      "cpu_time": 0.005928619,
      "max_rss": 8634368,
      "instructions": 3361387,
      "stdout": "",
      "stderr": "summary: 1/1 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000547s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/027_defEqLambda",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.036225559000000004,
      "cpu_time": 0.013227729,
      "max_rss": 8507392,
      "instructions": 3455288,
      "stdout": "",
      "stderr": "summary: 1/1 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000323s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/028_peano1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005424546000000001,
      "cpu_time": 0.004151866,
      "max_rss": 8564736,
      "instructions": 3770336,
      "stdout": "",
      "stderr": "summary: 7/7 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000569s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/029_peano2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005609841,
      "cpu_time": 0.0043530949999999995,
      "max_rss": 8757248,
      "instructions": 4074517,
      "stdout": "",
      "stderr": "summary: 8/8 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000465s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/030_peano3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006610700000000001,
      "cpu_time": 0.004816827,
      "max_rss": 8605696,
      "instructions": 4279364,
      "stdout": "",
      "stderr": "summary: 10/10 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000737s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/031_letType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006769085,
      "cpu_time": 0.004911412,
      "max_rss": 8286208,
      "instructions": 3335860,
      "stdout": "",
      "stderr": "summary: 1/1 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000318s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/032_letTypeDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006860356000000001,
      "cpu_time": 0.005243306,
      "max_rss": 8536064,
      "instructions": 3426221,
      "stdout": "",
      "stderr": "summary: 3/3 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000456s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/033_letRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006839877,
      "cpu_time": 0.005332842000000001,
      "max_rss": 8679424,
      "instructions": 3352160,
      "stdout": "",
      "stderr": "summary: 2/2 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000320s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/034_empty",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007234364,
      "cpu_time": 0.0053472070000000005,
      "max_rss": 8425472,
      "instructions": 3406512,
      "stdout": "",
      "stderr": "summary: 3/3 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000361s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/035_boolType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007194489,
      "cpu_time": 0.005624057,
      "max_rss": 8613888,
      "instructions": 3511967,
      "stdout": "",
      "stderr": "summary: 5/5 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000387s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/036_twoBool",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0076604590000000005,
      "cpu_time": 0.005991156,
      "max_rss": 8536064,
      "instructions": 3686396,
      "stdout": "",
      "stderr": "summary: 8/8 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000489s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/037_andType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007299827,
      "cpu_time": 0.005440404,
      "max_rss": 8568832,
      "instructions": 3600405,
      "stdout": "",
      "stderr": "summary: 4/4 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000429s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/038_prodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007748635,
      "cpu_time": 0.005897712,
      "max_rss": 8400896,
      "instructions": 3687028,
      "stdout": "",
      "stderr": "summary: 4/4 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000535s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/039_pprodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008295875000000001,
      "cpu_time": 0.006036291,
      "max_rss": 8421376,
      "instructions": 3686158,
      "stdout": "",
      "stderr": "summary: 4/4 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000583s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/040_pUnitType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006753005,
      "cpu_time": 0.0052753240000000005,
      "max_rss": 8527872,
      "instructions": 3470915,
      "stdout": "",
      "stderr": "summary: 4/4 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000335s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/041_eqType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008109778,
      "cpu_time": 0.005923968999999999,
      "max_rss": 8622080,
      "instructions": 3617797,
      "stdout": "",
      "stderr": "summary: 4/4 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000502s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/042_natDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008229572000000001,
      "cpu_time": 0.006235676,
      "max_rss": 8433664,
      "instructions": 3613162,
      "stdout": "",
      "stderr": "summary: 5/5 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000531s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/043_rbTreeDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008165682,
      "cpu_time": 0.006297627,
      "max_rss": 8630272,
      "instructions": 4834870,
      "stdout": "",
      "stderr": "summary: 14/14 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000856s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/044_inductBadNonSort",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.009131615000000001,
      "cpu_time": 0.006874243,
      "max_rss": 8450048,
      "instructions": 3442197,
      "stdout": "",
      "stderr": "inductive inductBadNonSort : constType\n                             ^^^^^^^^^\n                             has type\n                               Type \u2192 Type \u2192 Type\n                             but is expected to be a Sort (Type or Prop)\nsummary: 2/2 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000517s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/045_inductBadNonSort2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007477638000000001,
      "cpu_time": 0.005792485,
      "max_rss": 8499200,
      "instructions": 3366030,
      "stdout": "",
      "stderr": "inductive inductBadNonSort2 : aType\n                              ^^^^^\n                              has type\n                                Type\n                              but is expected to be a Sort (Type or Prop)\nsummary: 2/2 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000326s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/046_inductLevelParam",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.00597315,
      "cpu_time": 0.0046602300000000004,
      "max_rss": 8396800,
      "instructions": 3346347,
      "stdout": "",
      "stderr": "Invalid declaration inductLevelParam.{u, u}: duplicate level parameter u\n\nsummary: 0/0 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000255s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/047_inductTooFewParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006723611,
      "cpu_time": 0.005342528,
      "max_rss": 8376320,
      "instructions": 3361082,
      "stdout": "",
      "stderr": "inductive inductTooFewParams : Prop \u2192 Prop\n                               ^^^^^^^^^^^\n                               has type\n                                 Prop\n                               but is expected to be a Sort (Type or Prop)\nsummary: 1/1 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000355s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/048_inductWrongCtorParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008286488,
      "cpu_time": 0.006127142,
      "max_rss": 8642560,
      "instructions": 3442288,
      "stdout": "",
      "stderr": "inductive inductWrongCtorParams : Prop \u2192 Type\n| mk : Type \u2192 inductWrongCtorParams aProp\n       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n       invalid return type\nsummary: 4/4 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000432s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/049_inductWrongCtorResParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007113658,
      "cpu_time": 0.0053121539999999995,
      "max_rss": 8462336,
      "instructions": 3476248,
      "stdout": "",
      "stderr": "inductive inductWrongCtorResParams : Prop \u2192 Prop \u2192 Type\n| mk : (x : Prop) \u2192 (y : Prop) \u2192 inductWrongCtorResParams y x\n       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n       invalid return type\nsummary: 3/3 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000221s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/050_inductWrongCtorResLevel",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007107457,
      "cpu_time": 0.005359313,
      "max_rss": 8372224,
      "instructions": 3499123,
      "stdout": "",
      "stderr": "inductive inductWrongCtorResLevel.{u1, u2} : Prop \u2192 Prop \u2192 Type\n| mk : (x : Prop) \u2192 (y : Prop) \u2192 inductWrongCtorResLevel x y\n       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n       invalid return type\nsummary: 3/3 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000446s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/051_inductInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007411535,
      "cpu_time": 0.0056889589999999995,
      "max_rss": 8597504,
      "instructions": 3435718,
      "stdout": "",
      "stderr": "inductive inductInIndex : Prop \u2192 Prop\n| mk : inductInIndex (inductInIndex aProp)\n       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n       invalid return type\nsummary: 4/4 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000273s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/052_indNeg",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006228796,
      "cpu_time": 0.004902778,
      "max_rss": 8527872,
      "instructions": 3423756,
      "stdout": "",
      "stderr": "inductive indNeg : Type\n| mk : (indNeg \u2192 indNeg) \u2192 indNeg\n        ^^^^^^^^^^^^^^^\n        arg #1 has a non-positive occurrence of the datatype being declared\nsummary: 3/3 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000274s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/053_reduceCtorParam.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007239022,
      "cpu_time": 0.005855374,
      "max_rss": 8650752,
      "instructions": 3730141,
      "stdout": "",
      "stderr": "summary: 5/5 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000547s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/054_reduceCtorType.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005817439000000001,
      "cpu_time": 0.0045967609999999996,
      "max_rss": 8400896,
      "instructions": 3480222,
      "stdout": "",
      "stderr": "inductive reduceCtorType : Type\n| mk : id reduceCtorType\n       ^^^^^^^^^^^^^^^^^\n       invalid return type\nsummary: 4/4 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000300s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/055_indNegReducible",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.022269549000000003,
      "cpu_time": 0.020588385,
      "max_rss": 8642560,
      "instructions": 3541315,
      "stdout": "",
      "stderr": "inductive indNegReducible : Type\n| mk : (constType aType indNegReducible \u2192 indNegReducible) \u2192 indNegReducible\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        arg #1 has a non-positive occurrence of the datatype being declared\nsummary: 5/5 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000306s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/056_predWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0056946,
      "cpu_time": 0.0046158679999999995,
      "max_rss": 8486912,
      "instructions": 3478883,
      "stdout": "",
      "stderr": "summary: 4/4 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000227s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/057_typeWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005338796000000001,
      "cpu_time": 0.004385837000000001,
      "max_rss": 8515584,
      "instructions": 3489640,
      "stdout": "",
      "stderr": "summary: 4/4 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000159s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/058_typeWithTypeFieldPoly",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0068420320000000005,
      "cpu_time": 0.0054690089999999995,
      "max_rss": 8568832,
      "instructions": 3501690,
      "stdout": "",
      "stderr": "summary: 4/4 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000227s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/059_typeWithTooHighTypeField.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0062057530000000005,
      "cpu_time": 0.004622611,
      "max_rss": 8409088,
      "instructions": 3416004,
      "stdout": "",
      "stderr": "inductive typeWithTooHighTypeField : Type\n| mk : Type \u2192 typeWithTooHighTypeField\n       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n       has field of type\n         Type\n       at universe level 2, but the inductive is at universe level 1\nsummary: 3/3 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000166s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/060_emptyRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005920382,
      "cpu_time": 0.004715975000000001,
      "max_rss": 8650752,
      "instructions": 3420493,
      "stdout": "",
      "stderr": "summary: 3/3 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000222s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/061_boolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007272776000000001,
      "cpu_time": 0.006013762,
      "max_rss": 8597504,
      "instructions": 3637789,
      "stdout": "",
      "stderr": "summary: 5/5 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000325s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/062_twoBoolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006136324,
      "cpu_time": 0.004867749,
      "max_rss": 8527872,
      "instructions": 3808627,
      "stdout": "",
      "stderr": "summary: 8/8 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000257s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/063_andRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0056476930000000005,
      "cpu_time": 0.004503856,
      "max_rss": 8495104,
      "instructions": 3645383,
      "stdout": "",
      "stderr": "summary: 4/4 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000252s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/064_prodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006486839,
      "cpu_time": 0.005226544,
      "max_rss": 8384512,
      "instructions": 3830637,
      "stdout": "",
      "stderr": "summary: 4/4 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000360s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/065_pprodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006389587,
      "cpu_time": 0.004907675,
      "max_rss": 8388608,
      "instructions": 3827111,
      "stdout": "",
      "stderr": "summary: 4/4 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000280s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/066_punitRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009168083,
      "cpu_time": 0.006539696,
      "max_rss": 8630272,
      "instructions": 3537782,
      "stdout": "",
      "stderr": "summary: 4/4 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000331s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/067_eqRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006103323000000001,
      "cpu_time": 0.004960182,
      "max_rss": 8409088,
      "instructions": 3671034,
      "stdout": "",
      "stderr": "summary: 4/4 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000427s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/068_nRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007626295000000001,
      "cpu_time": 0.005923168,
      "max_rss": 8429568,
      "instructions": 3641806,
      "stdout": "",
      "stderr": "summary: 5/5 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000381s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/069_rbTreeRef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008042453,
      "cpu_time": 0.006149964,
      "max_rss": 8790016,
      "instructions": 5325433,
      "stdout": "",
      "stderr": "summary: 14/14 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.001273s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/070_boolPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0058394300000000005,
      "cpu_time": 0.00465519,
      "max_rss": 8454144,
      "instructions": 3523630,
      "stdout": "",
      "stderr": "summary: 5/5 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000206s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/071_BogusRecursor",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.0059915540000000005,
      "cpu_time": 0.004802598,
      "max_rss": 8290304,
      "instructions": 3469602,
      "stdout": "",
      "stderr": "summary: 6/6 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000275s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/072_existsRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007453543000000001,
      "cpu_time": 0.005628498,
      "max_rss": 8507392,
      "instructions": 3703192,
      "stdout": "",
      "stderr": "summary: 4/4 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000377s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/073_typeSingletonRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007749184,
      "cpu_time": 0.005642884999999999,
      "max_rss": 8708096,
      "instructions": 4162379,
      "stdout": "",
      "stderr": "summary: 12/12 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000387s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/074_sortElimPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008533759,
      "cpu_time": 0.006508137,
      "max_rss": 8404992,
      "instructions": 3902357,
      "stdout": "",
      "stderr": "summary: 8/8 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000404s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/075_sortElimProp2Rec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008590756,
      "cpu_time": 0.006518014,
      "max_rss": 8810496,
      "instructions": 4132322,
      "stdout": "",
      "stderr": "summary: 9/9 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000391s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/076_boolRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008044596000000001,
      "cpu_time": 0.006195199,
      "max_rss": 8843264,
      "instructions": 4749864,
      "stdout": "",
      "stderr": "summary: 11/11 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000670s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/077_prodRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008879845,
      "cpu_time": 0.006629634000000001,
      "max_rss": 8769536,
      "instructions": 5014691,
      "stdout": "",
      "stderr": "summary: 7/7 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000836s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/078_nRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.010357193,
      "cpu_time": 0.00633908,
      "max_rss": 8880128,
      "instructions": 5055866,
      "stdout": "",
      "stderr": "summary: 13/13 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.001002s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/079_listRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008402956000000001,
      "cpu_time": 0.00646845,
      "max_rss": 9232384,
      "instructions": 6576662,
      "stdout": "",
      "stderr": "summary: 14/14 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.001404s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/080_RBTree.id_spec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.012896904,
      "cpu_time": 0.010757795,
      "max_rss": 12087296,
      "instructions": 14396961,
      "stdout": "",
      "stderr": "summary: 19/19 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.004454s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/081_And.right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007694332000000001,
      "cpu_time": 0.005902861,
      "max_rss": 8466432,
      "instructions": 3793867,
      "stdout": "",
      "stderr": "summary: 5/5 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000278s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/082_Prod.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.040322017,
      "cpu_time": 0.00616888,
      "max_rss": 8585216,
      "instructions": 3859290,
      "stdout": "",
      "stderr": "summary: 5/5 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000317s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/083_PProd.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006998323000000001,
      "cpu_time": 0.0052670880000000005,
      "max_rss": 8527872,
      "instructions": 3851650,
      "stdout": "",
      "stderr": "summary: 5/5 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000372s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/084_PSigma.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007097418,
      "cpu_time": 0.005329195,
      "max_rss": 8527872,
      "instructions": 4006408,
      "stdout": "",
      "stderr": "summary: 5/5 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000350s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/085_projOutOfRange",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008704899,
      "cpu_time": 0.0065378910000000005,
      "max_rss": 8527872,
      "instructions": 3788612,
      "stdout": "",
      "stderr": "def projOutOfRange : \u2200 (x x : Prop), And x x \u2192 x :=\n  fun x y z \u21a6 z.2\n  ^^^^^^^^^^^^^^^\n  invalid projection And.2: And has only 2 fields\nsummary: 4/4 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000401s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/086_projNotStruct",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008617897000000001,
      "cpu_time": 0.006584189000000001,
      "max_rss": 8605696,
      "instructions": 3671928,
      "stdout": "",
      "stderr": "def projNotStruct : N \u2192 N :=\n  fun x \u21a6 x.0\n          ^^^\n          N is not a structure (it has 2 constructors)\nsummary: 5/5 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000342s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/087_projProp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007927488,
      "cpu_time": 0.0057774950000000005,
      "max_rss": 8564736,
      "instructions": 4119652,
      "stdout": "",
      "stderr": "summary: 10/10 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000679s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/088_projProp2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008827598,
      "cpu_time": 0.006652236000000001,
      "max_rss": 8630272,
      "instructions": 4157267,
      "stdout": "",
      "stderr": "def projProp2 : PropStructure \u2192 PUnit :=\n  fun x \u21a6 x.someData\n          ^^^^^^^^^^\n          cannot project a non-propositional field from a propositional structure\nsummary: 10/10 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000862s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/089_projProp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008890405,
      "cpu_time": 0.0066890660000000005,
      "max_rss": 8675328,
      "instructions": 4120386,
      "stdout": "",
      "stderr": "summary: 10/10 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000806s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/090_projProp4",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.00868405,
      "cpu_time": 0.006288935000000001,
      "max_rss": 8630272,
      "instructions": 4158527,
      "stdout": "",
      "stderr": "def projProp4 : PropStructure \u2192 PUnit :=\n  fun x \u21a6 x.someMoreData\n          ^^^^^^^^^^^^^^\n          cannot project a non-propositional field from a propositional structure\nsummary: 10/10 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000702s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/091_projProp5",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008474508,
      "cpu_time": 0.006183585,
      "max_rss": 8531968,
      "instructions": 4210158,
      "stdout": "",
      "stderr": "def projProp5 : \u2200 (x : PropStructure), Eq x.someMoreData x.someMoreData :=\n                                          ^^^^^^^^^^^^^^\n                                          cannot project a non-propositional field from a propositional structure\nsummary: 10/10 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000678s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/092_projProp6",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.010251717,
      "cpu_time": 0.006318633000000001,
      "max_rss": 8597504,
      "instructions": 4159444,
      "stdout": "",
      "stderr": "def projProp6 : PropStructure \u2192 PUnit :=\n  fun x \u21a6 x.aFinalProof\n          ^^^^^^^^^^^^^\n          cannot project a non-propositional field from a propositional structure\nsummary: 10/10 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000583s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/093_MaybeProp.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0060994560000000005,
      "cpu_time": 0.004752213,
      "max_rss": 8544256,
      "instructions": 4050588,
      "stdout": "",
      "stderr": "summary: 12/12 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000505s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/094_projMaybeProp",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008955106000000001,
      "cpu_time": 0.007471154000000001,
      "max_rss": 8712192,
      "instructions": 4098072,
      "stdout": "",
      "stderr": "summary: 13/13 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000661s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/095_projMaybePropPast",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008016966,
      "cpu_time": 0.006319693,
      "max_rss": 8540160,
      "instructions": 4101039,
      "stdout": "",
      "stderr": "summary: 13/13 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000714s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/096_projDataIndexRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009363629,
      "cpu_time": 0.007025817,
      "max_rss": 8597504,
      "instructions": 3968032,
      "stdout": "",
      "stderr": "summary: 11/11 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000690s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/097_projIndexData",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007603122,
      "cpu_time": 0.005852116,
      "max_rss": 8777728,
      "instructions": 4037014,
      "stdout": "",
      "stderr": "def projIndexData : (x : N) \u2192 ProjDataIndex x \u2192 N :=\n  fun x x \u21a6 x.0\n  ^^^^^^^^^^^^^\n  invalid projection PropStructure.0: unknown structure PropStructure\nsummary: 11/11 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000600s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/098_projIndexData2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008403766,
      "cpu_time": 0.006246074,
      "max_rss": 8732672,
      "instructions": 4046464,
      "stdout": "",
      "stderr": "def projIndexData2 : \u2200 (x : N), ProjDataIndex x \u2192 True :=\n  fun x x \u21a6 x.1\n  ^^^^^^^^^^^^^\n  invalid projection PropStructure.1: unknown structure PropStructure\nsummary: 11/11 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000622s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/099_projRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007461438000000001,
      "cpu_time": 0.0060014560000000005,
      "max_rss": 8638464,
      "instructions": 4413391,
      "stdout": "",
      "stderr": "summary: 13/13 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000736s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/100_ruleK",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006504141000000001,
      "cpu_time": 0.005168383,
      "max_rss": 8544256,
      "instructions": 4092418,
      "stdout": "",
      "stderr": "summary: 8/8 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000523s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/101_ruleKbad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006503049,
      "cpu_time": 0.005235502,
      "max_rss": 8802304,
      "instructions": 4308773,
      "stdout": "",
      "stderr": "theorem ruleKbad : \u2200 (h : Eq Bool.true Bool.false) (a : Bool), Eq (Eq.rec a h) a :=\n  fun x a \u21a6 Eq.refl a\n  ^^^^^^^^^^^^^^^^^^^\n  has type\n    Eq Bool.true Bool.false \u2192 \u2200 (a : Bool), Eq a a\n  but is expected to have type\n    \u2200 (h : Eq Bool.true Bool.false) (a : Bool), Eq (Eq.rec a h) a\nsummary: 8/8 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000695s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/102_ruleKAcc",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008601065,
      "cpu_time": 0.0066260170000000005,
      "max_rss": 9138176,
      "instructions": 5711409,
      "stdout": "",
      "stderr": "theorem ruleKAcc.{u} : \u2200 (\u03b1 : Sort u) (p : \u2200 (a a : \u03b1), Prop) (x : \u03b1) (h : Acc p x) (a : Bool),\n  Eq (Acc.rec (fun x x x \u21a6 a) h) a :=\n  fun \u03b1 p x h a \u21a6 Eq.refl a\n  ^^^^^^^^^^^^^^^^^^^^^^^^^\n  has type\n    \u2200 (\u03b1 : Sort u) (p : \u2200 (a a : \u03b1), Prop) (x : \u03b1), Acc p x \u2192 \u2200 (a : Bool), Eq a a\n  but is expected to have type\n    \u2200 (\u03b1 : Sort u) (p : \u2200 (a a : \u03b1), Prop) (x : \u03b1) (h : Acc p x) (a : Bool), Eq (Acc.rec (fun x x x \u21a6 a) h) a\nsummary: 11/11 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.001309s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/103_aNatLit",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007337738000000001,
      "cpu_time": 0.005717772,
      "max_rss": 8589312,
      "instructions": 3580768,
      "stdout": "",
      "stderr": "summary: 5/5 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000486s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/104_natLitEq",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006196757000000001,
      "cpu_time": 0.004839578000000001,
      "max_rss": 8441856,
      "instructions": 3916744,
      "stdout": "",
      "stderr": "summary: 8/8 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000470s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/105_proofIrrelevance",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0063672040000000004,
      "cpu_time": 0.0050928100000000006,
      "max_rss": 8536064,
      "instructions": 3888148,
      "stdout": "",
      "stderr": "summary: 5/5 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000441s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/106_proofIrrelevanceBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006481599,
      "cpu_time": 0.005007362,
      "max_rss": 8642560,
      "instructions": 4010455,
      "stdout": "",
      "stderr": "def proofIrrelevanceBad : \u2200 (p : Type) (h1 h2 : p), Eq h1 h2 :=\n  fun p h1 h2 \u21a6 rfl\n  ^^^^^^^^^^^^^^^^^\n  has type\n    \u2200 (p : Type) (h1 h2 : p), Eq h1 h1\n  but is expected to have type\n    \u2200 (p : Type) (h1 h2 : p), Eq h1 h2\nsummary: 5/5 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000519s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/107_proofIrrelevanceWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007255895,
      "cpu_time": 0.005510105,
      "max_rss": 8691712,
      "instructions": 3970818,
      "stdout": "",
      "stderr": "summary: 6/6 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000498s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/108_unitEta1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.035620661000000005,
      "cpu_time": 0.019876076000000003,
      "max_rss": 8859648,
      "instructions": 3991767,
      "stdout": "",
      "stderr": "summary: 9/9 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000648s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/109_unitEta2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007874359000000001,
      "cpu_time": 0.005709137,
      "max_rss": 8572928,
      "instructions": 3954128,
      "stdout": "",
      "stderr": "summary: 8/8 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000612s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/110_unitEta3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008258265,
      "cpu_time": 0.006036443000000001,
      "max_rss": 8642560,
      "instructions": 3961955,
      "stdout": "",
      "stderr": "summary: 8/8 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000488s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/111_indexedUnitEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007428256,
      "cpu_time": 0.005361224,
      "max_rss": 8695808,
      "instructions": 4170214,
      "stdout": "",
      "stderr": "def indexedUnitEta : \u2200 (x y : IndexedUnit Bool.true), Eq x y :=\n  fun x y \u21a6 Eq.refl x\n  ^^^^^^^^^^^^^^^^^^^\n  has type\n    \u2200 (x y : IndexedUnit Bool.true), Eq x x\n  but is expected to have type\n    \u2200 (x y : IndexedUnit Bool.true), Eq x y\nsummary: 11/11 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000595s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/112_structEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007720131000000001,
      "cpu_time": 0.005794105,
      "max_rss": 9035776,
      "instructions": 5144932,
      "stdout": "",
      "stderr": "summary: 13/13 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000786s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/113_indexedStructEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007439717,
      "cpu_time": 0.005707123000000001,
      "max_rss": 8626176,
      "instructions": 4280439,
      "stdout": "",
      "stderr": "def indexedStructEta : \u2200 (x : IndexedSingleton Bool.true), Eq (IndexedSingleton.mk True.intro) x :=\n  fun x \u21a6 Eq.refl x\n  ^^^^^^^^^^^^^^^^^\n  has type\n    \u2200 (x : IndexedSingleton Bool.true), Eq x x\n  but is expected to have type\n    \u2200 (x : IndexedSingleton Bool.true), Eq (IndexedSingleton.mk True.intro) x\nsummary: 14/14 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000693s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/114_funEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009075300000000001,
      "cpu_time": 0.007012581,
      "max_rss": 8552448,
      "instructions": 3974182,
      "stdout": "",
      "stderr": "summary: 5/5 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000647s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/115_funEtaDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007076509000000001,
      "cpu_time": 0.005662129,
      "max_rss": 8663040,
      "instructions": 4003912,
      "stdout": "",
      "stderr": "summary: 5/5 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000620s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/116_funEtaBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008283342,
      "cpu_time": 0.006350682,
      "max_rss": 8740864,
      "instructions": 4216047,
      "stdout": "",
      "stderr": "theorem funEtaBad : \u2200 (\u03b1 \u03b2 : Type) (g : \u03b1 \u2192 \u03b1) (f : \u03b1 \u2192 \u03b2), Eq (fun x \u21a6 f (g x)) f :=\n  fun x x x f \u21a6 Eq.refl f\n  ^^^^^^^^^^^^^^^^^^^^^^^\n  has type\n    \u2200 (x x : Type) (x : x \u2192 x) (f : x \u2192 x), Eq f f\n  but is expected to have type\n    \u2200 (\u03b1 \u03b2 : Type) (g : \u03b1 \u2192 \u03b1) (f : \u03b1 \u2192 \u03b2), Eq (fun x \u21a6 f (g x)) f\nsummary: 4/4 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000773s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/117_etaRuleK",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007801473000000001,
      "cpu_time": 0.00583374,
      "max_rss": 8642560,
      "instructions": 4310152,
      "stdout": "",
      "stderr": "def etaRuleK : \u2200 (a : Eq Bool.true Bool.true \u2192 Bool), Eq (Eq.rec (a (Eq.refl Bool.true))) a :=\n  fun a \u21a6 Eq.refl a\n  ^^^^^^^^^^^^^^^^^\n  has type\n    \u2200 (a : Eq Bool.true Bool.true \u2192 Bool), Eq a a\n  but is expected to have type\n    \u2200 (a : Eq Bool.true Bool.true \u2192 Bool), Eq (Eq.rec (a (Eq.refl Bool.true))) a\nsummary: 8/8 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000572s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/118_etaCtor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007268438,
      "cpu_time": 0.005835384000000001,
      "max_rss": 8638464,
      "instructions": 4374583,
      "stdout": "",
      "stderr": "def etaCtor : \u2200 (x : True \u2192 T), Eq (T.mk (T.val (x True.intro))) x :=\n  fun x \u21a6 Eq.refl x\n  ^^^^^^^^^^^^^^^^^\n  has type\n    \u2200 (x : True \u2192 T), Eq x x\n  but is expected to have type\n    \u2200 (x : True \u2192 T), Eq (T.mk (T.val (x True.intro))) x\nsummary: 15/15 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000602s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/119_reflOccLeft",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007392941,
      "cpu_time": 0.005975988,
      "max_rss": 8577024,
      "instructions": 3697159,
      "stdout": "",
      "stderr": "inductive reflOccLeft : Type\n| mk : (Nat \u2192 reflOccLeft \u2192 Nat) \u2192 reflOccLeft\n        ^^^^^^^^^^^^^^^^^^^^^^^\n        arg #1 has a non-positive occurrence of the datatype being declared\nsummary: 7/7 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000355s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/120_reflOccInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007002311000000001,
      "cpu_time": 0.005353109,
      "max_rss": 8552448,
      "instructions": 3743411,
      "stdout": "",
      "stderr": "inductive reflOccInIndex : Type \u2192 Type\n| mk : (\u03b1 : Type) \u2192 ((x : Nat) \u2192 reflOccInIndex (reflOccInIndex x)) \u2192 reflOccInIndex \u03b1\n       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n       constructor declares 1 field but type has 2\nsummary: 7/7 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000414s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/121_reduceCtorParamRefl.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.015172682000000002,
      "cpu_time": 0.01332847,
      "max_rss": 8622080,
      "instructions": 3774536,
      "stdout": "",
      "stderr": "summary: 5/5 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000546s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/122_reduceCtorParamRefl2.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006420014000000001,
      "cpu_time": 0.004858662,
      "max_rss": 8437760,
      "instructions": 3775130,
      "stdout": "",
      "stderr": "summary: 5/5 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000356s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/123_rTreeRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008621864,
      "cpu_time": 0.0065041479999999995,
      "max_rss": 8581120,
      "instructions": 3853075,
      "stdout": "",
      "stderr": "summary: 9/9 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000615s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/124_rtreeRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0066493920000000005,
      "cpu_time": 0.005186065,
      "max_rss": 8822784,
      "instructions": 4647602,
      "stdout": "",
      "stderr": "summary: 14/14 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000736s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/125_accRecType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007392910000000001,
      "cpu_time": 0.0056506970000000005,
      "max_rss": 8712192,
      "instructions": 4194423,
      "stdout": "",
      "stderr": "summary: 4/4 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000617s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/126_accRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008165662,
      "cpu_time": 0.006041067,
      "max_rss": 9105408,
      "instructions": 5904298,
      "stdout": "",
      "stderr": "summary: 11/11 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.001112s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/127_accRecNoEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006667987,
      "cpu_time": 0.0051902070000000005,
      "max_rss": 9388032,
      "instructions": 5762690,
      "stdout": "",
      "stderr": "theorem accRecNoEta : \u2200 {\u03b1 : Type} (r : \u2200 (a a : \u03b1), Prop) (a : \u03b1) (h : Acc r a) (p : Bool),\n  Eq (Acc.rec (fun x x x \u21a6 p) h) p :=\n  fun \u03b1 r a h p \u21a6 Eq.refl p\n  ^^^^^^^^^^^^^^^^^^^^^^^^^\n  has type\n    \u2200 (\u03b1 : Type) (r : \u2200 (a a : \u03b1), Prop) (a : \u03b1), Acc r a \u2192 \u2200 (p : Bool), Eq p p\n  but is expected to have type\n    \u2200 {\u03b1 : Type} (r : \u2200 (a a : \u03b1), Prop) (a : \u03b1) (h : Acc r a) (p : Bool), Eq (Acc.rec (fun x x x \u21a6 p) h) p\nsummary: 11/11 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.001106s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/128_quotMkType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006388605,
      "cpu_time": 0.004902075,
      "max_rss": 8687616,
      "instructions": 4055935,
      "stdout": "",
      "stderr": "summary: 8/8 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000624s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/129_quotIndType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008364103000000001,
      "cpu_time": 0.006275641,
      "max_rss": 8601600,
      "instructions": 4086961,
      "stdout": "",
      "stderr": "summary: 8/8 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000605s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/130_quotLiftType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008043865,
      "cpu_time": 0.006018437,
      "max_rss": 8560640,
      "instructions": 4097474,
      "stdout": "",
      "stderr": "summary: 8/8 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000662s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/131_quotSoundType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009330848000000001,
      "cpu_time": 0.006824038,
      "max_rss": 8392704,
      "instructions": 4226083,
      "stdout": "",
      "stderr": "summary: 9/9 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000708s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/132_quotLiftReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008015643000000001,
      "cpu_time": 0.005953394000000001,
      "max_rss": 8769536,
      "instructions": 4745765,
      "stdout": "",
      "stderr": "summary: 8/8 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000909s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/133_quotIndReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008136587,
      "cpu_time": 0.006310063,
      "max_rss": 8876032,
      "instructions": 4632582,
      "stdout": "",
      "stderr": "summary: 8/8 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000827s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/134_dup_defs",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008229532000000001,
      "cpu_time": 0.006292292,
      "max_rss": 8441856,
      "instructions": 3351027,
      "stdout": "",
      "stderr": "Invalid declaration dup_defs: already declared as def dup_defs : Type :=\n  Prop\n\nsummary: 1/1 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000410s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/135_dup_ind_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.04219893,
      "cpu_time": 0.016190384999999998,
      "max_rss": 8445952,
      "instructions": 3463040,
      "stdout": "",
      "stderr": "Invalid declaration dup_ind_def: already declared as def dup_ind_def : Type :=\n  Prop\n\nsummary: 1/1 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000345s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/136_dup_ctor_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008767917,
      "cpu_time": 0.0066257270000000005,
      "max_rss": 8458240,
      "instructions": 3465515,
      "stdout": "",
      "stderr": "Invalid declaration dup_ctor_def.mk: already declared as def dup_ctor_def.mk : Type :=\n  Prop\n\nsummary: 1/1 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000400s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/137_dup_rec_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007625263,
      "cpu_time": 0.005626321,
      "max_rss": 8622080,
      "instructions": 3464372,
      "stdout": "",
      "stderr": "Invalid declaration dup_rec_def.rec: already declared as def dup_rec_def.rec : Type :=\n  Prop\n\nsummary: 1/1 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000446s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/138_misnamed_rec_user",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008287870000000001,
      "cpu_time": 0.006112864,
      "max_rss": 8523776,
      "instructions": 3543572,
      "stdout": "",
      "stderr": "recursor misnamed_rec.not_rec.{u} : {motive : misnamed_rec \u2192 Sort u} \u2192\n  motive misnamed_rec.mk \u2192 (t : misnamed_rec) \u2192 motive t\nrecursor misnamed_rec.not_rec is not a name the kernel generates for misnamed_rec\nsummary: 4/4 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000465s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/139_dup_rec_def2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008869647000000001,
      "cpu_time": 0.006637589,
      "max_rss": 8454144,
      "instructions": 3468401,
      "stdout": "",
      "stderr": "Invalid declaration dup_rec_def2.rec: already declared as def dup_rec_def2.rec : Type :=\n  Prop\n\nsummary: 1/1 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000516s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/140_dup_ctor_rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006592726,
      "cpu_time": 0.004968751,
      "max_rss": 8425472,
      "instructions": 3446910,
      "stdout": "",
      "stderr": "Invalid declaration dup_ctor_rec.rec: already declared as constructor dup_ctor_rec.rec : dup_ctor_rec\n\nsummary: 0/0 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000301s\n"
    },
    {
      "checker": "rpylean",
      "test": "tutorial/141_DupConCon",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.00778936,
      "cpu_time": 0.0058936430000000005,
      "max_rss": 8339456,
      "instructions": 3504497,
      "stdout": "",
      "stderr": "Invalid declaration dup_ind_con_con.mk: already declared as constructor dup_ind_con_con.mk : DupConCon\n\nsummary: 0/0 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.000379s\n"
    },
    {
      "checker": "rpylean",
      "test": "undecidability/alg-conv-trans-acc",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.010219386,
      "cpu_time": 0.00834524,
      "max_rss": 12283904,
      "instructions": 16230035,
      "stdout": "",
      "stderr": "theorem trans : \u2200 (a : Acc (fun x1 x2 \u21a6 LT.lt x1 x2) (OfNat.ofNat 1)),\n  Eq (f (OfNat.ofNat 1) a) (f (OfNat.ofNat 0) (Acc.inv a (Nat.lt_succ_self (OfNat.ofNat 0)))) :=\n  fun a \u21a6 Eq.refl (f (OfNat.ofNat 1) a)\n  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  has type\n    \u2200 (a : Acc (fun x1 x2 \u21a6 LT.lt x1 x2) (OfNat.ofNat 1)), Eq (f (OfNat.ofNat 1) a) (f (OfNat.ofNat 1) a)\n  but is expected to have type\n    \u2200 (a : Acc (fun x1 x2 \u21a6 LT.lt x1 x2) (OfNat.ofNat 1)),\n    Eq (f (OfNat.ofNat 1) a) (f (OfNat.ofNat 0) (Acc.inv a (Nat.lt_succ_self (OfNat.ofNat 0))))\nsummary: 66/66 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.004330s\n"
    },
    {
      "checker": "rpylean",
      "test": "undecidability/alg-conv-trans-acc-left",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.011608108,
      "cpu_time": 0.008907537,
      "max_rss": 11952128,
      "instructions": 15750298,
      "stdout": "",
      "stderr": "summary: 67/67 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.004691s\n"
    },
    {
      "checker": "rpylean",
      "test": "undecidability/alg-conv-trans-acc-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.012102822000000001,
      "cpu_time": 0.009290682,
      "max_rss": 12193792,
      "instructions": 16362589,
      "stdout": "",
      "stderr": "summary: 67/67 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.004281s\n"
    },
    {
      "checker": "rpylean",
      "test": "undecidability/alg-conv-trans-quot",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.009214660000000001,
      "cpu_time": 0.007105956,
      "max_rss": 9248768,
      "instructions": 5716368,
      "stdout": "",
      "stderr": "theorem trans : \u2200 {P : Prop} {r : P \u2192 P \u2192 Prop} {\u03b1 : Type} (f : P \u2192 \u03b1) (h : \u2200 (x y : P) (a : r x y), Eq (f x) (f y))\n  (q : Quot r) (z : P), Eq (Quot.lift f h q) (f z) :=\n  fun {P r \u03b1} f h q z \u21a6 Eq.refl (Quot.lift f h q)\n  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  has type\n    \u2200 {P : Prop} {r : P \u2192 P \u2192 Prop} {\u03b1 : Type} (f : P \u2192 \u03b1) (h : \u2200 (x y : P) (a : r x y), Eq (f x) (f y)) (q : Quot r),\n    P \u2192 Eq (Quot.lift f h q) (Quot.lift f h q)\n  but is expected to have type\n    \u2200 {P : Prop} {r : P \u2192 P \u2192 Prop} {\u03b1 : Type} (f : P \u2192 \u03b1) (h : \u2200 (x y : P) (a : r x y), Eq (f x) (f y)) (q : Quot r)\n    (z : P), Eq (Quot.lift f h q) (f z)\nsummary: 8/8 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.001432s\n"
    },
    {
      "checker": "rpylean",
      "test": "undecidability/alg-conv-trans-quot-left",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.009830991,
      "cpu_time": 0.007441647,
      "max_rss": 9424896,
      "instructions": 5885999,
      "stdout": "",
      "stderr": "theorem left : \u2200 {P : Prop} {r : P \u2192 P \u2192 Prop} {\u03b1 : Type} (f : P \u2192 \u03b1) (h : \u2200 (x y : P) (a : r x y), Eq (f x) (f y))\n  (q : Quot r) (z : P), Eq (Quot.lift f h q) (Quot.lift f h (Quot.mk r z)) :=\n  fun {P r \u03b1} f h q z \u21a6 Eq.refl (Quot.lift f h q)\n  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  has type\n    \u2200 {P : Prop} {r : P \u2192 P \u2192 Prop} {\u03b1 : Type} (f : P \u2192 \u03b1) (h : \u2200 (x y : P) (a : r x y), Eq (f x) (f y)) (q : Quot r),\n    P \u2192 Eq (Quot.lift f h q) (Quot.lift f h q)\n  but is expected to have type\n    \u2200 {P : Prop} {r : P \u2192 P \u2192 Prop} {\u03b1 : Type} (f : P \u2192 \u03b1) (h : \u2200 (x y : P) (a : r x y), Eq (f x) (f y)) (q : Quot r)\n    (z : P), Eq (Quot.lift f h q) (Quot.lift f h (Quot.mk r z))\nsummary: 8/8 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.001908s\n"
    },
    {
      "checker": "rpylean",
      "test": "undecidability/alg-conv-trans-quot-left-def",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.009672436000000001,
      "cpu_time": 0.007147868,
      "max_rss": 8855552,
      "instructions": 5297418,
      "stdout": "",
      "stderr": "summary: 10/10 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.001557s\n"
    },
    {
      "checker": "rpylean",
      "test": "undecidability/alg-conv-trans-quot-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009010429,
      "cpu_time": 0.006672773000000001,
      "max_rss": 8802304,
      "instructions": 5007380,
      "stdout": "",
      "stderr": "summary: 9/9 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.001277s\n"
    },
    {
      "checker": "rpylean",
      "test": "undecidability/subject-reduction-redex",
      "status": "rejected",
      "correctness": "incorrect",
      "exit_code": 1,
      "wall_time": 0.012096019000000001,
      "cpu_time": 0.009718124,
      "max_rss": 12337152,
      "instructions": 16428543,
      "stdout": "",
      "stderr": "def redex : (a : Acc (fun x1 x2 \u21a6 LT.lt x1 x2) (OfNat.ofNat 1)) \u2192\n  (D : Bool \u2192 Type) \u2192\n    (D (f (OfNat.ofNat 0) (Acc.inv a (Nat.lt_succ_self (OfNat.ofNat 0)))) \u2192 Unit) \u2192 D (f (OfNat.ofNat 1) a) \u2192 Unit :=\n  fun a D k x0 \u21a6 (fun y \u21a6 k y) x0\nhas type\n  D (f (OfNat.ofNat 1) (redex._proof_2 a))\nbut is expected to have type\n  D (f (OfNat.ofNat 0) (redex._proof_1 a))\nsummary: 66/66 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.004129s\n"
    },
    {
      "checker": "rpylean",
      "test": "undecidability/subject-reduction-reduct",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.015146943000000001,
      "cpu_time": 0.011840336000000002,
      "max_rss": 12152832,
      "instructions": 16049767,
      "stdout": "",
      "stderr": "def reduct : (a : Acc (fun x1 x2 \u21a6 LT.lt x1 x2) (OfNat.ofNat 1)) \u2192\n  (D : Bool \u2192 Type) \u2192\n    (D (f (OfNat.ofNat 0) (Acc.inv a (Nat.lt_succ_self (OfNat.ofNat 0)))) \u2192 Unit) \u2192 D (f (OfNat.ofNat 1) a) \u2192 Unit :=\n  fun a D k x0 \u21a6 k x0\nhas type\n  D (f (OfNat.ofNat 1) a)\nbut is expected to have type\n  D (f (OfNat.ofNat 0) (redex._proof_1 a))\nsummary: 65/65 decls checked, peak 32 MB, allocated 0 MB, heartbeats 0\nchecked in 0.006178s\n"
    },
    {
      "checker": "sokonanoda",
      "test": "bogus1",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.032117355,
      "cpu_time": 0.013366825,
      "max_rss": 35577856,
      "instructions": 4399341,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12962) panicked at src/infer.rs:268:9:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12961) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "cedar",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 21.172751083,
      "cpu_time": 80.354586161,
      "max_rss": 7366213632,
      "instructions": 194549101670,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "constlevels",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007880553,
      "cpu_time": 0.006894925,
      "max_rss": 35348480,
      "instructions": 4439832,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12981) panicked at src/infer.rs:143:21:\nlet def_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12980) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "cslib",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 15.28180371,
      "cpu_time": 53.553888206,
      "max_rss": 3317919744,
      "instructions": 276992330812,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "ctor-num-fields",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007313541000000001,
      "cpu_time": 0.006397535,
      "max_rss": 33452032,
      "instructions": 4745879,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (13002) panicked at src/inductive.rs:1406:25:\nassertion failed: old.aux_data_ck(new)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12999) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "extra-rec",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.006568006,
      "cpu_time": 0.006116498,
      "max_rss": 31170560,
      "instructions": 3515307,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "init",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 2.5500015890000003,
      "cpu_time": 9.340304627,
      "max_rss": 704950272,
      "instructions": 54164498674,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "init-prelude",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026615436000000003,
      "cpu_time": 0.064675021,
      "max_rss": 169684992,
      "instructions": 237225337,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "k-rec-conv",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007472299000000001,
      "cpu_time": 0.00717927,
      "max_rss": 37584896,
      "instructions": 4484101,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (13040) panicked at src/infer.rs:268:9:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13036) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "large-elim-param",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006136799,
      "cpu_time": 0.006188183000000001,
      "max_rss": 35561472,
      "instructions": 4117885,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13046) panicked at src/expr.rs:390:9:\nassertion `left == right` failed\n  left: 2\n right: 1\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13045) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "large-elim-prop-bool",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006035700000000001,
      "cpu_time": 0.005490916,
      "max_rss": 33325056,
      "instructions": 4560107,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13055) panicked at src/expr.rs:390:9:\nassertion `left == right` failed\n  left: 1\n right: 0\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13054) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "level-imax-leq",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005637833,
      "cpu_time": 0.004977029,
      "max_rss": 33234944,
      "instructions": 3856419,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (13066) panicked at src/inductive.rs:493:17:\nassertion `left == right` failed: recursor declares the wrong k-reduction flag\n  left: true\n right: false\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13063) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "level-imax-normalization",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006428424,
      "cpu_time": 0.006799777,
      "max_rss": 35491840,
      "instructions": 4011237,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (13075) panicked at src/infer.rs:268:9:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13072) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "level-index-out-of-order",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005569776,
      "cpu_time": 0.00533228,
      "max_rss": 30969856,
      "instructions": 3416079,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "mathlib",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 50.957700378000006,
      "cpu_time": 180.742190549,
      "max_rss": 7185547264,
      "instructions": 868772871271,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "nat-rec-k-lie",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005951933,
      "cpu_time": 0.005310698000000001,
      "max_rss": 35418112,
      "instructions": 3799498,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (13109) panicked at src/inductive.rs:493:17:\nassertion `left == right` failed: recursor declares the wrong k-reduction flag\n  left: true\n right: false\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13107) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "nat-rec-rules",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006313971000000001,
      "cpu_time": 0.006636866999999999,
      "max_rss": 31248384,
      "instructions": 3975671,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (13119) panicked at src/inductive.rs:493:17:\nassertion `left == right` failed: recursor declares the wrong k-reduction flag\n  left: true\n right: false\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13116) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "nested-nonuniform-param",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.006690346000000001,
      "cpu_time": 0.00612763,
      "max_rss": 35368960,
      "instructions": 4364416,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "nested-unused-param",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007452101,
      "cpu_time": 0.006650659000000001,
      "max_rss": 41742336,
      "instructions": 7520927,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13135) panicked at src/infer.rs:206:9:\nprojection type name does not match the structure's inductive\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13134) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "orphan-ctor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005730899,
      "cpu_time": 0.005178906,
      "max_rss": 31412224,
      "instructions": 3617697,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (13145) panicked at src/tc.rs:105:39:\nassertion failed: self.declars.get(&ctor_data.inductive_name).is_some()\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13143) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "orphan-rec",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.005627296,
      "cpu_time": 0.00553586,
      "max_rss": 31219712,
      "instructions": 3515681,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "perf/app-lam",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.042114746,
      "cpu_time": 0.040883420000000004,
      "max_rss": 67100672,
      "instructions": 86381448,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "perf/args-before-unfold",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009472124,
      "cpu_time": 0.008755449,
      "max_rss": 46653440,
      "instructions": 10563547,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "perf/beta-ladder",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.49974376000000004,
      "cpu_time": 0.498575237,
      "max_rss": 968937472,
      "instructions": 1780887179,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "perf/church-numerals",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009253264,
      "cpu_time": 0.009441156,
      "max_rss": 48091136,
      "instructions": 12075189,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "perf/discarded-argument",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0064670380000000005,
      "cpu_time": 0.005899021000000001,
      "max_rss": 39698432,
      "instructions": 8196556,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "perf/discarded-argument-match",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006697629,
      "cpu_time": 0.006490035,
      "max_rss": 41848832,
      "instructions": 9170508,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "perf/folded-constant-first",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009684942,
      "cpu_time": 0.009803421,
      "max_rss": 52916224,
      "instructions": 16879404,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "perf/folded-constant-last",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008776681,
      "cpu_time": 0.009036641,
      "max_rss": 52719616,
      "instructions": 16916141,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "perf/grind-ring-5",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.5302193780000001,
      "cpu_time": 0.638943733,
      "max_rss": 564658176,
      "instructions": 2372117959,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "perf/identical-nesting",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006919304,
      "cpu_time": 0.006822341,
      "max_rss": 35278848,
      "instructions": 3990730,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "perf/irrelevance-before-evaluation",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005729777,
      "cpu_time": 0.0053176410000000006,
      "max_rss": 33349632,
      "instructions": 4359323,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "perf/let-ladder",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.014030698000000001,
      "cpu_time": 0.013488187,
      "max_rss": 54296576,
      "instructions": 26448377,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "perf/refute-cheap-first",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007051562000000001,
      "cpu_time": 0.0071851729999999996,
      "max_rss": 33632256,
      "instructions": 4828565,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (13273) panicked at src/infer.rs:268:9:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13270) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "perf/refute-cheap-last",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.008623525,
      "cpu_time": 0.00788379,
      "max_rss": 43999232,
      "instructions": 17664517,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (13281) panicked at src/infer.rs:268:9:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13279) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "perf/repeated-subproblem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006697049,
      "cpu_time": 0.0068317690000000006,
      "max_rss": 35262464,
      "instructions": 4890034,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "perf/shared-subterm",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.013745865000000001,
      "cpu_time": 0.013632126,
      "max_rss": 59244544,
      "instructions": 37039689,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "perf/shift-cascade",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009538508000000001,
      "cpu_time": 0.009065283,
      "max_rss": 48640000,
      "instructions": 16770694,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "perf/unroll-versus-evaluate",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009952011,
      "cpu_time": 0.01025273,
      "max_rss": 50786304,
      "instructions": 16455390,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "proj-non-structure",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006467638,
      "cpu_time": 0.005869947,
      "max_rss": 35614720,
      "instructions": 3992163,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (13328) panicked at src/infer.rs:211:13:\nprojection of an inductive without exactly one constructor\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13324) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "proj-of-imax-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006381568000000001,
      "cpu_time": 0.006497271,
      "max_rss": 35454976,
      "instructions": 4778832,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13334) panicked at src/infer.rs:242:21:\nprojection of a non-proof field from a Prop structure\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13333) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "proj-of-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0059111170000000005,
      "cpu_time": 0.0054567009999999996,
      "max_rss": 35577856,
      "instructions": 3934071,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (13344) panicked at src/infer.rs:177:17:\napp arg def_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13342) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "proj-of-stuck-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.012624165000000001,
      "cpu_time": 0.020826293,
      "max_rss": 100626432,
      "instructions": 22922951,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (13353) panicked at src/infer.rs:242:21:\nprojection of a non-proof field from a Prop structure\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13351) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "proj-of-subst-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.012517836000000001,
      "cpu_time": 0.021499955,
      "max_rss": 104636416,
      "instructions": 21606287,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (13363) panicked at src/infer.rs:242:21:\nprojection of a non-proof field from a Prop structure\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13360) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "proof-irrel",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005707164000000001,
      "cpu_time": 0.005903299,
      "max_rss": 31195136,
      "instructions": 3498192,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "rec-k-lie",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005454041000000001,
      "cpu_time": 0.005212082,
      "max_rss": 33308672,
      "instructions": 3744588,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13379) panicked at src/inductive.rs:493:17:\nassertion `left == right` failed: recursor declares the wrong k-reduction flag\n  left: true\n right: false\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13378) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "rec-missing-ih",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.012745892,
      "cpu_time": 0.020660272,
      "max_rss": 104861696,
      "instructions": 22046994,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (13390) panicked at src/inductive.rs:785:70:\ncalled `Option::unwrap()` on a `None` value\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13387) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "rec-of-subst-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.013227605000000002,
      "cpu_time": 0.020900233,
      "max_rss": 100474880,
      "instructions": 22728081,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (13398) panicked at src/infer.rs:177:17:\napp arg def_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13396) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "sparse-name-index",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005892963,
      "cpu_time": 0.005466,
      "max_rss": 30908416,
      "instructions": 3412653,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "std",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 4.180593444,
      "cpu_time": 15.270248137000001,
      "max_rss": 1158078464,
      "instructions": 86041402707,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/001_basicDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005853939000000001,
      "cpu_time": 0.006157978,
      "max_rss": 31006720,
      "instructions": 3413905,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/002_badDef",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005462167,
      "cpu_time": 0.004982813,
      "max_rss": 31383552,
      "instructions": 3541293,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13433) panicked at src/infer.rs:268:9:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13432) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/003_arrowType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0068527300000000005,
      "cpu_time": 0.005943511,
      "max_rss": 31006720,
      "instructions": 3420896,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/004_dependentType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005871203,
      "cpu_time": 0.005953672,
      "max_rss": 31080448,
      "instructions": 3416710,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/005_constType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006786867,
      "cpu_time": 0.0061484899999999995,
      "max_rss": 31010816,
      "instructions": 3446127,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/006_betaReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0065178020000000005,
      "cpu_time": 0.006023754,
      "max_rss": 31117312,
      "instructions": 3465469,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/007_betaReduction2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006051039,
      "cpu_time": 0.0056509590000000005,
      "max_rss": 31162368,
      "instructions": 3467358,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/008_forallSortWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006724039,
      "cpu_time": 0.00670948,
      "max_rss": 33210368,
      "instructions": 3466969,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/009_forallSortBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006242046,
      "cpu_time": 0.0058444529999999995,
      "max_rss": 31371264,
      "instructions": 3625622,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13496) panicked at src/infer.rs:34:18:\nexpected a sort\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13495) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/010_nonTypeType",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0062567130000000006,
      "cpu_time": 0.005800859,
      "max_rss": 31256576,
      "instructions": 3567762,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (13506) panicked at src/infer.rs:34:18:\nexpected a sort\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13504) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/011_nonTypeAxiom",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006274727000000001,
      "cpu_time": 0.005554874,
      "max_rss": 31256576,
      "instructions": 3573157,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13514) panicked at src/infer.rs:34:18:\nexpected a sort\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13513) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/012_nonPropThm",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005902321,
      "cpu_time": 0.0052835700000000005,
      "max_rss": 31019008,
      "instructions": 3538415,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13523) panicked at src/infer.rs:258:13:\ntheorem type must be Prop (sort 0)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13522) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/013_levelComp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005803847,
      "cpu_time": 0.005496929,
      "max_rss": 31109120,
      "instructions": 3413248,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/014_levelComp2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006576633,
      "cpu_time": 0.005911002,
      "max_rss": 31318016,
      "instructions": 3412218,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/015_levelComp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006333237,
      "cpu_time": 0.00621999,
      "max_rss": 30973952,
      "instructions": 3414839,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/016_levelParams",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006409721,
      "cpu_time": 0.006180125000000001,
      "max_rss": 31141888,
      "instructions": 3473069,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/017_tut06_bad01",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005708978,
      "cpu_time": 0.00545668,
      "max_rss": 30928896,
      "instructions": 3536180,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13569) panicked at src/infer.rs:252:9:\nduplicate universe parameters in declaration\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13568) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/018_levelComp4",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00650063,
      "cpu_time": 0.006215756,
      "max_rss": 31002624,
      "instructions": 3417876,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/019_levelComp5",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007214657,
      "cpu_time": 0.006425008,
      "max_rss": 31088640,
      "instructions": 3416473,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/020_imax1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006415861,
      "cpu_time": 0.00607009,
      "max_rss": 31080448,
      "instructions": 3442705,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/021_imax2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006534093,
      "cpu_time": 0.005895736,
      "max_rss": 31096832,
      "instructions": 3482372,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/022_levelMaxComm",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006004612,
      "cpu_time": 0.0064741619999999995,
      "max_rss": 31059968,
      "instructions": 3422691,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/023_levelMaxAssoc",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0057615570000000005,
      "cpu_time": 0.005312651,
      "max_rss": 30875648,
      "instructions": 3438283,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/024_levelMaxIdem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005758060000000001,
      "cpu_time": 0.005658209,
      "max_rss": 31158272,
      "instructions": 3420025,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/025_levelMaxAbsorb",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005773999,
      "cpu_time": 0.005755443,
      "max_rss": 31145984,
      "instructions": 3422561,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/026_inferVar",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005596257,
      "cpu_time": 0.005243354,
      "max_rss": 31076352,
      "instructions": 3438720,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/027_defEqLambda",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005945892,
      "cpu_time": 0.006022615,
      "max_rss": 31068160,
      "instructions": 3470740,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/028_peano1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006509848,
      "cpu_time": 0.005854455,
      "max_rss": 31154176,
      "instructions": 3561243,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/029_peano2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006551836,
      "cpu_time": 0.005989251,
      "max_rss": 35307520,
      "instructions": 3724039,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/030_peano3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006861135000000001,
      "cpu_time": 0.006938718,
      "max_rss": 35459072,
      "instructions": 3833521,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/031_letType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005685435,
      "cpu_time": 0.005340284,
      "max_rss": 31207424,
      "instructions": 3416479,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/032_letTypeDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0059778520000000005,
      "cpu_time": 0.005291615,
      "max_rss": 31109120,
      "instructions": 3461154,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/033_letRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006508735000000001,
      "cpu_time": 0.006802987,
      "max_rss": 31186944,
      "instructions": 3426719,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/034_empty",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0061529390000000005,
      "cpu_time": 0.006079039,
      "max_rss": 31145984,
      "instructions": 3504823,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/035_boolType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006327406000000001,
      "cpu_time": 0.005637393,
      "max_rss": 33312768,
      "instructions": 3604395,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/036_twoBool",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007406296000000001,
      "cpu_time": 0.007399370000000001,
      "max_rss": 35573760,
      "instructions": 3744377,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/037_andType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006455647,
      "cpu_time": 0.006300784,
      "max_rss": 33292288,
      "instructions": 3701736,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/038_prodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007126622000000001,
      "cpu_time": 0.007072498000000001,
      "max_rss": 35233792,
      "instructions": 3738131,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/039_pprodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007217792000000001,
      "cpu_time": 0.0067611369999999995,
      "max_rss": 35532800,
      "instructions": 3728951,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/040_pUnitType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006191632000000001,
      "cpu_time": 0.006179868,
      "max_rss": 31338496,
      "instructions": 3561205,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/041_eqType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006471666,
      "cpu_time": 0.005872801,
      "max_rss": 33333248,
      "instructions": 3706357,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/042_natDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005662872,
      "cpu_time": 0.005302262,
      "max_rss": 33357824,
      "instructions": 3655335,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/043_rbTreeDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0066802170000000004,
      "cpu_time": 0.0068665060000000005,
      "max_rss": 35434496,
      "instructions": 4817924,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/044_inductBadNonSort",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006237917000000001,
      "cpu_time": 0.006216786,
      "max_rss": 31080448,
      "instructions": 3586633,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13812) panicked at src/infer.rs:34:18:\nexpected a sort\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13811) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/045_inductBadNonSort2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0059312950000000005,
      "cpu_time": 0.005449548,
      "max_rss": 31129600,
      "instructions": 3600120,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13821) panicked at src/infer.rs:34:18:\nexpected a sort\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13820) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/046_inductLevelParam",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005263144,
      "cpu_time": 0.004705826,
      "max_rss": 30969856,
      "instructions": 3559732,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13830) panicked at src/infer.rs:252:9:\nduplicate universe parameters in declaration\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13829) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/047_inductTooFewParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0060911540000000005,
      "cpu_time": 0.005676064000000001,
      "max_rss": 31371264,
      "instructions": 3593453,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (13840) panicked at src/inductive.rs:324:17:\nexhausted telescope early\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13838) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/048_inductWrongCtorParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005809646000000001,
      "cpu_time": 0.005210582,
      "max_rss": 31420416,
      "instructions": 3650252,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13848) panicked at src/inductive.rs:945:13:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13847) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/049_inductWrongCtorResParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006618481000000001,
      "cpu_time": 0.006521575999999999,
      "max_rss": 31211520,
      "instructions": 3652607,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13857) panicked at src/inductive.rs:970:9:\nassertion failed: self.is_valid_ind_app_v(st, parent_ind_name, depth, cur)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13856) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/050_inductWrongCtorResLevel",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006015101,
      "cpu_time": 0.005703753,
      "max_rss": 31227904,
      "instructions": 3656970,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13866) panicked at src/inductive.rs:970:9:\nassertion failed: self.is_valid_ind_app_v(st, parent_ind_name, depth, cur)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13865) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/051_inductInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006540295000000001,
      "cpu_time": 0.006155783,
      "max_rss": 31383552,
      "instructions": 3640012,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (13878) panicked at src/inductive.rs:970:9:\nassertion failed: self.is_valid_ind_app_v(st, parent_ind_name, depth, cur)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13874) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/052_indNeg",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006061919000000001,
      "cpu_time": 0.005858965000000001,
      "max_rss": 30806016,
      "instructions": 3587267,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (13886) panicked at src/inductive.rs:39:17:\nassertion `left == right` failed\n  left: false\n right: true\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13883) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/053_reduceCtorParam.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006462839000000001,
      "cpu_time": 0.005863,
      "max_rss": 35278848,
      "instructions": 3749578,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/054_reduceCtorType.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007204488,
      "cpu_time": 0.006704809,
      "max_rss": 33464320,
      "instructions": 3704376,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (13905) panicked at src/inductive.rs:1444:21:\nassertion failed: old_r.aux_data_ck(new_r)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13901) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/055_indNegReducible",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006424478000000001,
      "cpu_time": 0.006651723,
      "max_rss": 31256576,
      "instructions": 3621002,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13911) panicked at src/inductive.rs:39:17:\nassertion `left == right` failed\n  left: false\n right: true\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13910) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/056_predWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006070285000000001,
      "cpu_time": 0.005634654,
      "max_rss": 31178752,
      "instructions": 3574299,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/057_typeWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00619016,
      "cpu_time": 0.005879666,
      "max_rss": 33329152,
      "instructions": 3585177,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/058_typeWithTypeFieldPoly",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006654338,
      "cpu_time": 0.006756125,
      "max_rss": 33329152,
      "instructions": 3591286,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/059_typeWithTooHighTypeField.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005867506000000001,
      "cpu_time": 0.006053292,
      "max_rss": 31367168,
      "instructions": 3629351,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13947) panicked at src/inductive.rs:959:17:\nConstructor argument was too large for the corresponding inductive type\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13946) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/060_emptyRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0057384440000000005,
      "cpu_time": 0.005281016,
      "max_rss": 31211520,
      "instructions": 3506481,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/061_boolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0061489610000000005,
      "cpu_time": 0.005532074,
      "max_rss": 33296384,
      "instructions": 3628561,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/062_twoBoolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005915415,
      "cpu_time": 0.005559055,
      "max_rss": 35270656,
      "instructions": 3762343,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/063_andRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006239341000000001,
      "cpu_time": 0.006657713,
      "max_rss": 33161216,
      "instructions": 3698081,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/064_prodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006425099,
      "cpu_time": 0.007255333,
      "max_rss": 35385344,
      "instructions": 3787694,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/065_pprodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006512582,
      "cpu_time": 0.006586697,
      "max_rss": 35471360,
      "instructions": 3781688,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/066_punitRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006277183,
      "cpu_time": 0.006528879,
      "max_rss": 35393536,
      "instructions": 3590942,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/067_eqRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006371028000000001,
      "cpu_time": 0.0062401010000000005,
      "max_rss": 33292288,
      "instructions": 3701575,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/068_nRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005938838,
      "cpu_time": 0.005891796,
      "max_rss": 33325056,
      "instructions": 3656356,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/069_rbTreeRef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006646212,
      "cpu_time": 0.006971017,
      "max_rss": 35356672,
      "instructions": 5012743,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/070_boolPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0062167590000000005,
      "cpu_time": 0.006502581,
      "max_rss": 33288192,
      "instructions": 3594484,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/071_BogusRecursor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005783337,
      "cpu_time": 0.005285922,
      "max_rss": 31191040,
      "instructions": 3703641,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (14055) panicked at src/inductive.rs:1444:21:\nassertion failed: old_r.aux_data_ck(new_r)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14054) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/072_existsRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0064007840000000005,
      "cpu_time": 0.006387142,
      "max_rss": 33124352,
      "instructions": 3732296,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/073_typeSingletonRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.030349820000000003,
      "cpu_time": 0.013741762,
      "max_rss": 35287040,
      "instructions": 4013779,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/074_sortElimPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006422945,
      "cpu_time": 0.006335569,
      "max_rss": 35221504,
      "instructions": 3888943,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/075_sortElimProp2Rec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006161977000000001,
      "cpu_time": 0.006672888,
      "max_rss": 35287040,
      "instructions": 3950173,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/076_boolRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006127892,
      "cpu_time": 0.00572166,
      "max_rss": 35414016,
      "instructions": 4211625,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/077_prodRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006417975,
      "cpu_time": 0.006154553,
      "max_rss": 35397632,
      "instructions": 4150627,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/078_nRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0063708670000000005,
      "cpu_time": 0.006625603,
      "max_rss": 35377152,
      "instructions": 4325245,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/079_listRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006216538000000001,
      "cpu_time": 0.005825505,
      "max_rss": 35270656,
      "instructions": 4731940,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/080_RBTree.id_spec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006761179000000001,
      "cpu_time": 0.006429126,
      "max_rss": 37552128,
      "instructions": 7066305,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/081_And.right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00583815,
      "cpu_time": 0.006160612,
      "max_rss": 33320960,
      "instructions": 3727938,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/082_Prod.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005835596,
      "cpu_time": 0.006158324000000001,
      "max_rss": 35319808,
      "instructions": 3764821,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/083_PProd.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005857216,
      "cpu_time": 0.005455703,
      "max_rss": 35409920,
      "instructions": 3751720,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/084_PSigma.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006334199,
      "cpu_time": 0.006441075,
      "max_rss": 35414016,
      "instructions": 3817186,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/085_projOutOfRange",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.00657495,
      "cpu_time": 0.006370121,
      "max_rss": 33296384,
      "instructions": 3925367,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (14181) panicked at src/infer.rs:246:18:\nran out of constructor telescope getting projection field\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14180) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/086_projNotStruct",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006678753000000001,
      "cpu_time": 0.006717181,
      "max_rss": 33243136,
      "instructions": 3859670,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (14190) panicked at src/infer.rs:211:13:\nprojection of an inductive without exactly one constructor\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14189) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/087_projProp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006965632,
      "cpu_time": 0.006069589,
      "max_rss": 35418112,
      "instructions": 4094681,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/088_projProp2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006256564,
      "cpu_time": 0.005771434000000001,
      "max_rss": 35549184,
      "instructions": 4296887,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (14208) panicked at src/infer.rs:242:21:\nprojection of a non-proof field from a Prop structure\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14207) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/089_projProp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006665740000000001,
      "cpu_time": 0.006648828,
      "max_rss": 35086336,
      "instructions": 4096869,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/090_projProp4",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0064175840000000005,
      "cpu_time": 0.005869035000000001,
      "max_rss": 35352576,
      "instructions": 4299706,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (14226) panicked at src/infer.rs:242:21:\nprojection of a non-proof field from a Prop structure\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14225) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/091_projProp5",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006343667000000001,
      "cpu_time": 0.005837729000000001,
      "max_rss": 35536896,
      "instructions": 4341334,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (14235) panicked at src/infer.rs:242:21:\nprojection of a non-proof field from a Prop structure\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14234) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/092_projProp6",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006161045,
      "cpu_time": 0.005677102,
      "max_rss": 35446784,
      "instructions": 4299368,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (14245) panicked at src/infer.rs:231:25:\nprojection of a non-proof field from a Prop structure\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14243) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/093_MaybeProp.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006224694,
      "cpu_time": 0.006065911,
      "max_rss": 35459072,
      "instructions": 4120644,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/094_projMaybeProp",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005769532,
      "cpu_time": 0.005749791000000001,
      "max_rss": 35397632,
      "instructions": 4120682,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/095_projMaybePropPast",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00616382,
      "cpu_time": 0.006418503000000001,
      "max_rss": 35352576,
      "instructions": 4123656,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/096_projDataIndexRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006316095000000001,
      "cpu_time": 0.006636894,
      "max_rss": 35442688,
      "instructions": 3973853,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/097_projIndexData",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.00606248,
      "cpu_time": 0.006447497000000001,
      "max_rss": 35401728,
      "instructions": 4118002,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (14289) panicked at src/infer.rs:206:9:\nprojection type name does not match the structure's inductive\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14288) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/098_projIndexData2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006563889000000001,
      "cpu_time": 0.006995548000000001,
      "max_rss": 35581952,
      "instructions": 4118549,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (14299) panicked at src/infer.rs:206:9:\nprojection type name does not match the structure's inductive\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14297) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/099_projRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006748074000000001,
      "cpu_time": 0.006153539,
      "max_rss": 35221504,
      "instructions": 4199656,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/100_ruleK",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0064663970000000005,
      "cpu_time": 0.00587707,
      "max_rss": 35213312,
      "instructions": 3955557,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/101_ruleKbad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006736372,
      "cpu_time": 0.007180182,
      "max_rss": 35565568,
      "instructions": 4086015,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (14326) panicked at src/infer.rs:268:9:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14324) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/102_ruleKAcc",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006465565,
      "cpu_time": 0.005807839,
      "max_rss": 35557376,
      "instructions": 4710262,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (14334) panicked at src/infer.rs:268:9:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14333) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/103_aNatLit",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006293913000000001,
      "cpu_time": 0.005883921,
      "max_rss": 33341440,
      "instructions": 3656806,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/104_natLitEq",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006415752,
      "cpu_time": 0.006249837,
      "max_rss": 35348480,
      "instructions": 3928132,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/105_proofIrrelevance",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006767911000000001,
      "cpu_time": 0.006970951,
      "max_rss": 35401728,
      "instructions": 3767454,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/106_proofIrrelevanceBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005775473000000001,
      "cpu_time": 0.005413564,
      "max_rss": 35385344,
      "instructions": 3878613,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (14372) panicked at src/infer.rs:268:9:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14369) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/107_proofIrrelevanceWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006557468,
      "cpu_time": 0.007085814,
      "max_rss": 37527552,
      "instructions": 3792234,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/108_unitEta1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006093158,
      "cpu_time": 0.00554671,
      "max_rss": 37490688,
      "instructions": 3869571,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/109_unitEta2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006817744000000001,
      "cpu_time": 0.007108879,
      "max_rss": 35241984,
      "instructions": 3872070,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/110_unitEta3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006846538,
      "cpu_time": 0.006134134,
      "max_rss": 35418112,
      "instructions": 3858078,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/111_indexedUnitEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.039196263,
      "cpu_time": 0.015836383,
      "max_rss": 35397632,
      "instructions": 4127359,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (14417) panicked at src/infer.rs:268:9:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14414) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/112_structEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006510489,
      "cpu_time": 0.006738704000000001,
      "max_rss": 35430400,
      "instructions": 4390010,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/113_indexedStructEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006142791000000001,
      "cpu_time": 0.005849117,
      "max_rss": 35491840,
      "instructions": 4238854,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (14433) panicked at src/infer.rs:268:9:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14432) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/114_funEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006257295,
      "cpu_time": 0.006328201,
      "max_rss": 35590144,
      "instructions": 3783641,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/115_funEtaDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006140436,
      "cpu_time": 0.006163608,
      "max_rss": 35213312,
      "instructions": 3787952,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/116_funEtaBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005826329000000001,
      "cpu_time": 0.005554356000000001,
      "max_rss": 35553280,
      "instructions": 3883060,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (14460) panicked at src/infer.rs:268:9:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14459) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/117_etaRuleK",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006776097,
      "cpu_time": 0.006233547,
      "max_rss": 35356672,
      "instructions": 4073434,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (14472) panicked at src/infer.rs:268:9:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14468) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/118_etaCtor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006512181000000001,
      "cpu_time": 0.006253607,
      "max_rss": 35471360,
      "instructions": 4232545,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (14478) panicked at src/infer.rs:268:9:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14477) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/119_reflOccLeft",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006236767000000001,
      "cpu_time": 0.0059806749999999995,
      "max_rss": 33398784,
      "instructions": 3811101,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (14487) panicked at src/inductive.rs:39:17:\nassertion `left == right` failed\n  left: false\n right: true\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14486) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/120_reflOccInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005864520000000001,
      "cpu_time": 0.005316418,
      "max_rss": 33226752,
      "instructions": 3813436,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (14496) panicked at src/inductive.rs:39:17:\nassertion `left == right` failed\n  left: false\n right: true\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14495) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/121_reduceCtorParamRefl.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006110369,
      "cpu_time": 0.005779505000000001,
      "max_rss": 37457920,
      "instructions": 3792583,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/122_reduceCtorParamRefl2.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00654824,
      "cpu_time": 0.006942256999999999,
      "max_rss": 37416960,
      "instructions": 3787937,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/123_rTreeRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006113286000000001,
      "cpu_time": 0.006331641000000001,
      "max_rss": 35205120,
      "instructions": 3883839,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/124_rtreeRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0063758370000000005,
      "cpu_time": 0.006746747,
      "max_rss": 35426304,
      "instructions": 4219027,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/125_accRecType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005692778000000001,
      "cpu_time": 0.0053081709999999995,
      "max_rss": 35422208,
      "instructions": 4135280,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/126_accRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006025731,
      "cpu_time": 0.0054643059999999995,
      "max_rss": 35467264,
      "instructions": 4585327,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/127_accRecNoEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005947334,
      "cpu_time": 0.005462865,
      "max_rss": 35622912,
      "instructions": 4671997,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (14559) panicked at src/infer.rs:268:9:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14558) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/128_quotMkType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008270995,
      "cpu_time": 0.007984390000000001,
      "max_rss": 35409920,
      "instructions": 3881985,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/129_quotIndType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0058698000000000005,
      "cpu_time": 0.005526705,
      "max_rss": 35287040,
      "instructions": 3891559,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/130_quotLiftType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006893235,
      "cpu_time": 0.007117217,
      "max_rss": 35233792,
      "instructions": 3901189,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/131_quotSoundType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007946878000000001,
      "cpu_time": 0.007581588,
      "max_rss": 35397632,
      "instructions": 3903818,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/132_quotLiftReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007049518,
      "cpu_time": 0.007263427,
      "max_rss": 35307520,
      "instructions": 3994206,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/133_quotIndReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006881293,
      "cpu_time": 0.007026209,
      "max_rss": 35450880,
      "instructions": 3942249,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/134_dup_defs",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004622694,
      "cpu_time": 0.003714039,
      "max_rss": 14045184,
      "instructions": 3147402,
      "stdout": "",
      "stderr": "\nthread 'main' (14621) panicked at src/parser.rs:1333:9:\nassertion failed: self.declars.insert(name, d).is_none()\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/135_dup_ind_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0044058790000000006,
      "cpu_time": 0.003495837,
      "max_rss": 14057472,
      "instructions": 3205585,
      "stdout": "",
      "stderr": "\nthread 'main' (14626) panicked at src/parser.rs:1333:9:\nassertion failed: self.declars.insert(name, d).is_none()\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/136_dup_ctor_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004316261,
      "cpu_time": 0.003497422,
      "max_rss": 14049280,
      "instructions": 3205938,
      "stdout": "",
      "stderr": "\nthread 'main' (14631) panicked at src/parser.rs:1333:9:\nassertion failed: self.declars.insert(name, d).is_none()\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/137_dup_rec_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004622444,
      "cpu_time": 0.003730378,
      "max_rss": 14008320,
      "instructions": 3207746,
      "stdout": "",
      "stderr": "\nthread 'main' (14636) panicked at src/parser.rs:1333:9:\nassertion failed: self.declars.insert(name, d).is_none()\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/138_misnamed_rec_user",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.00543173,
      "cpu_time": 0.005788443,
      "max_rss": 31375360,
      "instructions": 3658292,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (14642) panicked at src/inductive.rs:1455:22:\nExpected (Declar::Recursor, Declar::Recursor)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14641) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/139_dup_rec_def2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005527018000000001,
      "cpu_time": 0.005345003,
      "max_rss": 31395840,
      "instructions": 3653871,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (14651) panicked at src/inductive.rs:1455:22:\nExpected (Declar::Recursor, Declar::Recursor)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14650) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/140_dup_ctor_rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004039352,
      "cpu_time": 0.003147777,
      "max_rss": 14082048,
      "instructions": 3199228,
      "stdout": "",
      "stderr": "\nthread 'main' (14659) panicked at src/parser.rs:1333:9:\nassertion failed: self.declars.insert(name, d).is_none()\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n"
    },
    {
      "checker": "sokonanoda",
      "test": "tutorial/141_DupConCon",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.003884011,
      "cpu_time": 0.003036478,
      "max_rss": 14106624,
      "instructions": 3213524,
      "stdout": "",
      "stderr": "\nthread 'main' (14664) panicked at src/parser.rs:1333:9:\nassertion failed: self.declars.insert(name, d).is_none()\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n"
    },
    {
      "checker": "sokonanoda",
      "test": "undecidability/alg-conv-trans-acc",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.009755514,
      "cpu_time": 0.012613138,
      "max_rss": 67026944,
      "instructions": 8703576,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (14673) panicked at src/infer.rs:268:9:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14669) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "undecidability/alg-conv-trans-acc-left",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009547295,
      "cpu_time": 0.01234905,
      "max_rss": 60506112,
      "instructions": 8534339,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "undecidability/alg-conv-trans-acc-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009249426,
      "cpu_time": 0.011469436,
      "max_rss": 64622592,
      "instructions": 8810115,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "undecidability/alg-conv-trans-quot",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.006866916000000001,
      "cpu_time": 0.006886864,
      "max_rss": 35569664,
      "instructions": 4126974,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (14697) panicked at src/infer.rs:268:9:\ndef_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14696) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "sokonanoda",
      "test": "undecidability/alg-conv-trans-quot-left",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.006416613000000001,
      "cpu_time": 0.005887231,
      "max_rss": 35471360,
      "instructions": 4018672,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "undecidability/alg-conv-trans-quot-left-def",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.006348595,
      "cpu_time": 0.005798455,
      "max_rss": 35381248,
      "instructions": 4125003,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "undecidability/alg-conv-trans-quot-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.017479625000000002,
      "cpu_time": 0.005912372000000001,
      "max_rss": 35418112,
      "instructions": 4029625,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "undecidability/subject-reduction-redex",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.015330522000000001,
      "cpu_time": 0.017592411,
      "max_rss": 77418496,
      "instructions": 8539743,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "sokonanoda",
      "test": "undecidability/subject-reduction-reduct",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.009196058,
      "cpu_time": 0.011052659000000001,
      "max_rss": 60518400,
      "instructions": 8614770,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (14745) panicked at src/infer.rs:177:17:\napp arg def_eq failed\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (14742) panicked at src/tc.rs:195:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "bogus1",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.037368081000000004,
      "cpu_time": 0.020966868000000003,
      "max_rss": 3260416,
      "instructions": 4521638,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (11559) panicked at src/tc.rs:925:71:\nassertion failed: self.def_eq(u, v, false)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (11558) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "cedar",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 25.562650027,
      "cpu_time": 70.303178648,
      "max_rss": 926937088,
      "instructions": 504523606859,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "constlevels",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004851683000000001,
      "cpu_time": 0.004242295,
      "max_rss": 3260416,
      "instructions": 5057721,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (11579) panicked at src/tc.rs:925:71:\nassertion failed: self.def_eq(u, v, false)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (11578) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "cslib",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 57.753149229,
      "cpu_time": 153.544199023,
      "max_rss": 2427760640,
      "instructions": 1243444806919,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "ctor-num-fields",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.0057201280000000005,
      "cpu_time": 0.004660001,
      "max_rss": 3207168,
      "instructions": 8512327,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "extra-rec",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.004552855000000001,
      "cpu_time": 0.0037479680000000004,
      "max_rss": 2940928,
      "instructions": 2404148,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "init",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 9.039407786,
      "cpu_time": 26.56751775,
      "max_rss": 441520128,
      "instructions": 276543346618,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "init-prelude",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.042064155000000006,
      "cpu_time": 0.081666444,
      "max_rss": 8601600,
      "instructions": 871135710,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "k-rec-conv",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004594193,
      "cpu_time": 0.003740013,
      "max_rss": 3194880,
      "instructions": 5121928,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (11646) panicked at src/tc.rs:925:71:\nassertion failed: self.def_eq(u, v, false)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (11642) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "large-elim-param",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.003983862,
      "cpu_time": 0.003379089,
      "max_rss": 3162112,
      "instructions": 3348038,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (11652) panicked at src/expr.rs:387:9:\nassertion `left == right` failed\n  left: 2\n right: 1\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (11651) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "large-elim-prop-bool",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004145674,
      "cpu_time": 0.003690949,
      "max_rss": 3145728,
      "instructions": 6486074,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (11663) panicked at src/expr.rs:387:9:\nassertion `left == right` failed\n  left: 1\n right: 0\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (11660) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "level-imax-leq",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004503985,
      "cpu_time": 0.0039428630000000004,
      "max_rss": 3026944,
      "instructions": 3390667,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (11670) panicked at src/tc.rs:925:71:\nassertion failed: self.def_eq(u, v, false)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (11669) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "level-imax-normalization",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004467856,
      "cpu_time": 0.003845131,
      "max_rss": 3231744,
      "instructions": 3408339,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (11679) panicked at src/tc.rs:925:71:\nassertion failed: self.def_eq(u, v, false)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (11678) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "level-index-out-of-order",
      "status": "rejected",
      "correctness": "incorrect",
      "exit_code": 1,
      "wall_time": 0.0035557500000000003,
      "cpu_time": 0.002656631,
      "max_rss": 3117056,
      "instructions": 2286208,
      "stdout": "",
      "stderr": "\nthread 'main' (11687) panicked at src/parser.rs:97:9:\nassertion `left == right` failed\n  left: Il(2)\n right: Il(1)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n"
    },
    {
      "checker": "still-nanoda",
      "test": "mathlib",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 259.858759179,
      "cpu_time": 806.316881603,
      "max_rss": 5606166528,
      "instructions": 5593281120725,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "nat-rec-k-lie",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006854568,
      "cpu_time": 0.004485018,
      "max_rss": 3067904,
      "instructions": 3557898,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (11722) panicked at src/tc.rs:925:71:\nassertion failed: self.def_eq(u, v, false)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (11721) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "nat-rec-rules",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0050386350000000005,
      "cpu_time": 0.0043068939999999995,
      "max_rss": 3354624,
      "instructions": 3948160,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (11731) panicked at src/tc.rs:925:71:\nassertion failed: self.def_eq(u, v, false)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (11730) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "nested-nonuniform-param",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.005143821000000001,
      "cpu_time": 0.004069092999999999,
      "max_rss": 3088384,
      "instructions": 4099672,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "nested-unused-param",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005634671,
      "cpu_time": 0.005099272,
      "max_rss": 3526656,
      "instructions": 14549805,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (11752) panicked at src/tc.rs:477:21:\ninfer_proj prop\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'thread_0' (11749) panicked at src/tc.rs:477:21:\ninfer_proj prop\n\nthread 'thread_1' (11750) panicked at src/tc.rs:477:21:\ninfer_proj prop\n\nthread 'thread_2' (11751) panicked at src/tc.rs:925:71:\nassertion failed: self.def_eq(u, v, false)\n\nthread 'main' (11748) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "orphan-ctor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004319397,
      "cpu_time": 0.0036785060000000002,
      "max_rss": 3260416,
      "instructions": 2611160,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (11761) panicked at src/tc.rs:97:17:\nassertion failed: self.declars.get(&ctor_data.inductive_name).is_some()\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (11757) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "orphan-rec",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.0038233060000000003,
      "cpu_time": 0.003293602,
      "max_rss": 3158016,
      "instructions": 2402236,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "perf/app-lam",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 14.163353559,
      "cpu_time": 14.1608675,
      "max_rss": 2213662720,
      "instructions": 23301589472,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "perf/args-before-unfold",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0078077350000000005,
      "cpu_time": 0.006912133,
      "max_rss": 4263936,
      "instructions": 25642575,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "perf/beta-ladder",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 3.527556945,
      "cpu_time": 3.5237765100000003,
      "max_rss": 637001728,
      "instructions": 6802591184,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "perf/church-numerals",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.019351191,
      "cpu_time": 0.018633079,
      "max_rss": 13926400,
      "instructions": 130583673,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "perf/discarded-argument",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.01645315,
      "cpu_time": 0.015309340000000001,
      "max_rss": 3411968,
      "instructions": 188171511,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "perf/discarded-argument-match",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.038920201,
      "cpu_time": 0.037730498,
      "max_rss": 4857856,
      "instructions": 555184230,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "perf/folded-constant-first",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008142412,
      "cpu_time": 0.007254314,
      "max_rss": 4513792,
      "instructions": 41431924,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "perf/folded-constant-last",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008705428000000001,
      "cpu_time": 0.007664114,
      "max_rss": 4579328,
      "instructions": 41454952,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "perf/grind-ring-5",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.88605571,
      "cpu_time": 1.097341436,
      "max_rss": 160088064,
      "instructions": 8389148199,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "perf/identical-nesting",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0046925460000000006,
      "cpu_time": 0.004195378,
      "max_rss": 3203072,
      "instructions": 3749080,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "perf/irrelevance-before-evaluation",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004787844,
      "cpu_time": 0.003895615,
      "max_rss": 3100672,
      "instructions": 5058066,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "perf/let-ladder",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 1.3359682620000002,
      "cpu_time": 1.334286488,
      "max_rss": 321060864,
      "instructions": 3805558146,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "perf/refute-cheap-first",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006269852,
      "cpu_time": 0.004708662000000001,
      "max_rss": 3178496,
      "instructions": 5967293,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (11885) panicked at src/tc.rs:925:71:\nassertion failed: self.def_eq(u, v, false)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (11884) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "perf/refute-cheap-last",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.018365654000000002,
      "cpu_time": 0.016734017,
      "max_rss": 3428352,
      "instructions": 201162141,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (11894) panicked at src/tc.rs:925:71:\nassertion failed: self.def_eq(u, v, false)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (11893) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "perf/repeated-subproblem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0049799250000000005,
      "cpu_time": 0.004366508,
      "max_rss": 3325952,
      "instructions": 4991024,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "perf/shared-subterm",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.012040638000000001,
      "cpu_time": 0.010727517,
      "max_rss": 6402048,
      "instructions": 88723053,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "perf/shift-cascade",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007793047000000001,
      "cpu_time": 0.007147654000000001,
      "max_rss": 4202496,
      "instructions": 38954668,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "perf/unroll-versus-evaluate",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005985759,
      "cpu_time": 0.0050468019999999995,
      "max_rss": 3416064,
      "instructions": 8951745,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "proj-non-structure",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.004880107000000001,
      "cpu_time": 0.0037233200000000004,
      "max_rss": 3162112,
      "instructions": 2973821,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "proj-of-imax-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004189282,
      "cpu_time": 0.003753322,
      "max_rss": 3330048,
      "instructions": 5858949,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (11951) panicked at src/tc.rs:477:21:\ninfer_proj prop\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (11947) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "proj-of-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0041633830000000005,
      "cpu_time": 0.003569693,
      "max_rss": 3289088,
      "instructions": 3069583,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (11957) panicked at src/tc.rs:925:71:\nassertion failed: self.def_eq(u, v, false)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (11956) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "proj-of-stuck-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007605866,
      "cpu_time": 0.010569610000000002,
      "max_rss": 3858432,
      "instructions": 65528066,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (11968) panicked at src/tc.rs:271:18:\ninfer_sort_of could not infer a sort\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'thread_0' (11966) panicked at src/tc.rs:252:18:\nensur_sort could not produce a sort\n\nthread 'thread_3' (11969) panicked at src/tc.rs:271:18:\ninfer_sort_of could not infer a sort\n\nthread 'main' (11965) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n\nthread 'thread_1' (11967) panicked at src/tc.rs:925:71:\nassertion failed: self.def_eq(u, v, false)\n"
    },
    {
      "checker": "still-nanoda",
      "test": "proj-of-subst-prop",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.007559329,
      "cpu_time": 0.010142781,
      "max_rss": 4071424,
      "instructions": 63789737,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "proof-irrel",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004360582,
      "cpu_time": 0.00366913,
      "max_rss": 3137536,
      "instructions": 2479031,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "rec-k-lie",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.004389287,
      "cpu_time": 0.0036039279999999997,
      "max_rss": 3190784,
      "instructions": 3019417,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "rec-missing-ih",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.00891456,
      "cpu_time": 0.011648351,
      "max_rss": 3948544,
      "instructions": 73189669,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (12003) panicked at src/inductive.rs:681:21:\nassertion failed: self.which_valid_ind_app(st, ctor_type_cursor).is_some()\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'thread_3' (12005) panicked at src/tc.rs:925:71:\nassertion failed: self.def_eq(u, v, false)\n\nthread 'main' (12001) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "rec-of-subst-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.009575368,
      "cpu_time": 0.012936280999999999,
      "max_rss": 4100096,
      "instructions": 67786092,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (12012) panicked at src/tc.rs:925:71:\nassertion failed: self.def_eq(u, v, false)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12010) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "sparse-name-index",
      "status": "rejected",
      "correctness": "incorrect",
      "exit_code": 1,
      "wall_time": 0.0047796390000000005,
      "cpu_time": 0.003538135,
      "max_rss": 3129344,
      "instructions": 2288049,
      "stdout": "",
      "stderr": "\nthread 'main' (12019) panicked at src/parser.rs:91:9:\nassertion `left == right` failed\n  left: In(2)\n right: In(1)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n"
    },
    {
      "checker": "still-nanoda",
      "test": "std",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 16.591824055,
      "cpu_time": 46.340211306,
      "max_rss": 682180608,
      "instructions": 406306635435,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/001_basicDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004606244000000001,
      "cpu_time": 0.003842975,
      "max_rss": 3145728,
      "instructions": 2247380,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/002_badDef",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.003908085,
      "cpu_time": 0.003215932,
      "max_rss": 3231744,
      "instructions": 2491947,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (12045) panicked at src/tc.rs:925:71:\nassertion failed: self.def_eq(u, v, false)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12043) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/003_arrowType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.003685658,
      "cpu_time": 0.003169292,
      "max_rss": 3190784,
      "instructions": 2282370,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/004_dependentType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.003969971,
      "cpu_time": 0.0031984680000000003,
      "max_rss": 3194880,
      "instructions": 2263629,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/005_constType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004640769,
      "cpu_time": 0.003949674,
      "max_rss": 3092480,
      "instructions": 2314246,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/006_betaReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004647501,
      "cpu_time": 0.003858518,
      "max_rss": 3186688,
      "instructions": 2394752,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/007_betaReduction2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004739023,
      "cpu_time": 0.003954097,
      "max_rss": 3276800,
      "instructions": 2403679,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/008_forallSortWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005266121,
      "cpu_time": 0.004416622,
      "max_rss": 3223552,
      "instructions": 2374891,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/009_forallSortBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004652561,
      "cpu_time": 0.00406996,
      "max_rss": 3153920,
      "instructions": 2622234,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12107) panicked at src/tc.rs:271:18:\ninfer_sort_of could not infer a sort\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12106) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/010_nonTypeType",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004505716,
      "cpu_time": 0.003727572,
      "max_rss": 3158016,
      "instructions": 2577461,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (12118) panicked at src/tc.rs:252:18:\nensur_sort could not produce a sort\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12115) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/011_nonTypeAxiom",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004745065000000001,
      "cpu_time": 0.004003598000000001,
      "max_rss": 3280896,
      "instructions": 2570046,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (12127) panicked at src/tc.rs:252:18:\nensur_sort could not produce a sort\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12124) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/012_nonPropThm",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004162252,
      "cpu_time": 0.00351448,
      "max_rss": 3104768,
      "instructions": 2501771,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12134) panicked at src/tc.rs:91:45:\ncalled `Result::unwrap()` on an `Err` value: \"Theorem type for nonPropThm must be `Prop` (sort 0); found type 1\"\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12133) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/013_levelComp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004612135000000001,
      "cpu_time": 0.0037905630000000003,
      "max_rss": 3100672,
      "instructions": 2253448,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/014_levelComp2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004799096,
      "cpu_time": 0.003731697,
      "max_rss": 3137536,
      "instructions": 2256408,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/015_levelComp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004845352000000001,
      "cpu_time": 0.004004524,
      "max_rss": 3117056,
      "instructions": 2262152,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/016_levelParams",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004978452,
      "cpu_time": 0.004261254,
      "max_rss": 3194880,
      "instructions": 2403887,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/017_tut06_bad01",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0050248490000000005,
      "cpu_time": 0.004080462,
      "max_rss": 3121152,
      "instructions": 2488247,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (12180) panicked at src/tc.rs:168:9:\nassertion failed: self.ctx.no_dupes_all_params(info.uparams)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12178) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/018_levelComp4",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005152358,
      "cpu_time": 0.004206429,
      "max_rss": 3305472,
      "instructions": 2255747,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/019_levelComp5",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004372686000000001,
      "cpu_time": 0.003606376,
      "max_rss": 3141632,
      "instructions": 2255571,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/020_imax1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004887421,
      "cpu_time": 0.003843257,
      "max_rss": 3026944,
      "instructions": 2315602,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/021_imax2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0044398530000000005,
      "cpu_time": 0.003678229,
      "max_rss": 3129344,
      "instructions": 2319531,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/022_levelMaxComm",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004858016000000001,
      "cpu_time": 0.003805004,
      "max_rss": 3141632,
      "instructions": 2277255,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/023_levelMaxAssoc",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004728343,
      "cpu_time": 0.003776745,
      "max_rss": 3170304,
      "instructions": 2293519,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/024_levelMaxIdem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004136773,
      "cpu_time": 0.003454987,
      "max_rss": 3149824,
      "instructions": 2264363,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/025_levelMaxAbsorb",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004255367,
      "cpu_time": 0.003426816,
      "max_rss": 3350528,
      "instructions": 2278168,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/026_inferVar",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004576499,
      "cpu_time": 0.003760752,
      "max_rss": 3121152,
      "instructions": 2291278,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/027_defEqLambda",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004375081,
      "cpu_time": 0.003696545,
      "max_rss": 3088384,
      "instructions": 2394696,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/028_peano1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004406569,
      "cpu_time": 0.003737105,
      "max_rss": 3137536,
      "instructions": 2860396,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/029_peano2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004665926,
      "cpu_time": 0.0038671000000000005,
      "max_rss": 3190784,
      "instructions": 3145896,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/030_peano3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004765302,
      "cpu_time": 0.004068976,
      "max_rss": 3076096,
      "instructions": 3317505,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/031_letType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004069508,
      "cpu_time": 0.003420714,
      "max_rss": 3137536,
      "instructions": 2264642,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/032_letTypeDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004276045,
      "cpu_time": 0.0035655860000000004,
      "max_rss": 3272704,
      "instructions": 2373952,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/033_letRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004697926000000001,
      "cpu_time": 0.0036347239999999998,
      "max_rss": 3158016,
      "instructions": 2286031,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/034_empty",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004294369,
      "cpu_time": 0.00347678,
      "max_rss": 3153920,
      "instructions": 2385908,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/035_boolType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004241069,
      "cpu_time": 0.003508978,
      "max_rss": 3108864,
      "instructions": 2561790,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/036_twoBool",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.039870603000000004,
      "cpu_time": 0.008810662,
      "max_rss": 3141632,
      "instructions": 2867113,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/037_andType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0046430640000000006,
      "cpu_time": 0.004119576000000001,
      "max_rss": 3215360,
      "instructions": 2837947,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/038_prodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004673801,
      "cpu_time": 0.004028755,
      "max_rss": 3153920,
      "instructions": 2963861,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/039_pprodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0050415500000000005,
      "cpu_time": 0.00393028,
      "max_rss": 3174400,
      "instructions": 2952312,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/040_pUnitType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004478314000000001,
      "cpu_time": 0.003797232,
      "max_rss": 3207168,
      "instructions": 2480685,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/041_eqType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004582579000000001,
      "cpu_time": 0.003830656,
      "max_rss": 3178496,
      "instructions": 2852202,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/042_natDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004196907000000001,
      "cpu_time": 0.003657238,
      "max_rss": 3145728,
      "instructions": 2783800,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/043_rbTreeDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0046341360000000005,
      "cpu_time": 0.004115525,
      "max_rss": 3190784,
      "instructions": 6495066,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/044_inductBadNonSort",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004333102,
      "cpu_time": 0.003570356,
      "max_rss": 3301376,
      "instructions": 2582483,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (12425) panicked at src/tc.rs:252:18:\nensur_sort could not produce a sort\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12421) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/045_inductBadNonSort2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004231171000000001,
      "cpu_time": 0.003697424,
      "max_rss": 3084288,
      "instructions": 2538602,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12431) panicked at src/tc.rs:252:18:\nensur_sort could not produce a sort\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12430) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/046_inductLevelParam",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004025966000000001,
      "cpu_time": 0.0034264420000000005,
      "max_rss": 3321856,
      "instructions": 2495508,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12440) panicked at src/tc.rs:168:9:\nassertion failed: self.ctx.no_dupes_all_params(info.uparams)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12439) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/047_inductTooFewParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004227435,
      "cpu_time": 0.0037224750000000003,
      "max_rss": 3293184,
      "instructions": 2511521,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (12450) panicked at src/inductive.rs:346:22:\nexhausted telescope early\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12448) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/048_inductWrongCtorParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004015948,
      "cpu_time": 0.0034063970000000002,
      "max_rss": 3354624,
      "instructions": 2610218,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12458) panicked at src/tc.rs:925:71:\nassertion failed: self.def_eq(u, v, false)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12457) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/049_inductWrongCtorResParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004596705,
      "cpu_time": 0.0039301629999999995,
      "max_rss": 3354624,
      "instructions": 2640629,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (12469) panicked at src/inductive.rs:823:9:\nassertion failed: self.is_valid_ind_app(st, parent_ind_name, ctor_type_cursor)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12466) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/050_inductWrongCtorResLevel",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0039652920000000005,
      "cpu_time": 0.003394627,
      "max_rss": 3084288,
      "instructions": 2662425,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (12478) panicked at src/inductive.rs:823:9:\nassertion failed: self.is_valid_ind_app(st, parent_ind_name, ctor_type_cursor)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12475) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/051_inductInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004557342000000001,
      "cpu_time": 0.004047945000000001,
      "max_rss": 3207168,
      "instructions": 2594248,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (12487) panicked at src/inductive.rs:823:9:\nassertion failed: self.is_valid_ind_app(st, parent_ind_name, ctor_type_cursor)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12484) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/052_indNeg",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004685834000000001,
      "cpu_time": 0.003863206,
      "max_rss": 3358720,
      "instructions": 2579662,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12494) panicked at src/inductive.rs:673:25:\nnon-positive occurrence\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12493) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/053_reduceCtorParam.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004060631,
      "cpu_time": 0.003584275,
      "max_rss": 3166208,
      "instructions": 3052185,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/054_reduceCtorType.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004018061,
      "cpu_time": 0.003371492,
      "max_rss": 3293184,
      "instructions": 2654099,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (12513) panicked at src/inductive.rs:823:9:\nassertion failed: self.is_valid_ind_app(st, parent_ind_name, ctor_type_cursor)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12511) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/055_indNegReducible",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0038827980000000002,
      "cpu_time": 0.003347695,
      "max_rss": 3178496,
      "instructions": 2701156,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (12522) panicked at src/inductive.rs:673:25:\nnon-positive occurrence\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12520) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/056_predWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004139889,
      "cpu_time": 0.003608225,
      "max_rss": 2957312,
      "instructions": 2522219,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/057_typeWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006260013,
      "cpu_time": 0.005102444,
      "max_rss": 3076096,
      "instructions": 2540203,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/058_typeWithTypeFieldPoly",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004368299,
      "cpu_time": 0.00371645,
      "max_rss": 3100672,
      "instructions": 2557039,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/059_typeWithTooHighTypeField.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004405046,
      "cpu_time": 0.00388461,
      "max_rss": 3325952,
      "instructions": 2566617,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12557) panicked at src/inductive.rs:813:17:\nConstructor argument was too large for the corresponding inductive type\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12556) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/060_emptyRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004058728,
      "cpu_time": 0.003452435,
      "max_rss": 3088384,
      "instructions": 2417774,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/061_boolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004746477000000001,
      "cpu_time": 0.004030616,
      "max_rss": 3153920,
      "instructions": 2693513,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/062_twoBoolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005592713,
      "cpu_time": 0.0044723639999999995,
      "max_rss": 3186688,
      "instructions": 2997112,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/063_andRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004499685000000001,
      "cpu_time": 0.0037189960000000005,
      "max_rss": 3227648,
      "instructions": 2901477,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/064_prodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004485577,
      "cpu_time": 0.0038528660000000004,
      "max_rss": 3207168,
      "instructions": 3078194,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/065_pprodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0045147320000000005,
      "cpu_time": 0.00386712,
      "max_rss": 3158016,
      "instructions": 3052205,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/066_punitRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004343011,
      "cpu_time": 0.00364675,
      "max_rss": 3215360,
      "instructions": 2554889,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/067_eqRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004964696,
      "cpu_time": 0.004225286,
      "max_rss": 3137536,
      "instructions": 2918616,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/068_nRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004542665,
      "cpu_time": 0.0038556,
      "max_rss": 3067904,
      "instructions": 2840920,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/069_rbTreeRef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005049475,
      "cpu_time": 0.004510819,
      "max_rss": 3174400,
      "instructions": 6893842,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/070_boolPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004409997000000001,
      "cpu_time": 0.003512177,
      "max_rss": 3223552,
      "instructions": 2571509,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/071_BogusRecursor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0043533600000000006,
      "cpu_time": 0.0037203170000000003,
      "max_rss": 3158016,
      "instructions": 2777037,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (12666) panicked at src/expr.rs:387:9:\nassertion `left == right` failed\n  left: 0\n right: 1\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12664) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/072_existsRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.029600864,
      "cpu_time": 0.011147105000000001,
      "max_rss": 3289088,
      "instructions": 3037150,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/073_typeSingletonRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004991396,
      "cpu_time": 0.004455337,
      "max_rss": 3153920,
      "instructions": 3574687,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/074_sortElimPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005106001000000001,
      "cpu_time": 0.004347123,
      "max_rss": 3137536,
      "instructions": 3307915,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/075_sortElimProp2Rec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004809114000000001,
      "cpu_time": 0.004036092,
      "max_rss": 3174400,
      "instructions": 3490236,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/076_boolRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005130807,
      "cpu_time": 0.004310202999999999,
      "max_rss": 3244032,
      "instructions": 4213456,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/077_prodRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005565582,
      "cpu_time": 0.00490169,
      "max_rss": 3088384,
      "instructions": 4149711,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/078_nRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004393426000000001,
      "cpu_time": 0.00391862,
      "max_rss": 3153920,
      "instructions": 4765641,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/079_listRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004549568,
      "cpu_time": 0.003977671,
      "max_rss": 3215360,
      "instructions": 5967208,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/080_RBTree.id_spec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005663626000000001,
      "cpu_time": 0.005516294000000001,
      "max_rss": 3420160,
      "instructions": 13364288,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/081_And.right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004184022,
      "cpu_time": 0.003672468,
      "max_rss": 3211264,
      "instructions": 3018632,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/082_Prod.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004495898,
      "cpu_time": 0.003713838,
      "max_rss": 3158016,
      "instructions": 3118443,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/083_PProd.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0041723310000000005,
      "cpu_time": 0.003663541,
      "max_rss": 3153920,
      "instructions": 3096216,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/084_PSigma.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004137084,
      "cpu_time": 0.003622281,
      "max_rss": 3145728,
      "instructions": 3291922,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/085_projOutOfRange",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004266637,
      "cpu_time": 0.003732033,
      "max_rss": 3219456,
      "instructions": 3173292,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12791) panicked at src/tc.rs:481:18:\nRan out of constructor telescope getting field\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12790) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/086_projNotStruct",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0041518430000000005,
      "cpu_time": 0.003648952,
      "max_rss": 3145728,
      "instructions": 3076767,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12800) panicked at src/tc.rs:481:18:\nRan out of constructor telescope getting field\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12799) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/087_projProp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004690492,
      "cpu_time": 0.004020328,
      "max_rss": 3194880,
      "instructions": 3738386,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/088_projProp2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.00472627,
      "cpu_time": 0.004054172,
      "max_rss": 3260416,
      "instructions": 4009640,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (12819) panicked at src/tc.rs:477:21:\ninfer_proj prop\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12817) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/089_projProp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004572811,
      "cpu_time": 0.003800919,
      "max_rss": 3186688,
      "instructions": 3743077,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/090_projProp4",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005610917,
      "cpu_time": 0.0047672,
      "max_rss": 3166208,
      "instructions": 4015013,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12836) panicked at src/tc.rs:477:21:\ninfer_proj prop\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12835) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/091_projProp5",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005563468,
      "cpu_time": 0.004879706,
      "max_rss": 3215360,
      "instructions": 4050925,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (12848) panicked at src/tc.rs:477:21:\ninfer_proj prop\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12844) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/092_projProp6",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005090571,
      "cpu_time": 0.004385083,
      "max_rss": 3289088,
      "instructions": 4016997,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12854) panicked at src/tc.rs:462:27:\ninfer_proj prop\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12853) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/093_MaybeProp.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00482273,
      "cpu_time": 0.004183851,
      "max_rss": 3203072,
      "instructions": 3615696,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/094_projMaybeProp",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005829888,
      "cpu_time": 0.004828031,
      "max_rss": 3133440,
      "instructions": 3678983,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/095_projMaybePropPast",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005575962,
      "cpu_time": 0.004522160000000001,
      "max_rss": 3133440,
      "instructions": 3674087,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/096_projDataIndexRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005311737,
      "cpu_time": 0.004268713,
      "max_rss": 3211264,
      "instructions": 3403059,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/097_projIndexData",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005778982,
      "cpu_time": 0.004583368,
      "max_rss": 3420160,
      "instructions": 3628333,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (12902) panicked at src/tc.rs:925:71:\nassertion failed: self.def_eq(u, v, false)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12898) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/098_projIndexData2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005130797,
      "cpu_time": 0.004358577000000001,
      "max_rss": 3354624,
      "instructions": 3661368,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (12908) panicked at src/tc.rs:481:18:\nRan out of constructor telescope getting field\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12907) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/099_projRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005596139,
      "cpu_time": 0.00503975,
      "max_rss": 3145728,
      "instructions": 4040515,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/100_ruleK",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005153739,
      "cpu_time": 0.004346074,
      "max_rss": 3137536,
      "instructions": 3384698,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/101_ruleKbad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004218777,
      "cpu_time": 0.003586525,
      "max_rss": 3280896,
      "instructions": 3652646,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (12936) panicked at src/tc.rs:925:71:\nassertion failed: self.def_eq(u, v, false)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12934) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/102_ruleKAcc",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004851744000000001,
      "cpu_time": 0.004344547999999999,
      "max_rss": 3158016,
      "instructions": 5254438,
      "stdout": "",
      "stderr": "\nthread 'thread_1' (12945) panicked at src/tc.rs:925:71:\nassertion failed: self.def_eq(u, v, false)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12943) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/103_aNatLit",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004896097,
      "cpu_time": 0.0040990950000000005,
      "max_rss": 3166208,
      "instructions": 2755661,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/104_natLitEq",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005956385000000001,
      "cpu_time": 0.004840016999999999,
      "max_rss": 3166208,
      "instructions": 3393142,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/105_proofIrrelevance",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0061710870000000004,
      "cpu_time": 0.004824577,
      "max_rss": 3170304,
      "instructions": 3111488,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/106_proofIrrelevanceBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.02568304,
      "cpu_time": 0.006028955,
      "max_rss": 3325952,
      "instructions": 3319974,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (12982) panicked at src/tc.rs:925:71:\nassertion failed: self.def_eq(u, v, false)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (12979) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/107_proofIrrelevanceWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004867874,
      "cpu_time": 0.004199317,
      "max_rss": 3096576,
      "instructions": 3196542,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/108_unitEta1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004879856,
      "cpu_time": 0.0040466090000000005,
      "max_rss": 3072000,
      "instructions": 3299764,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/109_unitEta2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004744092,
      "cpu_time": 0.003936041,
      "max_rss": 3178496,
      "instructions": 3269839,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/110_unitEta3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004461112000000001,
      "cpu_time": 0.003962213,
      "max_rss": 3112960,
      "instructions": 3267090,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/111_indexedUnitEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005016894,
      "cpu_time": 0.004448065,
      "max_rss": 3100672,
      "instructions": 3721507,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (13028) panicked at src/tc.rs:925:71:\nassertion failed: self.def_eq(u, v, false)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13024) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/112_structEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0040971900000000006,
      "cpu_time": 0.003721039,
      "max_rss": 3170304,
      "instructions": 4744390,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/113_indexedStructEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0042388750000000005,
      "cpu_time": 0.003704636,
      "max_rss": 3137536,
      "instructions": 3935813,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13043) panicked at src/tc.rs:925:71:\nassertion failed: self.def_eq(u, v, false)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13042) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/114_funEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004049581,
      "cpu_time": 0.003496397,
      "max_rss": 3112960,
      "instructions": 3166817,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/115_funEtaDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004442297,
      "cpu_time": 0.0036738810000000004,
      "max_rss": 3166208,
      "instructions": 3191242,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/116_funEtaBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005131148,
      "cpu_time": 0.004283526,
      "max_rss": 3260416,
      "instructions": 3367518,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (13072) panicked at src/tc.rs:925:71:\nassertion failed: self.def_eq(u, v, false)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13069) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/117_etaRuleK",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004990415000000001,
      "cpu_time": 0.004372137999999999,
      "max_rss": 3309568,
      "instructions": 3633666,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13079) panicked at src/tc.rs:925:71:\nassertion failed: self.def_eq(u, v, false)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13078) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/118_etaCtor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004297405000000001,
      "cpu_time": 0.003843458,
      "max_rss": 3325952,
      "instructions": 3994606,
      "stdout": "",
      "stderr": "\nthread 'thread_3' (13091) panicked at src/tc.rs:925:71:\nassertion failed: self.def_eq(u, v, false)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13087) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/119_reflOccLeft",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.00412425,
      "cpu_time": 0.003521226,
      "max_rss": 3145728,
      "instructions": 3105035,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (13099) panicked at src/inductive.rs:673:25:\nnon-positive occurrence\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13096) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/120_reflOccInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004670034,
      "cpu_time": 0.004181134,
      "max_rss": 3022848,
      "instructions": 3267142,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13106) panicked at src/inductive.rs:813:17:\nConstructor argument was too large for the corresponding inductive type\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'thread_2' (13108) panicked at src/tc.rs:925:71:\nassertion failed: self.def_eq(u, v, false)\n\nthread 'main' (13105) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/121_reduceCtorParamRefl.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005398709000000001,
      "cpu_time": 0.004616059,
      "max_rss": 3219456,
      "instructions": 3158373,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/122_reduceCtorParamRefl2.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.003965853,
      "cpu_time": 0.0033915760000000003,
      "max_rss": 3166208,
      "instructions": 3165285,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/123_rTreeRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004273461,
      "cpu_time": 0.003562904,
      "max_rss": 3100672,
      "instructions": 3226205,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/124_rtreeRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0056639870000000005,
      "cpu_time": 0.004798907,
      "max_rss": 3194880,
      "instructions": 4227411,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/125_accRecType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004413934,
      "cpu_time": 0.003841521,
      "max_rss": 3084288,
      "instructions": 4028102,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/126_accRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005031672,
      "cpu_time": 0.004145762999999999,
      "max_rss": 3174400,
      "instructions": 5213306,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/127_accRecNoEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004777684,
      "cpu_time": 0.004090071,
      "max_rss": 3391488,
      "instructions": 5279711,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (13171) panicked at src/tc.rs:925:71:\nassertion failed: self.def_eq(u, v, false)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13168) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/128_quotMkType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0044391510000000006,
      "cpu_time": 0.004038051,
      "max_rss": 3080192,
      "instructions": 3524798,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/129_quotIndType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004599842000000001,
      "cpu_time": 0.003771262,
      "max_rss": 3387392,
      "instructions": 3579634,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/130_quotLiftType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0043517370000000005,
      "cpu_time": 0.0039462989999999995,
      "max_rss": 3231744,
      "instructions": 3586065,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/131_quotSoundType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004739493,
      "cpu_time": 0.004064701,
      "max_rss": 3260416,
      "instructions": 3708092,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/132_quotLiftReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004389488,
      "cpu_time": 0.003693044,
      "max_rss": 3325952,
      "instructions": 3860289,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/133_quotIndReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005116321,
      "cpu_time": 0.004458192000000001,
      "max_rss": 3194880,
      "instructions": 3829439,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/134_dup_defs",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004391862,
      "cpu_time": 0.0031558099999999998,
      "max_rss": 3166208,
      "instructions": 2306165,
      "stdout": "",
      "stderr": "\nthread 'main' (13231) panicked at src/parser.rs:740:17:\nassertion failed: self.declars.insert(name, definition).is_none()\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/135_dup_ind_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004329876,
      "cpu_time": 0.00310353,
      "max_rss": 3153920,
      "instructions": 2325338,
      "stdout": "",
      "stderr": "\nthread 'main' (13236) panicked at src/parser.rs:91:9:\nassertion `left == right` failed\n  left: In(8)\n right: In(4)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/136_dup_ctor_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004278129,
      "cpu_time": 0.003160157,
      "max_rss": 3162112,
      "instructions": 2325278,
      "stdout": "",
      "stderr": "\nthread 'main' (13241) panicked at src/parser.rs:91:9:\nassertion `left == right` failed\n  left: In(8)\n right: In(4)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/137_dup_rec_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.00503112,
      "cpu_time": 0.003736216,
      "max_rss": 3080192,
      "instructions": 2324944,
      "stdout": "",
      "stderr": "\nthread 'main' (13246) panicked at src/parser.rs:91:9:\nassertion `left == right` failed\n  left: In(8)\n right: In(4)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/138_misnamed_rec_user",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0035866030000000003,
      "cpu_time": 0.002626446,
      "max_rss": 3063808,
      "instructions": 2317857,
      "stdout": "",
      "stderr": "\nthread 'main' (13251) panicked at src/parser.rs:91:9:\nassertion `left == right` failed\n  left: In(9)\n right: In(5)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/139_dup_rec_def2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004365452000000001,
      "cpu_time": 0.002914834,
      "max_rss": 3227648,
      "instructions": 2329524,
      "stdout": "",
      "stderr": "\nthread 'main' (13256) panicked at src/parser.rs:91:9:\nassertion `left == right` failed\n  left: In(9)\n right: In(5)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/140_dup_ctor_rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0035722260000000004,
      "cpu_time": 0.002551803,
      "max_rss": 3227648,
      "instructions": 2307417,
      "stdout": "",
      "stderr": "\nthread 'main' (13261) panicked at src/parser.rs:91:9:\nassertion `left == right` failed\n  left: In(6)\n right: In(3)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n"
    },
    {
      "checker": "still-nanoda",
      "test": "tutorial/141_DupConCon",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.003890212,
      "cpu_time": 0.002760586,
      "max_rss": 3190784,
      "instructions": 2313495,
      "stdout": "",
      "stderr": "\nthread 'main' (13266) panicked at src/parser.rs:91:9:\nassertion `left == right` failed\n  left: In(7)\n right: In(4)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n"
    },
    {
      "checker": "still-nanoda",
      "test": "undecidability/alg-conv-trans-acc",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.031069797000000003,
      "cpu_time": 0.011230102,
      "max_rss": 3141632,
      "instructions": 18362720,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13272) panicked at src/tc.rs:925:71:\nassertion failed: self.def_eq(u, v, false)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13271) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "undecidability/alg-conv-trans-acc-left",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006290071,
      "cpu_time": 0.005907679,
      "max_rss": 3424256,
      "instructions": 18076839,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "undecidability/alg-conv-trans-acc-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005891814,
      "cpu_time": 0.005924901000000001,
      "max_rss": 3543040,
      "instructions": 18721890,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "undecidability/alg-conv-trans-quot",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.0043499030000000004,
      "cpu_time": 0.003678315,
      "max_rss": 3239936,
      "instructions": 4159570,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13299) panicked at src/tc.rs:925:71:\nassertion failed: self.def_eq(u, v, false)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13298) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "undecidability/alg-conv-trans-quot-left",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.004359141,
      "cpu_time": 0.0036704050000000003,
      "max_rss": 3284992,
      "instructions": 4212335,
      "stdout": "",
      "stderr": "\nthread 'thread_0' (13308) panicked at src/tc.rs:925:71:\nassertion failed: self.def_eq(u, v, false)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13307) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "still-nanoda",
      "test": "undecidability/alg-conv-trans-quot-left-def",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.004336469,
      "cpu_time": 0.00367498,
      "max_rss": 3145728,
      "instructions": 4269201,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "undecidability/alg-conv-trans-quot-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004996295,
      "cpu_time": 0.004374773,
      "max_rss": 3145728,
      "instructions": 4006891,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "undecidability/subject-reduction-redex",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005986922,
      "cpu_time": 0.006283374,
      "max_rss": 3325952,
      "instructions": 18730284,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "still-nanoda",
      "test": "undecidability/subject-reduction-reduct",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.005471656,
      "cpu_time": 0.005610808,
      "max_rss": 3276800,
      "instructions": 18285445,
      "stdout": "",
      "stderr": "\nthread 'thread_2' (13346) panicked at src/tc.rs:925:71:\nassertion failed: self.def_eq(u, v, false)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n\nthread 'main' (13343) panicked at src/tc.rs:140:26:\nA thread in `check_all_declars` panicked while being joined: Any { .. }\n"
    },
    {
      "checker": "vow-lean-kernel",
      "test": "bogus1",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.07814330200000001,
      "cpu_time": 0.037526542999999996,
      "max_rss": 8527872,
      "instructions": 641313633,
      "stdout": "Checking decl 0/16 arena=143\nFAIL decl 15 name=thm kind=2\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "cedar",
      "status": "error",
      "correctness": "error",
      "exit_code": 124,
      "wall_time": 30.018425092,
      "cpu_time": 30.003357961000003,
      "max_rss": 535461888,
      "instructions": 539443620920,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "constlevels",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.04231166,
      "cpu_time": 0.041026098,
      "max_rss": 8548352,
      "instructions": 749887999,
      "stdout": "Checking decl 0/20 arena=204\nFAIL decl 19 name=_test kind=2\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "cslib",
      "status": "error",
      "correctness": "error",
      "exit_code": 124,
      "wall_time": 30.020023180000003,
      "cpu_time": 30.004038633,
      "max_rss": 524402688,
      "instructions": 524820210202,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "ctor-num-fields",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.048415837,
      "cpu_time": 0.04700723700000001,
      "max_rss": 8634368,
      "instructions": 825508475,
      "stdout": "Checking decl 0/40 arena=465\nFAIL decl 18 name=_private.Test.0.S kind=5\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "extra-rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.019592193,
      "cpu_time": 0.018404563,
      "max_rss": 8069120,
      "instructions": 258638524,
      "stdout": "",
      "stderr": "error: duplicate or invalid declaration metadata\n"
    },
    {
      "checker": "vow-lean-kernel",
      "test": "init",
      "status": "error",
      "correctness": "error",
      "exit_code": 124,
      "wall_time": 30.02233693,
      "cpu_time": 30.003701217000003,
      "max_rss": 510222336,
      "instructions": 507116361064,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "init-prelude",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 5.899221028,
      "cpu_time": 5.895865104,
      "max_rss": 35602432,
      "instructions": 96894556941,
      "stdout": "Checking decl 0/2059 arena=54535\nChecking decl 100/2059 arena=54535\nChecking decl 200/2059 arena=54535\nChecking decl 300/2059 arena=54535\nChecking decl 400/2059 arena=54535\nChecking decl 500/2059 arena=54535\nChecking decl 600/2059 arena=54535\nChecking decl 700/2059 arena=54535\nChecking decl 800/2059 arena=54535\nChecking decl 900/2059 arena=54535\nChecking decl 1000/2059 arena=54535\nChecking decl 1100/2059 arena=54535\nChecking decl 1200/2059 arena=54535\nChecking decl 1300/2059 arena=54535\nChecking decl 1400/2059 arena=54535\nChecking decl 1500/2059 arena=54535\nChecking decl 1600/2059 arena=54535\nChecking decl 1700/2059 arena=54535\nChecking decl 1800/2059 arena=54535\nChecking decl 1900/2059 arena=54535\nChecking decl 2000/2059 arena=54535\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "k-rec-conv",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.040512058000000004,
      "cpu_time": 0.039354806000000006,
      "max_rss": 8556544,
      "instructions": 673029398,
      "stdout": "Checking decl 0/17 arena=167\nFAIL decl 16 name=bad kind=2\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "large-elim-param",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.031323983,
      "cpu_time": 0.030125038,
      "max_rss": 8540160,
      "instructions": 517574634,
      "stdout": "Checking decl 0/11 arena=58\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "large-elim-prop-bool",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.054332469,
      "cpu_time": 0.052662995000000004,
      "max_rss": 8622080,
      "instructions": 946583846,
      "stdout": "Checking decl 0/26 arena=318\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "level-imax-leq",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.031513319000000005,
      "cpu_time": 0.030356846,
      "max_rss": 8552448,
      "instructions": 475765567,
      "stdout": "Checking decl 0/11 arena=59\nFAIL decl 9 name=down kind=1\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "level-imax-normalization",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.032152819,
      "cpu_time": 0.030712306,
      "max_rss": 8540160,
      "instructions": 476334821,
      "stdout": "Checking decl 0/12 arena=60\nFAIL decl 9 name=down kind=1\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "level-index-out-of-order",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.019715809,
      "cpu_time": 0.018445117,
      "max_rss": 8482816,
      "instructions": 273787122,
      "stdout": "Checking decl 0/1 arena=1\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "mathlib",
      "status": "error",
      "correctness": "error",
      "exit_code": 124,
      "wall_time": 30.022269631,
      "cpu_time": 30.003499013000003,
      "max_rss": 528994304,
      "instructions": 533056403181,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "nat-rec-k-lie",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.033945064000000004,
      "cpu_time": 0.03269268,
      "max_rss": 8351744,
      "instructions": 502164373,
      "stdout": "Checking decl 0/12 arena=67\nFAIL decl 10 name=k1 kind=2\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "nat-rec-rules",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.034540823000000005,
      "cpu_time": 0.033265078000000003,
      "max_rss": 8634368,
      "instructions": 555930873,
      "stdout": "Checking decl 0/15 arena=92\nFAIL decl 12 name=Nat kind=5\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "nested-nonuniform-param",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.036125771,
      "cpu_time": 0.035126412,
      "max_rss": 8486912,
      "instructions": 607801788,
      "stdout": "Checking decl 0/14 arena=108\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "nested-unused-param",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.100083481,
      "cpu_time": 0.09879394100000001,
      "max_rss": 9093120,
      "instructions": 1859767226,
      "stdout": "Checking decl 0/63 arena=811\nFAIL decl 58 name=E kind=5\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "orphan-ctor",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.021869363000000003,
      "cpu_time": 0.020941062,
      "max_rss": 8347648,
      "instructions": 343877514,
      "stdout": "Checking decl 0/4 arena=10\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "orphan-rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.018642841,
      "cpu_time": 0.017641883,
      "max_rss": 8269824,
      "instructions": 258632556,
      "stdout": "",
      "stderr": "error: duplicate or invalid declaration metadata\n"
    },
    {
      "checker": "vow-lean-kernel",
      "test": "perf/app-lam",
      "status": "error",
      "correctness": "error",
      "exit_code": 124,
      "wall_time": 30.013365385,
      "cpu_time": 30.006900999000003,
      "max_rss": 20615168,
      "instructions": 445688209581,
      "stdout": "Checking decl 0/34 arena=24427\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "perf/args-before-unfold",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.105280916,
      "cpu_time": 0.102911291,
      "max_rss": 11177984,
      "instructions": 879899597,
      "stdout": "Checking decl 0/10 arena=1106\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "perf/beta-ladder",
      "status": "error",
      "correctness": "error",
      "exit_code": 124,
      "wall_time": 30.020948177,
      "cpu_time": 30.007006219,
      "max_rss": 282394624,
      "instructions": 98085168202,
      "stdout": "Checking decl 0/20 arena=10281\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "perf/church-numerals",
      "status": "rejected",
      "correctness": "incorrect",
      "exit_code": 1,
      "wall_time": 0.071554879,
      "cpu_time": 0.06950634800000001,
      "max_rss": 19423232,
      "instructions": 814765771,
      "stdout": "Checking decl 0/6 arena=197\nFAIL decl 5 name=kernel_church_numerals kind=2\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "perf/discarded-argument",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 3.1213346740000003,
      "cpu_time": 3.117712569,
      "max_rss": 17567744,
      "instructions": 44078543790,
      "stdout": "Checking decl 0/11 arena=309\nDIAG decl 10 name=kernel_discarded_argument kind=2 r=0 peak=3378 delta=3069 fuel=1394629 infer_u=624 deq_full=1394005 deq_one=20705 cong_hit=1 cong_ft=20502 ld_iter=20908 whnf_nd=41816 dfull{app=2747000,lf=6,prj=0,pi=0,eta=0,lf=20504,ee=0,pr=0} tags=[0,0,8,612,3,0,0,0,0,0,1,0,0,0,0,0]\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "perf/discarded-argument-match",
      "status": "error",
      "correctness": "error",
      "exit_code": 124,
      "wall_time": 30.022096173,
      "cpu_time": 30.006913786000002,
      "max_rss": 421363712,
      "instructions": 472712573600,
      "stdout": "Checking decl 0/24 arena=490\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "perf/folded-constant-first",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.08578782700000001,
      "cpu_time": 0.083960926,
      "max_rss": 23224320,
      "instructions": 1299670150,
      "stdout": "Checking decl 0/19 arena=1180\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "perf/folded-constant-last",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.08479506,
      "cpu_time": 0.08289954100000001,
      "max_rss": 23093248,
      "instructions": 1296759572,
      "stdout": "Checking decl 0/19 arena=1180\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "perf/grind-ring-5",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 26.085855453,
      "cpu_time": 26.072228184,
      "max_rss": 402141184,
      "instructions": 352521285778,
      "stdout": "Checking decl 0/2432 arena=180991\nChecking decl 100/2432 arena=180991\nChecking decl 200/2432 arena=180991\nChecking decl 300/2432 arena=180991\nChecking decl 400/2432 arena=180991\nChecking decl 500/2432 arena=180991\nChecking decl 600/2432 arena=180991\nChecking decl 700/2432 arena=180991\nChecking decl 800/2432 arena=180991\nChecking decl 900/2432 arena=180991\nChecking decl 1000/2432 arena=180991\nChecking decl 1100/2432 arena=180991\nChecking decl 1200/2432 arena=180991\nChecking decl 1300/2432 arena=180991\nChecking decl 1400/2432 arena=180991\nChecking decl 1500/2432 arena=180991\nChecking decl 1600/2432 arena=180991\nChecking decl 1700/2432 arena=180991\nChecking decl 1800/2432 arena=180991\nChecking decl 1900/2432 arena=180991\nChecking decl 2000/2432 arena=180991\nChecking decl 2100/2432 arena=180991\nChecking decl 2200/2432 arena=180991\nChecking decl 2300/2432 arena=180991\nChecking decl 2400/2432 arena=180991\nDIAG decl 2430 name=_private.Test.0.thm._proof_1_1 kind=2 r=0 peak=2221700 delta=2040709 fuel=15699 infer_u=15654 deq_full=45 deq_one=679 cong_hit=667 cong_ft=0 ld_iter=23588 whnf_nd=47176 dfull{app=66,lf=2,prj=11,pi=0,eta=0,lf=7,ee=0,pr=0} tags=[0,1,60,14930,13,12,489,130,0,0,19,0,0,0,0,0]\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "perf/identical-nesting",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.036226004,
      "cpu_time": 0.035024168,
      "max_rss": 8409088,
      "instructions": 579798104,
      "stdout": "Checking decl 0/13 arena=128\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "perf/irrelevance-before-evaluation",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.047396966000000006,
      "cpu_time": 0.046169646,
      "max_rss": 11534336,
      "instructions": 768385050,
      "stdout": "Checking decl 0/14 arena=325\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "perf/let-ladder",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 20.202533285,
      "cpu_time": 20.187263853,
      "max_rss": 550727680,
      "instructions": 189784654051,
      "stdout": "Checking decl 0/22 arena=10292\nDIAG decl 21 name=kernel_quadratic_let_ladder kind=1 r=0 peak=6011302 delta=6001010 fuel=6010 infer_u=6010 deq_full=0 deq_one=0 cong_hit=0 cong_ft=0 ld_iter=0 whnf_nd=0 dfull{app=0,lf=0,prj=0,pi=0,eta=0,lf=0,ee=0,pr=0} tags=[0,0,4,4005,0,0,2000,1,0,0,0,0,0,0,0,0]\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "perf/refute-cheap-first",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 2.8838105,
      "cpu_time": 2.8814180040000004,
      "max_rss": 17563648,
      "instructions": 44244564019,
      "stdout": "Checking decl 0/17 arena=367\nFAIL decl 16 name=kernel_refute_cheap_first kind=2\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "perf/refute-cheap-last",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.051580602,
      "cpu_time": 0.050232568,
      "max_rss": 11563008,
      "instructions": 825985890,
      "stdout": "Checking decl 0/17 arena=367\nFAIL decl 16 name=kernel_refute_cheap_last kind=2\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "perf/repeated-subproblem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.036363579,
      "cpu_time": 0.03537146,
      "max_rss": 8425472,
      "instructions": 603871276,
      "stdout": "Checking decl 0/13 arena=162\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "perf/shared-subterm",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.11748140400000001,
      "cpu_time": 0.115425287,
      "max_rss": 27287552,
      "instructions": 1852012217,
      "stdout": "Checking decl 0/16 arena=1175\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "perf/shift-cascade",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.108870273,
      "cpu_time": 0.10741108099999999,
      "max_rss": 12423168,
      "instructions": 1899345970,
      "stdout": "Checking decl 0/10 arena=4089\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "perf/unroll-versus-evaluate",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.043347823,
      "cpu_time": 0.04221972,
      "max_rss": 9154560,
      "instructions": 720977291,
      "stdout": "Checking decl 0/10 arena=1107\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "proj-non-structure",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0.034302015000000005,
      "cpu_time": 0.032961892,
      "max_rss": 8630272,
      "instructions": 495225125,
      "stdout": "Checking decl 0/10 arena=48\nDIAG decl 9 name=bad kind=2 r=2 peak=48 delta=0 fuel=5 infer_u=5 deq_full=0 deq_one=0 cong_hit=0 cong_ft=0 ld_iter=0 whnf_nd=0 dfull{app=0,lf=0,prj=0,pi=0,eta=0,lf=0,ee=0,pr=0} tags=[0,0,3,1,0,0,0,0,1,0,0,0,0,0,0,0]\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "proj-of-imax-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.040192774,
      "cpu_time": 0.038828979,
      "max_rss": 8597504,
      "instructions": 635367707,
      "stdout": "Checking decl 0/33 arena=217\nFAIL decl 13 name=ImaxPropDummy kind=5\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "proj-of-prop",
      "status": "declined",
      "correctness": "declined",
      "exit_code": 2,
      "wall_time": 0.030693525000000003,
      "cpu_time": 0.029493614999999997,
      "max_rss": 8548352,
      "instructions": 467477302,
      "stdout": "Checking decl 0/9 arena=35\nDIAG decl 8 name=badFalse kind=2 r=2 peak=36 delta=1 fuel=8 infer_u=7 deq_full=1 deq_one=1 cong_hit=0 cong_ft=0 ld_iter=1 whnf_nd=2 dfull{app=0,lf=0,prj=0,pi=0,eta=0,lf=1,ee=0,pr=0} tags=[0,1,4,1,0,0,0,0,1,0,0,0,0,0,0,0]\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "proj-of-stuck-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.277260707,
      "cpu_time": 0.27592717699999997,
      "max_rss": 10473472,
      "instructions": 5200836684,
      "stdout": "Checking decl 0/161 arena=4392\nChecking decl 100/161 arena=4392\nFAIL decl 146 name=Native64ResultSortOwner kind=5\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "proj-of-subst-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.26305712800000003,
      "cpu_time": 0.261728146,
      "max_rss": 10412032,
      "instructions": 4917663339,
      "stdout": "Checking decl 0/152 arena=4030\nChecking decl 100/152 arena=4030\nFAIL decl 138 name=PR14806Subst.Owner kind=5\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "proof-irrel",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025355123,
      "cpu_time": 0.024402795999999997,
      "max_rss": 8552448,
      "instructions": 408599663,
      "stdout": "Checking decl 0/7 arena=17\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "rec-k-lie",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.031445938,
      "cpu_time": 0.030392620999999998,
      "max_rss": 8478720,
      "instructions": 495423636,
      "stdout": "Checking decl 0/11 arena=49\nFAIL decl 10 name=bad kind=2\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "rec-missing-ih",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.290697975,
      "cpu_time": 0.28928260100000003,
      "max_rss": 10600448,
      "instructions": 5394609663,
      "stdout": "Checking decl 0/167 arena=4596\nChecking decl 100/167 arena=4596\nFAIL decl 151 name=Native64TwoHashOwner kind=5\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "rec-of-subst-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.26272897900000003,
      "cpu_time": 0.26134287100000003,
      "max_rss": 10326016,
      "instructions": 5017924276,
      "stdout": "Checking decl 0/174 arena=4203\nChecking decl 100/174 arena=4203\nFAIL decl 140 name=Issue.Owner kind=5\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "sparse-name-index",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.020325693000000002,
      "cpu_time": 0.019234128,
      "max_rss": 8695808,
      "instructions": 273736312,
      "stdout": "Checking decl 0/1 arena=5\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "std",
      "status": "error",
      "correctness": "error",
      "exit_code": 124,
      "wall_time": 30.021965729,
      "cpu_time": 30.005754607,
      "max_rss": 503369728,
      "instructions": 487596167347,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/001_basicDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022472254,
      "cpu_time": 0.020695953,
      "max_rss": 8556544,
      "instructions": 274046740,
      "stdout": "Checking decl 0/1 arena=2\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/002_badDef",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.024904935000000003,
      "cpu_time": 0.023421195000000002,
      "max_rss": 8486912,
      "instructions": 253430068,
      "stdout": "Checking decl 0/1 arena=2\nFAIL decl 0 name=badDef kind=1\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/003_arrowType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.022763271,
      "cpu_time": 0.021340108,
      "max_rss": 8409088,
      "instructions": 274920588,
      "stdout": "Checking decl 0/1 arena=3\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/004_dependentType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024177007,
      "cpu_time": 0.02235198,
      "max_rss": 8478720,
      "instructions": 274525051,
      "stdout": "Checking decl 0/1 arena=3\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/005_constType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023044779,
      "cpu_time": 0.021207423,
      "max_rss": 8622080,
      "instructions": 276393279,
      "stdout": "Checking decl 0/1 arena=6\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/006_betaReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024184160000000003,
      "cpu_time": 0.022734014,
      "max_rss": 8556544,
      "instructions": 300157107,
      "stdout": "Checking decl 0/2 arena=13\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/007_betaReduction2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026984531000000003,
      "cpu_time": 0.025501997,
      "max_rss": 8417280,
      "instructions": 300582412,
      "stdout": "Checking decl 0/2 arena=14\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/008_forallSortWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027768075000000003,
      "cpu_time": 0.024223528,
      "max_rss": 8474624,
      "instructions": 299668007,
      "stdout": "Checking decl 0/2 arena=13\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/009_forallSortBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.030022169,
      "cpu_time": 0.028289151000000002,
      "max_rss": 8413184,
      "instructions": 279440599,
      "stdout": "Checking decl 0/2 arena=14\nFAIL decl 1 name=forallSortBad kind=1\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/010_nonTypeType",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027859577000000003,
      "cpu_time": 0.026228382,
      "max_rss": 8781824,
      "instructions": 277880174,
      "stdout": "Checking decl 0/2 arena=8\nFAIL decl 1 name=nonTypeType kind=1\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/011_nonTypeAxiom",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.030941647000000003,
      "cpu_time": 0.029428221,
      "max_rss": 8695808,
      "instructions": 277601435,
      "stdout": "Checking decl 0/2 arena=7\nFAIL decl 1 name=nonTypeAxiom kind=0\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/012_nonPropThm",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027584821000000002,
      "cpu_time": 0.026090951,
      "max_rss": 8421376,
      "instructions": 253718397,
      "stdout": "Checking decl 0/1 arena=3\nFAIL decl 0 name=nonPropThm kind=2\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/013_levelComp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027106251,
      "cpu_time": 0.025002591,
      "max_rss": 8540160,
      "instructions": 274196114,
      "stdout": "Checking decl 0/1 arena=2\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/014_levelComp2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023864399,
      "cpu_time": 0.022479185999999998,
      "max_rss": 8359936,
      "instructions": 274255762,
      "stdout": "Checking decl 0/1 arena=2\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/015_levelComp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024775532000000003,
      "cpu_time": 0.023205228,
      "max_rss": 8515584,
      "instructions": 274319876,
      "stdout": "Checking decl 0/1 arena=2\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/016_levelParams",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026581485000000002,
      "cpu_time": 0.025001197000000003,
      "max_rss": 8482816,
      "instructions": 300500619,
      "stdout": "Checking decl 0/2 arena=13\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/017_tut06_bad01",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.02294954,
      "cpu_time": 0.021388210999999997,
      "max_rss": 8478720,
      "instructions": 253557252,
      "stdout": "Checking decl 0/1 arena=2\nFAIL decl 0 name=tut06_bad01 kind=1\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/018_levelComp4",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.026452533,
      "cpu_time": 0.024653046,
      "max_rss": 8577024,
      "instructions": 274252799,
      "stdout": "Checking decl 0/1 arena=2\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/019_levelComp5",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.025057902,
      "cpu_time": 0.022993895,
      "max_rss": 8404992,
      "instructions": 274252853,
      "stdout": "Checking decl 0/1 arena=2\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/020_imax1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023903173,
      "cpu_time": 0.022279122999999998,
      "max_rss": 8540160,
      "instructions": 275960803,
      "stdout": "Checking decl 0/1 arena=6\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/021_imax2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.031327143,
      "cpu_time": 0.029448451,
      "max_rss": 8380416,
      "instructions": 276016028,
      "stdout": "Checking decl 0/1 arena=6\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/022_levelMaxComm",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023541994,
      "cpu_time": 0.021809689,
      "max_rss": 8491008,
      "instructions": 274773477,
      "stdout": "Checking decl 0/1 arena=2\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/023_levelMaxAssoc",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.023964918,
      "cpu_time": 0.022183392000000003,
      "max_rss": 8581120,
      "instructions": 275437012,
      "stdout": "Checking decl 0/1 arena=2\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/024_levelMaxIdem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024955009,
      "cpu_time": 0.023172639000000002,
      "max_rss": 8605696,
      "instructions": 274380624,
      "stdout": "Checking decl 0/1 arena=2\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/025_levelMaxAbsorb",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027482407,
      "cpu_time": 0.025490324999999998,
      "max_rss": 8511488,
      "instructions": 274767015,
      "stdout": "Checking decl 0/1 arena=2\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/026_inferVar",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028264657000000002,
      "cpu_time": 0.026254516,
      "max_rss": 8785920,
      "instructions": 275969858,
      "stdout": "Checking decl 0/1 arena=7\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/027_defEqLambda",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.036366481,
      "cpu_time": 0.034319878000000005,
      "max_rss": 8556544,
      "instructions": 279509632,
      "stdout": "Checking decl 0/1 arena=15\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/028_peano1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.035151588000000004,
      "cpu_time": 0.033366571000000005,
      "max_rss": 8527872,
      "instructions": 419373746,
      "stdout": "Checking decl 0/7 arena=41\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/029_peano2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.035675322,
      "cpu_time": 0.033475043,
      "max_rss": 8491008,
      "instructions": 447288647,
      "stdout": "Checking decl 0/8 arena=55\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/030_peano3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.042535170000000004,
      "cpu_time": 0.040832634,
      "max_rss": 8593408,
      "instructions": 493073621,
      "stdout": "Checking decl 0/10 arena=59\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/031_letType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.032383446,
      "cpu_time": 0.030183588,
      "max_rss": 8720384,
      "instructions": 274674982,
      "stdout": "Checking decl 0/1 arena=4\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/032_letTypeDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.031390972,
      "cpu_time": 0.029386032,
      "max_rss": 8536064,
      "instructions": 320530647,
      "stdout": "Checking decl 0/3 arena=11\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/033_letRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.036939787,
      "cpu_time": 0.034728065,
      "max_rss": 8720384,
      "instructions": 296544510,
      "stdout": "Checking decl 0/2 arena=5\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/034_empty",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.030345968,
      "cpu_time": 0.028095972,
      "max_rss": 8695808,
      "instructions": 321562775,
      "stdout": "Checking decl 0/3 arena=9\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/035_boolType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.045645655,
      "cpu_time": 0.043842843000000006,
      "max_rss": 8572928,
      "instructions": 371332211,
      "stdout": "Checking decl 0/5 arena=22\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/036_twoBool",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.041961112,
      "cpu_time": 0.040011022,
      "max_rss": 8552448,
      "instructions": 446997625,
      "stdout": "Checking decl 0/8 arena=43\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/037_andType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.043371782000000005,
      "cpu_time": 0.041201566,
      "max_rss": 8503296,
      "instructions": 356362386,
      "stdout": "Checking decl 0/4 arena=41\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/038_prodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.029494558,
      "cpu_time": 0.027867746000000002,
      "max_rss": 8486912,
      "instructions": 359455602,
      "stdout": "Checking decl 0/4 arena=47\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/039_pprodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.028613673000000003,
      "cpu_time": 0.026979281,
      "max_rss": 8404992,
      "instructions": 359362151,
      "stdout": "Checking decl 0/4 arena=47\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/040_pUnitType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.030244507,
      "cpu_time": 0.028007255,
      "max_rss": 8343552,
      "instructions": 346491452,
      "stdout": "Checking decl 0/4 arena=16\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/041_eqType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.06340150700000001,
      "cpu_time": 0.039659803,
      "max_rss": 8531968,
      "instructions": 355905391,
      "stdout": "Checking decl 0/4 arena=42\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/042_natDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.030101889000000003,
      "cpu_time": 0.028556597,
      "max_rss": 8445952,
      "instructions": 376552479,
      "stdout": "Checking decl 0/5 arena=36\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/043_rbTreeDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.062976277,
      "cpu_time": 0.06117939,
      "max_rss": 8830976,
      "instructions": 664715439,
      "stdout": "Checking decl 0/14 arena=248\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/044_inductBadNonSort",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.02527449,
      "cpu_time": 0.023658919,
      "max_rss": 8605696,
      "instructions": 278598585,
      "stdout": "Checking decl 0/2 arena=7\nFAIL decl 1 name=inductBadNonSort kind=5\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/045_inductBadNonSort2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028911864000000002,
      "cpu_time": 0.027330667,
      "max_rss": 8515584,
      "instructions": 275955966,
      "stdout": "Checking decl 0/2 arena=2\nFAIL decl 1 name=inductBadNonSort2 kind=5\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/046_inductLevelParam",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.03284294,
      "cpu_time": 0.031264427000000004,
      "max_rss": 8564736,
      "instructions": 254277211,
      "stdout": "Checking decl 0/1 arena=1\nFAIL decl 0 name=inductLevelParam kind=5\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/047_inductTooFewParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.034881291,
      "cpu_time": 0.033144924000000006,
      "max_rss": 8466432,
      "instructions": 254539439,
      "stdout": "Checking decl 0/1 arena=2\nFAIL decl 0 name=inductTooFewParams kind=5\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/048_inductWrongCtorParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027758387000000002,
      "cpu_time": 0.025986794,
      "max_rss": 8556544,
      "instructions": 322283713,
      "stdout": "Checking decl 0/4 arena=7\nFAIL decl 3 name=inductWrongCtorParams kind=5\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/049_inductWrongCtorResParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026420682,
      "cpu_time": 0.024792339,
      "max_rss": 8683520,
      "instructions": 301762139,
      "stdout": "Checking decl 0/3 arena=11\nFAIL decl 2 name=inductWrongCtorResParams kind=5\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/050_inductWrongCtorResLevel",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.037020079000000004,
      "cpu_time": 0.035238881,
      "max_rss": 8491008,
      "instructions": 302211965,
      "stdout": "Checking decl 0/3 arena=11\nFAIL decl 2 name=inductWrongCtorResLevel kind=5\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/051_inductInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027256123,
      "cpu_time": 0.025787601,
      "max_rss": 8421376,
      "instructions": 321786535,
      "stdout": "Checking decl 0/4 arena=6\nFAIL decl 3 name=inductInIndex kind=5\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/052_indNeg",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.033309457,
      "cpu_time": 0.031620879,
      "max_rss": 8474624,
      "instructions": 300079080,
      "stdout": "Checking decl 0/3 arena=5\nFAIL decl 2 name=indNeg kind=5\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/053_reduceCtorParam.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.029280757,
      "cpu_time": 0.027823913999999998,
      "max_rss": 8548352,
      "instructions": 381626699,
      "stdout": "Checking decl 0/5 arena=54\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/054_reduceCtorType.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.029782429000000003,
      "cpu_time": 0.028004421,
      "max_rss": 8683520,
      "instructions": 324110227,
      "stdout": "Checking decl 0/4 arena=13\nFAIL decl 3 name=reduceCtorType kind=5\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/055_indNegReducible",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.043198277,
      "cpu_time": 0.040818347000000005,
      "max_rss": 8478720,
      "instructions": 346915955,
      "stdout": "Checking decl 0/5 arena=14\nFAIL decl 4 name=indNegReducible kind=5\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/056_predWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.035559855,
      "cpu_time": 0.033861203000000006,
      "max_rss": 8495104,
      "instructions": 347850138,
      "stdout": "Checking decl 0/4 arena=20\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/057_typeWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0422468,
      "cpu_time": 0.040448093,
      "max_rss": 8474624,
      "instructions": 348294464,
      "stdout": "Checking decl 0/4 arena=21\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/058_typeWithTypeFieldPoly",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.042682668,
      "cpu_time": 0.040680509999999996,
      "max_rss": 8523776,
      "instructions": 348564867,
      "stdout": "Checking decl 0/4 arena=21\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/059_typeWithTooHighTypeField.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.041209981,
      "cpu_time": 0.039303438,
      "max_rss": 8409088,
      "instructions": 299781239,
      "stdout": "Checking decl 0/3 arena=4\nFAIL decl 2 name=typeWithTooHighTypeField kind=5\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/060_emptyRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.040621906,
      "cpu_time": 0.038352859,
      "max_rss": 8339456,
      "instructions": 321888324,
      "stdout": "Checking decl 0/3 arena=10\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/061_boolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.035265241,
      "cpu_time": 0.033669055999999996,
      "max_rss": 8634368,
      "instructions": 375194924,
      "stdout": "Checking decl 0/5 arena=32\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/062_twoBoolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.03494064,
      "cpu_time": 0.033280616000000006,
      "max_rss": 8470528,
      "instructions": 450297564,
      "stdout": "Checking decl 0/8 arena=50\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/063_andRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.03520683,
      "cpu_time": 0.033237436,
      "max_rss": 8413184,
      "instructions": 357217579,
      "stdout": "Checking decl 0/4 arena=42\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/064_prodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.03385962,
      "cpu_time": 0.031780335,
      "max_rss": 8564736,
      "instructions": 361834798,
      "stdout": "Checking decl 0/4 arena=49\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/065_pprodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.043750474000000004,
      "cpu_time": 0.042043364,
      "max_rss": 8286208,
      "instructions": 361732600,
      "stdout": "Checking decl 0/4 arena=48\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/066_punitRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.029770476,
      "cpu_time": 0.027569429,
      "max_rss": 8577024,
      "instructions": 348350753,
      "stdout": "Checking decl 0/4 arena=18\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/067_eqRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.038345829000000005,
      "cpu_time": 0.036078311999999994,
      "max_rss": 8282112,
      "instructions": 356821667,
      "stdout": "Checking decl 0/4 arena=43\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/068_nRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.044832437,
      "cpu_time": 0.042774056000000005,
      "max_rss": 8683520,
      "instructions": 376896752,
      "stdout": "Checking decl 0/5 arena=36\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/069_rbTreeRef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.047710445000000004,
      "cpu_time": 0.045730047999999995,
      "max_rss": 9101312,
      "instructions": 672378953,
      "stdout": "Checking decl 0/14 arena=254\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/070_boolPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.030814098,
      "cpu_time": 0.028781104,
      "max_rss": 8491008,
      "instructions": 371384275,
      "stdout": "Checking decl 0/5 arena=22\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/071_BogusRecursor",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.047478860000000005,
      "cpu_time": 0.045025828,
      "max_rss": 8478720,
      "instructions": 389482460,
      "stdout": "Checking decl 0/6 arena=12\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/072_existsRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.040184664,
      "cpu_time": 0.038517612,
      "max_rss": 8523776,
      "instructions": 358990044,
      "stdout": "Checking decl 0/4 arena=45\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/073_typeSingletonRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.054924067,
      "cpu_time": 0.053014454,
      "max_rss": 8404992,
      "instructions": 554316494,
      "stdout": "Checking decl 0/12 arena=95\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/074_sortElimPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.034433788,
      "cpu_time": 0.033023124,
      "max_rss": 8359936,
      "instructions": 457297193,
      "stdout": "Checking decl 0/8 arena=69\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/075_sortElimProp2Rec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.039500278,
      "cpu_time": 0.037975838000000005,
      "max_rss": 8425472,
      "instructions": 485252298,
      "stdout": "Checking decl 0/9 arena=83\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/076_boolRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.061075566000000005,
      "cpu_time": 0.040126510000000004,
      "max_rss": 8699904,
      "instructions": 551102241,
      "stdout": "Checking decl 0/11 arena=133\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/077_prodRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.035876008,
      "cpu_time": 0.034240215,
      "max_rss": 8523776,
      "instructions": 461489507,
      "stdout": "Checking decl 0/7 arena=127\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/078_nRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.043405716000000004,
      "cpu_time": 0.041867682,
      "max_rss": 8552448,
      "instructions": 605939469,
      "stdout": "Checking decl 0/13 arena=170\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/079_listRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.045988349000000005,
      "cpu_time": 0.044535209000000006,
      "max_rss": 8708096,
      "instructions": 663258742,
      "stdout": "Checking decl 0/14 arena=256\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/080_RBTree.id_spec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.071666937,
      "cpu_time": 0.070095168,
      "max_rss": 9404416,
      "instructions": 997070564,
      "stdout": "Checking decl 0/19 arena=878\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/081_And.right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.042555298000000005,
      "cpu_time": 0.040751784,
      "max_rss": 8343552,
      "instructions": 384926912,
      "stdout": "Checking decl 0/5 arena=55\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/082_Prod.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.03372633,
      "cpu_time": 0.031954169,
      "max_rss": 8417280,
      "instructions": 386737603,
      "stdout": "Checking decl 0/5 arena=57\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/083_PProd.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.040210152000000006,
      "cpu_time": 0.038429308,
      "max_rss": 8470528,
      "instructions": 386547396,
      "stdout": "Checking decl 0/5 arena=57\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/084_PSigma.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.046049454000000004,
      "cpu_time": 0.044348757,
      "max_rss": 8572928,
      "instructions": 389990130,
      "stdout": "Checking decl 0/5 arena=65\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/085_projOutOfRange",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.029996751000000002,
      "cpu_time": 0.028432222,
      "max_rss": 8630272,
      "instructions": 339125640,
      "stdout": "Checking decl 0/4 arena=48\nFAIL decl 3 name=projOutOfRange kind=1\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/086_projNotStruct",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.034004202000000004,
      "cpu_time": 0.031800215,
      "max_rss": 8499200,
      "instructions": 356770841,
      "stdout": "Checking decl 0/5 arena=38\nFAIL decl 4 name=projNotStruct kind=1\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/087_projProp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.041419194,
      "cpu_time": 0.039461103000000004,
      "max_rss": 8544256,
      "instructions": 515526548,
      "stdout": "Checking decl 0/10 arena=103\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/088_projProp2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.05094777700000001,
      "cpu_time": 0.048834693000000005,
      "max_rss": 8540160,
      "instructions": 494789455,
      "stdout": "Checking decl 0/10 arena=103\nFAIL decl 9 name=projProp2 kind=1\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/089_projProp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.03874036,
      "cpu_time": 0.036582046,
      "max_rss": 8544256,
      "instructions": 515582831,
      "stdout": "Checking decl 0/10 arena=103\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/090_projProp4",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.043332869,
      "cpu_time": 0.041272661,
      "max_rss": 8400896,
      "instructions": 494820100,
      "stdout": "Checking decl 0/10 arena=103\nFAIL decl 9 name=projProp4 kind=1\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/091_projProp5",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.047232667000000006,
      "cpu_time": 0.044854518,
      "max_rss": 8634368,
      "instructions": 496031072,
      "stdout": "Checking decl 0/10 arena=108\nFAIL decl 9 name=projProp5 kind=1\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/092_projProp6",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.053203534000000004,
      "cpu_time": 0.039611712,
      "max_rss": 8544256,
      "instructions": 495028135,
      "stdout": "Checking decl 0/10 arena=103\nFAIL decl 9 name=projProp6 kind=1\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/093_MaybeProp.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.043045289,
      "cpu_time": 0.041193308000000005,
      "max_rss": 8593408,
      "instructions": 555194976,
      "stdout": "Checking decl 0/12 arena=89\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/094_projMaybeProp",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.05157743,
      "cpu_time": 0.049817097,
      "max_rss": 8515584,
      "instructions": 578516358,
      "stdout": "Checking decl 0/13 arena=92\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/095_projMaybePropPast",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.053977889,
      "cpu_time": 0.051811548000000006,
      "max_rss": 8560640,
      "instructions": 578583169,
      "stdout": "Checking decl 0/13 arena=92\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/096_projDataIndexRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.042899646,
      "cpu_time": 0.040705898,
      "max_rss": 8499200,
      "instructions": 526475975,
      "stdout": "Checking decl 0/11 arena=72\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/097_projIndexData",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.043247239,
      "cpu_time": 0.041539263,
      "max_rss": 8413184,
      "instructions": 505864851,
      "stdout": "Checking decl 0/11 arena=72\nFAIL decl 10 name=projIndexData kind=1\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/098_projIndexData2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.038093796,
      "cpu_time": 0.036285086,
      "max_rss": 8605696,
      "instructions": 505876310,
      "stdout": "Checking decl 0/11 arena=72\nFAIL decl 10 name=projIndexData2 kind=1\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/099_projRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.045645535,
      "cpu_time": 0.043773111,
      "max_rss": 8503296,
      "instructions": 590384981,
      "stdout": "Checking decl 0/13 arena=131\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/100_ruleK",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.049830297,
      "cpu_time": 0.047820380999999995,
      "max_rss": 8536064,
      "instructions": 460746882,
      "stdout": "Checking decl 0/8 arena=83\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/101_ruleKbad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.040531516000000004,
      "cpu_time": 0.038366039000000005,
      "max_rss": 8605696,
      "instructions": 440196629,
      "stdout": "Checking decl 0/8 arena=83\nFAIL decl 7 name=ruleKbad kind=2\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/102_ruleKAcc",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.047975412,
      "cpu_time": 0.04625162,
      "max_rss": 8556544,
      "instructions": 549657756,
      "stdout": "Checking decl 0/11 arena=189\nFAIL decl 10 name=ruleKAcc kind=2\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/103_aNatLit",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.032568704000000004,
      "cpu_time": 0.030760871999999998,
      "max_rss": 8597504,
      "instructions": 376105708,
      "stdout": "Checking decl 0/5 arena=37\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/104_natLitEq",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0354357,
      "cpu_time": 0.033812524000000004,
      "max_rss": 8478720,
      "instructions": 459640244,
      "stdout": "Checking decl 0/8 arena=84\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/105_proofIrrelevance",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.031065279,
      "cpu_time": 0.028953841,
      "max_rss": 8527872,
      "instructions": 386844770,
      "stdout": "Checking decl 0/5 arena=66\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/106_proofIrrelevanceBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.032697597,
      "cpu_time": 0.031051435000000002,
      "max_rss": 8720384,
      "instructions": 365860982,
      "stdout": "Checking decl 0/5 arena=67\nFAIL decl 4 name=proofIrrelevanceBad kind=1\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/107_proofIrrelevanceWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.03644066,
      "cpu_time": 0.034940973,
      "max_rss": 8294400,
      "instructions": 411562669,
      "stdout": "Checking decl 0/6 arena=74\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/108_unitEta1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.035744972,
      "cpu_time": 0.034033459,
      "max_rss": 8286208,
      "instructions": 479441439,
      "stdout": "Checking decl 0/9 arena=77\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/109_unitEta2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.042237611,
      "cpu_time": 0.040337017,
      "max_rss": 8495104,
      "instructions": 456691821,
      "stdout": "Checking decl 0/8 arena=73\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/110_unitEta3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.033527515,
      "cpu_time": 0.031902071,
      "max_rss": 8577024,
      "instructions": 457125110,
      "stdout": "Checking decl 0/8 arena=75\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/111_indexedUnitEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.048230502,
      "cpu_time": 0.046101034,
      "max_rss": 8687616,
      "instructions": 509219980,
      "stdout": "Checking decl 0/11 arena=86\nFAIL decl 10 name=indexedUnitEta kind=1\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/112_structEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.043970145,
      "cpu_time": 0.042006995000000005,
      "max_rss": 8642560,
      "instructions": 609451858,
      "stdout": "Checking decl 0/13 arena=173\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/113_indexedStructEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.044202983,
      "cpu_time": 0.042443106,
      "max_rss": 8699904,
      "instructions": 581614754,
      "stdout": "Checking decl 0/14 arena=99\nFAIL decl 13 name=indexedStructEta kind=1\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/114_funEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.04990117,
      "cpu_time": 0.047572797,
      "max_rss": 8491008,
      "instructions": 388733303,
      "stdout": "Checking decl 0/5 arena=71\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/115_funEtaDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.045779707,
      "cpu_time": 0.043728298000000006,
      "max_rss": 8294400,
      "instructions": 389496581,
      "stdout": "Checking decl 0/5 arena=73\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/116_funEtaBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.038132678,
      "cpu_time": 0.036031709999999995,
      "max_rss": 8642560,
      "instructions": 345564145,
      "stdout": "Checking decl 0/4 arena=64\nFAIL decl 3 name=funEtaBad kind=2\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/117_etaRuleK",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.039781105000000004,
      "cpu_time": 0.037654854,
      "max_rss": 8630272,
      "instructions": 440073815,
      "stdout": "Checking decl 0/8 arena=85\nFAIL decl 7 name=etaRuleK kind=1\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/118_etaCtor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.048529613000000006,
      "cpu_time": 0.046842066,
      "max_rss": 8482816,
      "instructions": 605578393,
      "stdout": "Checking decl 0/15 arena=104\nFAIL decl 14 name=etaCtor kind=1\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/119_reflOccLeft",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.030487434,
      "cpu_time": 0.028891935,
      "max_rss": 8605696,
      "instructions": 402573963,
      "stdout": "Checking decl 0/7 arena=41\nFAIL decl 6 name=reflOccLeft kind=5\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/120_reflOccInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.040140099000000005,
      "cpu_time": 0.03842335400000001,
      "max_rss": 8523776,
      "instructions": 403761865,
      "stdout": "Checking decl 0/7 arena=45\nFAIL decl 6 name=reflOccInIndex kind=5\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/121_reduceCtorParamRefl.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.044010362000000004,
      "cpu_time": 0.041942197,
      "max_rss": 8359936,
      "instructions": 384759935,
      "stdout": "Checking decl 0/5 arena=62\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/122_reduceCtorParamRefl2.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.036374646000000004,
      "cpu_time": 0.034756969,
      "max_rss": 8478720,
      "instructions": 384734364,
      "stdout": "Checking decl 0/5 arena=62\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/123_rTreeRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.04621846,
      "cpu_time": 0.044607584000000006,
      "max_rss": 8581120,
      "instructions": 476610168,
      "stdout": "Checking decl 0/9 arena=60\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/124_rtreeRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.047648698,
      "cpu_time": 0.045756872999999997,
      "max_rss": 8572928,
      "instructions": 615529058,
      "stdout": "Checking decl 0/14 arena=136\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/125_accRecType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.035410704,
      "cpu_time": 0.033604968,
      "max_rss": 8318976,
      "instructions": 386204732,
      "stdout": "Checking decl 0/4 arena=124\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/126_accRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.039077394,
      "cpu_time": 0.037290563,
      "max_rss": 8593408,
      "instructions": 578238945,
      "stdout": "Checking decl 0/11 arena=202\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/127_accRecNoEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.052708404,
      "cpu_time": 0.050419206,
      "max_rss": 8642560,
      "instructions": 550898464,
      "stdout": "Checking decl 0/11 arena=195\nFAIL decl 10 name=accRecNoEta kind=2\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/128_quotMkType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.037280146,
      "cpu_time": 0.035286902,
      "max_rss": 8413184,
      "instructions": 458506112,
      "stdout": "Checking decl 0/8 arena=87\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/129_quotIndType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.035355681,
      "cpu_time": 0.033558956,
      "max_rss": 8646656,
      "instructions": 459075732,
      "stdout": "Checking decl 0/8 arena=88\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/130_quotLiftType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.054108395000000004,
      "cpu_time": 0.052010232,
      "max_rss": 8359936,
      "instructions": 459447106,
      "stdout": "Checking decl 0/8 arena=88\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/131_quotSoundType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.038693162,
      "cpu_time": 0.037224096000000005,
      "max_rss": 8445952,
      "instructions": 485913416,
      "stdout": "Checking decl 0/9 arena=103\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/132_quotLiftReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.038731663,
      "cpu_time": 0.037094786,
      "max_rss": 8474624,
      "instructions": 471672168,
      "stdout": "Checking decl 0/8 arena=116\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/133_quotIndReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.034278286000000005,
      "cpu_time": 0.03251833,
      "max_rss": 8597504,
      "instructions": 470013673,
      "stdout": "Checking decl 0/8 arena=115\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/134_dup_defs",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.028584357,
      "cpu_time": 0.026641355000000002,
      "max_rss": 8413184,
      "instructions": 253161218,
      "stdout": "",
      "stderr": "error: duplicate or invalid declaration metadata\n"
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/135_dup_ind_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.030781615000000002,
      "cpu_time": 0.028906441999999997,
      "max_rss": 8380416,
      "instructions": 260149912,
      "stdout": "",
      "stderr": "error: duplicate or invalid declaration metadata\n"
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/136_dup_ctor_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.034863426,
      "cpu_time": 0.032750022000000004,
      "max_rss": 8171520,
      "instructions": 260162826,
      "stdout": "",
      "stderr": "error: duplicate or invalid declaration metadata\n"
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/137_dup_rec_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.040792285000000005,
      "cpu_time": 0.038877246,
      "max_rss": 8126464,
      "instructions": 260158360,
      "stdout": "",
      "stderr": "error: duplicate or invalid declaration metadata\n"
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/138_misnamed_rec_user",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.038399939,
      "cpu_time": 0.036227595,
      "max_rss": 8568832,
      "instructions": 261563978,
      "stdout": "",
      "stderr": "error: duplicate or invalid declaration metadata\n"
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/139_dup_rec_def2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.034797441000000005,
      "cpu_time": 0.032714548,
      "max_rss": 8204288,
      "instructions": 260213372,
      "stdout": "",
      "stderr": "error: duplicate or invalid declaration metadata\n"
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/140_dup_ctor_rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.027592604000000003,
      "cpu_time": 0.025304448,
      "max_rss": 8445952,
      "instructions": 259507025,
      "stdout": "",
      "stderr": "error: duplicate or invalid declaration metadata\n"
    },
    {
      "checker": "vow-lean-kernel",
      "test": "tutorial/141_DupConCon",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.026989230000000003,
      "cpu_time": 0.025173933000000003,
      "max_rss": 8155136,
      "instructions": 263139103,
      "stdout": "",
      "stderr": "error: duplicate or invalid declaration metadata\n"
    },
    {
      "checker": "vow-lean-kernel",
      "test": "undecidability/alg-conv-trans-acc",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.13012731800000002,
      "cpu_time": 0.127905166,
      "max_rss": 9121792,
      "instructions": 2094655855,
      "stdout": "Checking decl 0/66 arena=917\nFAIL decl 65 name=trans kind=2\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "undecidability/alg-conv-trans-acc-left",
      "status": "rejected",
      "correctness": "incorrect",
      "exit_code": 1,
      "wall_time": 0.13660217300000002,
      "cpu_time": 0.13441565800000002,
      "max_rss": 9228288,
      "instructions": 2123873100,
      "stdout": "Checking decl 0/67 arena=931\nFAIL decl 66 name=left kind=2\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "undecidability/alg-conv-trans-acc-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.147942509,
      "cpu_time": 0.14574125599999999,
      "max_rss": 9068544,
      "instructions": 2144093063,
      "stdout": "Checking decl 0/67 arena=938\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "undecidability/alg-conv-trans-quot",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.036091402,
      "cpu_time": 0.034558034,
      "max_rss": 8560640,
      "instructions": 461334447,
      "stdout": "Checking decl 0/8 arena=127\nFAIL decl 7 name=trans kind=2\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "undecidability/alg-conv-trans-quot-left",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.035687644000000004,
      "cpu_time": 0.03408531,
      "max_rss": 8548352,
      "instructions": 462518429,
      "stdout": "Checking decl 0/8 arena=131\nFAIL decl 7 name=left kind=2\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "undecidability/alg-conv-trans-quot-left-def",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.042624337000000005,
      "cpu_time": 0.040737658,
      "max_rss": 8536064,
      "instructions": 517315043,
      "stdout": "Checking decl 0/10 arena=160\nFAIL decl 9 name=left' kind=2\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "undecidability/alg-conv-trans-quot-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.048995608,
      "cpu_time": 0.047178315,
      "max_rss": 8486912,
      "instructions": 500514775,
      "stdout": "Checking decl 0/9 arena=136\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "undecidability/subject-reduction-redex",
      "status": "rejected",
      "correctness": "incorrect",
      "exit_code": 1,
      "wall_time": 0.130305683,
      "cpu_time": 0.128128599,
      "max_rss": 9011200,
      "instructions": 2095547024,
      "stdout": "Checking decl 0/66 arena=921\nFAIL decl 65 name=redex kind=1\n",
      "stderr": ""
    },
    {
      "checker": "vow-lean-kernel",
      "test": "undecidability/subject-reduction-reduct",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.135471528,
      "cpu_time": 0.133591665,
      "max_rss": 9244672,
      "instructions": 2066494496,
      "stdout": "Checking decl 0/65 arena=903\nFAIL decl 64 name=reduct kind=1\n",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "bogus1",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.047570167000000003,
      "cpu_time": 0.029341099,
      "max_rss": 5136384,
      "instructions": 3585421,
      "stdout": "",
      "stderr": "kernel: rejected: def_eq failed\nkernel: rejected declaration: thm\n"
    },
    {
      "checker": "zignodamus",
      "test": "cedar",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 24.988244937,
      "cpu_time": 89.136933876,
      "max_rss": 8931909632,
      "instructions": 242731384671,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "constlevels",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.010419659000000001,
      "cpu_time": 0.008305729,
      "max_rss": 5316608,
      "instructions": 3789584,
      "stdout": "",
      "stderr": "kernel: rejected: let def_eq failed\nkernel: rejected declaration: _test\n"
    },
    {
      "checker": "zignodamus",
      "test": "cslib",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 22.711069808,
      "cpu_time": 72.925732888,
      "max_rss": 3178094592,
      "instructions": 392867413984,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "ctor-num-fields",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.007041192000000001,
      "cpu_time": 0.006037323,
      "max_rss": 5484544,
      "instructions": 5222051,
      "stdout": "",
      "stderr": "kernel: rejected: constructor metadata does not match the derived constructor\nkernel: rejected declaration: _private.Test.0.S\n"
    },
    {
      "checker": "zignodamus",
      "test": "extra-rec",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.0057898490000000006,
      "cpu_time": 0.004874114,
      "max_rss": 4333568,
      "instructions": 2600178,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "init",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 4.47756798,
      "cpu_time": 15.328339482,
      "max_rss": 793993216,
      "instructions": 80250945655,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "init-prelude",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.030032022000000002,
      "cpu_time": 0.0581148,
      "max_rss": 31666176,
      "instructions": 289327686,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "k-rec-conv",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006753221,
      "cpu_time": 0.005738367,
      "max_rss": 5222400,
      "instructions": 3811191,
      "stdout": "",
      "stderr": "kernel: rejected: def_eq failed\nkernel: rejected declaration: bad\n"
    },
    {
      "checker": "zignodamus",
      "test": "large-elim-param",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 4.490082141,
      "cpu_time": 2.9815836669999998,
      "max_rss": 27701248,
      "instructions": 215688710,
      "stdout": "",
      "stderr": "thread 11027 panic: assertion failed\n/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/checkers/zignodamus/src/src/util.zig:4:16: 0x10a3329 in assert (zignodamus)\n    if (!cond) @panic(\"assertion failed\");\n               ^\n/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/checkers/zignodamus/src/src/inductive.zig:1298:57: 0x10cb43f in assertNonnestedRecursorsDefEq (zignodamus)\n            const imported_w_new_uparams = eval.evalInst(self, Declar.info(old).ty, Declar.info(old).uparams, st.rec_uparams.?);\n                                                        ^\n/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/checkers/zignodamus/src/src/inductive.zig:113:32: 0x10816b8 in checkInductiveDeclar (zignodamus)\n    checkInductiveDeclarChecked(self, d, ind, env_limit) catch |err| tc.reportWithName(d, err);\n                               ^\n/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/checkers/zignodamus/src/src/tc.zig:258:36: 0x10ec890 in run (zignodamus)\n                    checkDeclarWith(ef, d, &s.ar, &s.ctx, &s.cache);\n                                   ^\n???:?:?: 0x7f4388e17d52 in start_thread (/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6)\n???:?:?: 0x7f4388e9f63b in __clone3 (/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6)\n"
    },
    {
      "checker": "zignodamus",
      "test": "large-elim-prop-bool",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.038843761000000004,
      "cpu_time": 0.031487727,
      "max_rss": 27623424,
      "instructions": 216502337,
      "stdout": "",
      "stderr": "thread 11042 panic: assertion failed\n/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/checkers/zignodamus/src/src/util.zig:4:16: 0x10a3329 in assert (zignodamus)\n    if (!cond) @panic(\"assertion failed\");\n               ^\n/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/checkers/zignodamus/src/src/inductive.zig:1298:57: 0x10cb43f in assertNonnestedRecursorsDefEq (zignodamus)\n            const imported_w_new_uparams = eval.evalInst(self, Declar.info(old).ty, Declar.info(old).uparams, st.rec_uparams.?);\n                                                        ^\n/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/checkers/zignodamus/src/src/inductive.zig:113:32: 0x10816b8 in checkInductiveDeclar (zignodamus)\n    checkInductiveDeclarChecked(self, d, ind, env_limit) catch |err| tc.reportWithName(d, err);\n                               ^\n/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/checkers/zignodamus/src/src/tc.zig:258:36: 0x10ec890 in run (zignodamus)\n                    checkDeclarWith(ef, d, &s.ar, &s.ctx, &s.cache);\n                                   ^\n???:?:?: 0x7fa743876d52 in start_thread (/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6)\n???:?:?: 0x7fa7438fe63b in __clone3 (/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6)\n"
    },
    {
      "checker": "zignodamus",
      "test": "level-imax-leq",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0056946,
      "cpu_time": 0.005058759,
      "max_rss": 5001216,
      "instructions": 3155235,
      "stdout": "",
      "stderr": "kernel: rejected: recursor metadata does not match the derived recursor\nkernel: rejected declaration: False\nkernel: rejected: def_eq failed\nkernel: rejected declaration: down\n"
    },
    {
      "checker": "zignodamus",
      "test": "level-imax-normalization",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006135088,
      "cpu_time": 0.005411983,
      "max_rss": 5103616,
      "instructions": 3157372,
      "stdout": "",
      "stderr": "kernel: rejected: def_eq failed\nkernel: rejected declaration: down\n"
    },
    {
      "checker": "zignodamus",
      "test": "level-index-out-of-order",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0046007420000000005,
      "cpu_time": 0.0037766370000000002,
      "max_rss": 4001792,
      "instructions": 2527049,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "mathlib",
      "status": "rejected",
      "correctness": "incorrect",
      "exit_code": 1,
      "wall_time": 18.713939998,
      "cpu_time": 18.182214402000003,
      "max_rss": 6841073664,
      "instructions": 52774041062,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "nat-rec-k-lie",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.024214244000000003,
      "cpu_time": 0.012313185,
      "max_rss": 5033984,
      "instructions": 3070049,
      "stdout": "",
      "stderr": "kernel: rejected: recursor metadata does not match the derived recursor\nkernel: rejected declaration: Nat\n"
    },
    {
      "checker": "zignodamus",
      "test": "nat-rec-rules",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0057297350000000006,
      "cpu_time": 0.004932983,
      "max_rss": 4980736,
      "instructions": 3460666,
      "stdout": "",
      "stderr": "kernel: rejected: recursor metadata does not match the derived recursor\nkernel: rejected declaration: False\nkernel: rejected: def_eq failed\nkernel: rejected declaration: Nat\n"
    },
    {
      "checker": "zignodamus",
      "test": "nested-nonuniform-param",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.005209206,
      "cpu_time": 0.004682062,
      "max_rss": 5242880,
      "instructions": 3573509,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "nested-unused-param",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.064696,
      "cpu_time": 0.034233735,
      "max_rss": 28315648,
      "instructions": 221079972,
      "stdout": "",
      "stderr": "kernel: rejected: projection type name does not match the structure's inductive\nkernel: rejected declaration: E.mk\nkernel: rejected: projection type name does not match the structure's inductive\nkernel: rejected declaration: E.rec_1\nkernel: rejected: projection type name does not match the structure's inductive\nkernel: rejected declaration: E.rec\nthread 11141 panic: spine_type: bad proj\n/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/checkers/zignodamus/src/src/eval.zig:803:101: 0x10a7729 in spineType (zignodamus)\n            ty = projFieldTypeWith(self, depth, prev, ty, elim.projTyName(), elim.projIdx()) orelse @panic(\"spine_type: bad proj\");\n                                                                                                    ^\n/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/checkers/zignodamus/src/src/conv.zig:573:30: 0x10b4e5f in tryProofIrrelAt (zignodamus)\n    const tx = eval.valueType(self, depth, x);\n                             ^\n/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/checkers/zignodamus/src/src/conv.zig:491:24: 0x10b0cf4 in convCold__anon_40016 (zignodamus)\n    if (tryProofIrrelAt(self, depth, x, y)) {\n                       ^\n/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/checkers/zignodamus/src/src/conv.zig:144:20: 0x10b0077 in convNoCache__anon_39927 (zignodamus)\n    return convCold(self, mode, depth, t, t2);\n                   ^\n/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/checkers/zignodamus/src/src/conv.zig:141:19: 0x10b0059 in convNoCache__anon_39927 (zignodamus)\n    if (convDirect(self, mode, depth, t, t2)) {\n                  ^\n/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/checkers/zignodamus/src/src/conv.zig:93:23: 0x108597d in conv__anon_39898 (zignodamus)\n    return convGeneral(self, mode, depth, x, y);\n                      ^\n/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/checkers/zignodamus/src/src/infer.zig:58:29: 0x1081421 in checkDefLike (zignodamus)\n    const val_ty = try infer(self, .Check, 0, value.envEmpty(), value.ctxEmpty(), val);\n                            ^\n/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/checkers/zignodamus/src/src/tc.zig:258:36: 0x10ec890 in run (zignodamus)\n                    checkDeclarWith(ef, d, &s.ar, &s.ctx, &s.cache);\n                                   ^\n???:?:?: 0x7f6c51a0bd52 in start_thread (/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6)\n???:?:?: 0x7f6c51a9363b in __clone3 (/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6)\n"
    },
    {
      "checker": "zignodamus",
      "test": "orphan-ctor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0053256250000000005,
      "cpu_time": 0.004404521,
      "max_rss": 4362240,
      "instructions": 2639439,
      "stdout": "",
      "stderr": "kernel: rejected: constructor's parent inductive is not declared\n"
    },
    {
      "checker": "zignodamus",
      "test": "orphan-rec",
      "status": "accepted",
      "correctness": "incorrect",
      "exit_code": 0,
      "wall_time": 0.004514509,
      "cpu_time": 0.0038655499999999997,
      "max_rss": 4063232,
      "instructions": 2599769,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "perf/app-lam",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.027848789000000002,
      "cpu_time": 0.026976582000000002,
      "max_rss": 18960384,
      "instructions": 81531095,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "perf/args-before-unfold",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008049076,
      "cpu_time": 0.00725384,
      "max_rss": 7487488,
      "instructions": 13524326,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "perf/beta-ladder",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 1.077074539,
      "cpu_time": 1.069977151,
      "max_rss": 897871872,
      "instructions": 2014444977,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "perf/church-numerals",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.011882576,
      "cpu_time": 0.010803302,
      "max_rss": 10883072,
      "instructions": 16669089,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "perf/discarded-argument",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.01348616,
      "cpu_time": 0.012321989,
      "max_rss": 12517376,
      "instructions": 63440306,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "perf/discarded-argument-match",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.033772218,
      "cpu_time": 0.030961376999999998,
      "max_rss": 31526912,
      "instructions": 189414821,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "perf/folded-constant-first",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.010662972000000001,
      "cpu_time": 0.009445413,
      "max_rss": 9977856,
      "instructions": 20674553,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "perf/folded-constant-last",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.010797034,
      "cpu_time": 0.009522299,
      "max_rss": 10117120,
      "instructions": 20735074,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "perf/grind-ring-5",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.9763519920000001,
      "cpu_time": 1.099362054,
      "max_rss": 507109376,
      "instructions": 2952066244,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "perf/identical-nesting",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0058127100000000004,
      "cpu_time": 0.005251829,
      "max_rss": 4857856,
      "instructions": 3246196,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "perf/irrelevance-before-evaluation",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005417127000000001,
      "cpu_time": 0.004888297,
      "max_rss": 5148672,
      "instructions": 3770319,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "perf/let-ladder",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.012432649,
      "cpu_time": 0.011293303,
      "max_rss": 10006528,
      "instructions": 24955904,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "perf/refute-cheap-first",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006058293,
      "cpu_time": 0.005585154,
      "max_rss": 5312512,
      "instructions": 4326189,
      "stdout": "",
      "stderr": "kernel: rejected: def_eq failed\nkernel: rejected declaration: kernel_refute_cheap_first\n"
    },
    {
      "checker": "zignodamus",
      "test": "perf/refute-cheap-last",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.013759394000000001,
      "cpu_time": 0.012561987,
      "max_rss": 12898304,
      "instructions": 66312922,
      "stdout": "",
      "stderr": "kernel: rejected: def_eq failed\nkernel: rejected declaration: kernel_refute_cheap_last\n"
    },
    {
      "checker": "zignodamus",
      "test": "perf/repeated-subproblem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005494031,
      "cpu_time": 0.004909378000000001,
      "max_rss": 5292032,
      "instructions": 4305092,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "perf/shared-subterm",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.01872988,
      "cpu_time": 0.016684443000000004,
      "max_rss": 16793600,
      "instructions": 46926542,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "perf/shift-cascade",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.008976149000000001,
      "cpu_time": 0.008345732,
      "max_rss": 7585792,
      "instructions": 16678664,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "perf/unroll-versus-evaluate",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.009754343,
      "cpu_time": 0.00877694,
      "max_rss": 10170368,
      "instructions": 20076996,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "proj-non-structure",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004636289,
      "cpu_time": 0.004033073,
      "max_rss": 4243456,
      "instructions": 2916329,
      "stdout": "",
      "stderr": "kernel: rejected: projection of an inductive without exactly one constructor\nkernel: rejected declaration: bad\n"
    },
    {
      "checker": "zignodamus",
      "test": "proj-of-imax-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005839581,
      "cpu_time": 0.005422416,
      "max_rss": 5181440,
      "instructions": 4246407,
      "stdout": "",
      "stderr": "kernel: rejected: projection of a non-proof field from a Prop structure\nkernel: rejected declaration: imaxProjBool\n"
    },
    {
      "checker": "zignodamus",
      "test": "proj-of-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004865479000000001,
      "cpu_time": 0.004168569,
      "max_rss": 4464640,
      "instructions": 2855499,
      "stdout": "",
      "stderr": "kernel: rejected: app arg def_eq failed\nkernel: rejected declaration: badFalse\n"
    },
    {
      "checker": "zignodamus",
      "test": "proj-of-stuck-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.010951994000000001,
      "cpu_time": 0.012335053,
      "max_rss": 9375744,
      "instructions": 27207763,
      "stdout": "",
      "stderr": "kernel: rejected: projection of a non-proof field from a Prop structure\nkernel: rejected declaration: Native64ResultSortLeak.observe\n"
    },
    {
      "checker": "zignodamus",
      "test": "proj-of-subst-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.010499373000000001,
      "cpu_time": 0.011566001,
      "max_rss": 8814592,
      "instructions": 24945259,
      "stdout": "",
      "stderr": "kernel: rejected: projection of a non-proof field from a Prop structure\nkernel: rejected declaration: PR14806Subst.observe\n"
    },
    {
      "checker": "zignodamus",
      "test": "proof-irrel",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005444118,
      "cpu_time": 0.004290607,
      "max_rss": 4124672,
      "instructions": 2585358,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "rec-k-lie",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005253829000000001,
      "cpu_time": 0.004585311,
      "max_rss": 4395008,
      "instructions": 2874501,
      "stdout": "",
      "stderr": "kernel: rejected: recursor metadata does not match the derived recursor\nkernel: rejected declaration: MyBool\n"
    },
    {
      "checker": "zignodamus",
      "test": "rec-missing-ih",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.010453357,
      "cpu_time": 0.012022428,
      "max_rss": 9547776,
      "instructions": 28975983,
      "stdout": "",
      "stderr": "kernel: rejected: def_eq failed\nkernel: rejected declaration: Native64TwoHashOwner\n"
    },
    {
      "checker": "zignodamus",
      "test": "rec-of-subst-prop",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.010991530000000001,
      "cpu_time": 0.012002542,
      "max_rss": 9396224,
      "instructions": 26192110,
      "stdout": "",
      "stderr": "kernel: rejected: app arg def_eq failed\nkernel: rejected declaration: Issue.forallFalse\n"
    },
    {
      "checker": "zignodamus",
      "test": "sparse-name-index",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005506945,
      "cpu_time": 0.004352773,
      "max_rss": 3862528,
      "instructions": 2525144,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "std",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 6.956129584,
      "cpu_time": 23.638357772,
      "max_rss": 1173004288,
      "instructions": 123998625700,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/001_basicDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004725336,
      "cpu_time": 0.003867374,
      "max_rss": 3993600,
      "instructions": 2526446,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/002_badDef",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005103716,
      "cpu_time": 0.004144134000000001,
      "max_rss": 4104192,
      "instructions": 2570053,
      "stdout": "",
      "stderr": "kernel: rejected: def_eq failed\nkernel: rejected declaration: badDef\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/003_arrowType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00544558,
      "cpu_time": 0.004472576,
      "max_rss": 4100096,
      "instructions": 2531997,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/004_dependentType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004990975,
      "cpu_time": 0.004099799,
      "max_rss": 3973120,
      "instructions": 2529763,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/005_constType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004696691,
      "cpu_time": 0.003951169,
      "max_rss": 4136960,
      "instructions": 2542600,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/006_betaReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005834412000000001,
      "cpu_time": 0.005042504000000001,
      "max_rss": 4136960,
      "instructions": 2563503,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/007_betaReduction2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00734493,
      "cpu_time": 0.00634114,
      "max_rss": 4124672,
      "instructions": 2566347,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/008_forallSortWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005643983,
      "cpu_time": 0.004455415999999999,
      "max_rss": 4132864,
      "instructions": 2565017,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/009_forallSortBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005106342000000001,
      "cpu_time": 0.003926413,
      "max_rss": 4202496,
      "instructions": 2606803,
      "stdout": "",
      "stderr": "kernel: rejected: expected a sort\nkernel: rejected declaration: forallSortBad\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/010_nonTypeType",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004905164,
      "cpu_time": 0.004023847,
      "max_rss": 4124672,
      "instructions": 2588807,
      "stdout": "",
      "stderr": "kernel: rejected: expected a sort\nkernel: rejected declaration: nonTypeType\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/011_nonTypeAxiom",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0053394210000000004,
      "cpu_time": 0.004385283,
      "max_rss": 4333568,
      "instructions": 2590254,
      "stdout": "",
      "stderr": "kernel: rejected: expected a sort\nkernel: rejected declaration: nonTypeAxiom\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/012_nonPropThm",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005382401,
      "cpu_time": 0.004445757000000001,
      "max_rss": 4136960,
      "instructions": 2566521,
      "stdout": "",
      "stderr": "kernel: rejected: theorem type must be Prop (sort 0)\nkernel: rejected declaration: nonPropThm\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/013_levelComp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005227189,
      "cpu_time": 0.004160706,
      "max_rss": 4132864,
      "instructions": 2526296,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/014_levelComp2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00544019,
      "cpu_time": 0.00443654,
      "max_rss": 3973120,
      "instructions": 2526738,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/015_levelComp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006225607,
      "cpu_time": 0.005006378,
      "max_rss": 4124672,
      "instructions": 2527734,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/016_levelParams",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005406316,
      "cpu_time": 0.004312921,
      "max_rss": 3981312,
      "instructions": 2568623,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/017_tut06_bad01",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005991636000000001,
      "cpu_time": 0.005005149,
      "max_rss": 3842048,
      "instructions": 2565241,
      "stdout": "",
      "stderr": "kernel: rejected: duplicate universe parameters in declaration\nkernel: rejected declaration: tut06_bad01\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/018_levelComp4",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005686874000000001,
      "cpu_time": 0.004434898,
      "max_rss": 4124672,
      "instructions": 2526711,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/019_levelComp5",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0057682770000000005,
      "cpu_time": 0.004599005,
      "max_rss": 4124672,
      "instructions": 2526731,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/020_imax1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006226588000000001,
      "cpu_time": 0.0045618939999999995,
      "max_rss": 4132864,
      "instructions": 2540353,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/021_imax2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004784296,
      "cpu_time": 0.003921973,
      "max_rss": 3981312,
      "instructions": 2541628,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/022_levelMaxComm",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004109959,
      "cpu_time": 0.0032963809999999997,
      "max_rss": 4202496,
      "instructions": 2533177,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/023_levelMaxAssoc",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004747266,
      "cpu_time": 0.0040613789999999995,
      "max_rss": 4100096,
      "instructions": 2536550,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/024_levelMaxIdem",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005114798,
      "cpu_time": 0.004097817,
      "max_rss": 4202496,
      "instructions": 2530542,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/025_levelMaxAbsorb",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005973984000000001,
      "cpu_time": 0.004775838,
      "max_rss": 4202496,
      "instructions": 2533400,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/026_inferVar",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0055009030000000006,
      "cpu_time": 0.004570029,
      "max_rss": 4202496,
      "instructions": 2540566,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/027_defEqLambda",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006381581000000001,
      "cpu_time": 0.004998213,
      "max_rss": 3932160,
      "instructions": 2563377,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/028_peano1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0050519300000000005,
      "cpu_time": 0.004184108000000001,
      "max_rss": 3973120,
      "instructions": 2679119,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/029_peano2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.011209708,
      "cpu_time": 0.010132623,
      "max_rss": 4124672,
      "instructions": 2805280,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/030_peano3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0054798040000000004,
      "cpu_time": 0.004934326,
      "max_rss": 4939776,
      "instructions": 3128196,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/031_letType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.019762041,
      "cpu_time": 0.004504479,
      "max_rss": 3932160,
      "instructions": 2529904,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/032_letTypeDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005012245,
      "cpu_time": 0.004009159000000001,
      "max_rss": 4202496,
      "instructions": 2559508,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/033_letRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00491343,
      "cpu_time": 0.004089972000000001,
      "max_rss": 4227072,
      "instructions": 2535131,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/034_empty",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005448395,
      "cpu_time": 0.004615646,
      "max_rss": 4333568,
      "instructions": 2593669,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/035_boolType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005089049,
      "cpu_time": 0.004083471,
      "max_rss": 4116480,
      "instructions": 2673516,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/036_twoBool",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0045767360000000005,
      "cpu_time": 0.0039411920000000005,
      "max_rss": 4194304,
      "instructions": 2824828,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/037_andType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004769028000000001,
      "cpu_time": 0.003982917,
      "max_rss": 4362240,
      "instructions": 2787223,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/038_prodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005259008,
      "cpu_time": 0.004425238000000001,
      "max_rss": 4333568,
      "instructions": 2829578,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/039_pprodType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005277424,
      "cpu_time": 0.004278642,
      "max_rss": 4255744,
      "instructions": 2816433,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/040_pUnitType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005227108,
      "cpu_time": 0.004614474,
      "max_rss": 4358144,
      "instructions": 2636479,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/041_eqType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0051778250000000005,
      "cpu_time": 0.004421262,
      "max_rss": 4255744,
      "instructions": 2791628,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/042_natDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005343859,
      "cpu_time": 0.004387872,
      "max_rss": 4382720,
      "instructions": 2744943,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/043_rbTreeDef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006007086,
      "cpu_time": 0.0050765789999999995,
      "max_rss": 5369856,
      "instructions": 4172197,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/044_inductBadNonSort",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005133584,
      "cpu_time": 0.004258695999999999,
      "max_rss": 4268032,
      "instructions": 2602822,
      "stdout": "",
      "stderr": "kernel: rejected: expected a sort\nkernel: rejected declaration: inductBadNonSort\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/045_inductBadNonSort2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005448976,
      "cpu_time": 0.004743645,
      "max_rss": 4243456,
      "instructions": 2590168,
      "stdout": "",
      "stderr": "kernel: rejected: expected a sort\nkernel: rejected declaration: inductBadNonSort2\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/046_inductLevelParam",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005518357000000001,
      "cpu_time": 0.004416983,
      "max_rss": 4202496,
      "instructions": 2576864,
      "stdout": "",
      "stderr": "kernel: rejected: duplicate universe parameters in declaration\nkernel: rejected declaration: inductLevelParam\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/047_inductTooFewParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005617493,
      "cpu_time": 0.004728166,
      "max_rss": 4136960,
      "instructions": 2586418,
      "stdout": "",
      "stderr": "kernel: rejected: exhausted telescope early\nkernel: rejected declaration: inductTooFewParams\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/048_inductWrongCtorParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0053482270000000005,
      "cpu_time": 0.004455146,
      "max_rss": 4382720,
      "instructions": 2631518,
      "stdout": "",
      "stderr": "kernel: rejected: expected a valid application of an inductive type\nkernel: rejected declaration: inductWrongCtorParams\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/049_inductWrongCtorResParams",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005119025,
      "cpu_time": 0.004250821,
      "max_rss": 4194304,
      "instructions": 2639491,
      "stdout": "",
      "stderr": "kernel: rejected: expected a valid application of an inductive type\nkernel: rejected declaration: inductWrongCtorResParams\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/050_inductWrongCtorResLevel",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004196401000000001,
      "cpu_time": 0.003681273,
      "max_rss": 4464640,
      "instructions": 2645424,
      "stdout": "",
      "stderr": "kernel: rejected: expected a valid application of an inductive type\nkernel: rejected declaration: inductWrongCtorResLevel\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/051_inductInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004911566,
      "cpu_time": 0.004273502,
      "max_rss": 4243456,
      "instructions": 2627283,
      "stdout": "",
      "stderr": "kernel: rejected: expected a valid application of an inductive type\nkernel: rejected declaration: inductInIndex\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/052_indNeg",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0038437980000000003,
      "cpu_time": 0.003429443,
      "max_rss": 4386816,
      "instructions": 2620864,
      "stdout": "",
      "stderr": "kernel: rejected: non-positive occurrence in inductive\nkernel: rejected declaration: indNeg\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/053_reduceCtorParam.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00399386,
      "cpu_time": 0.003515933,
      "max_rss": 4333568,
      "instructions": 2858793,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/054_reduceCtorType.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.037988143,
      "cpu_time": 0.029743933,
      "max_rss": 26951680,
      "instructions": 215252999,
      "stdout": "",
      "stderr": "thread 12038 panic: assertion failed\n/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/checkers/zignodamus/src/src/util.zig:4:16: 0x10a3329 in assert (zignodamus)\n    if (!cond) @panic(\"assertion failed\");\n               ^\n/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/checkers/zignodamus/src/src/inductive.zig:1298:57: 0x10cb43f in assertNonnestedRecursorsDefEq (zignodamus)\n            const imported_w_new_uparams = eval.evalInst(self, Declar.info(old).ty, Declar.info(old).uparams, st.rec_uparams.?);\n                                                        ^\n/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/checkers/zignodamus/src/src/inductive.zig:113:32: 0x10816b8 in checkInductiveDeclar (zignodamus)\n    checkInductiveDeclarChecked(self, d, ind, env_limit) catch |err| tc.reportWithName(d, err);\n                               ^\n/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/checkers/zignodamus/src/src/tc.zig:258:36: 0x10ec890 in run (zignodamus)\n                    checkDeclarWith(ef, d, &s.ar, &s.ctx, &s.cache);\n                                   ^\n???:?:?: 0x7fc26cfb4d52 in start_thread (/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6)\n???:?:?: 0x7fc26d03c63b in __clone3 (/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6)\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/055_indNegReducible",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0045650940000000004,
      "cpu_time": 0.003932826,
      "max_rss": 4247552,
      "instructions": 2660775,
      "stdout": "",
      "stderr": "kernel: rejected: non-positive occurrence in inductive\nkernel: rejected declaration: indNegReducible\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/056_predWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004799134,
      "cpu_time": 0.004276204,
      "max_rss": 4255744,
      "instructions": 2653751,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/057_typeWithTypeField",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005528416,
      "cpu_time": 0.004627068000000001,
      "max_rss": 4112384,
      "instructions": 2666540,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/058_typeWithTypeFieldPoly",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005411866,
      "cpu_time": 0.004485924,
      "max_rss": 4333568,
      "instructions": 2672454,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/059_typeWithTooHighTypeField.mk",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.00472277,
      "cpu_time": 0.0038372030000000004,
      "max_rss": 4362240,
      "instructions": 2613399,
      "stdout": "",
      "stderr": "kernel: rejected: constructor argument too large for its inductive type\nkernel: rejected declaration: typeWithTooHighTypeField\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/060_emptyRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0054269850000000005,
      "cpu_time": 0.004644761,
      "max_rss": 4268032,
      "instructions": 2595945,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/061_boolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004803293,
      "cpu_time": 0.003910383,
      "max_rss": 4251648,
      "instructions": 2700623,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/062_twoBoolRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005104559000000001,
      "cpu_time": 0.004196068999999999,
      "max_rss": 4333568,
      "instructions": 2845065,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/063_andRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005692504,
      "cpu_time": 0.004855878,
      "max_rss": 4251648,
      "instructions": 2786267,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/064_prodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.024200235,
      "cpu_time": 0.0043243299999999995,
      "max_rss": 4268032,
      "instructions": 2896157,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/065_pprodRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005224534,
      "cpu_time": 0.0044186600000000005,
      "max_rss": 4112384,
      "instructions": 2884228,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/066_punitRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005148021,
      "cpu_time": 0.0042156979999999995,
      "max_rss": 4251648,
      "instructions": 2666071,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/067_eqRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0051185150000000006,
      "cpu_time": 0.004335652,
      "max_rss": 4251648,
      "instructions": 2785766,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/068_nRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005096814000000001,
      "cpu_time": 0.004475875000000001,
      "max_rss": 4464640,
      "instructions": 2745307,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/069_rbTreeRef",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0062357160000000005,
      "cpu_time": 0.0054623549999999995,
      "max_rss": 5271552,
      "instructions": 4460437,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/070_boolPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.004817789,
      "cpu_time": 0.003893525,
      "max_rss": 4194304,
      "instructions": 2658477,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/071_BogusRecursor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.039807954,
      "cpu_time": 0.031877907000000004,
      "max_rss": 26910720,
      "instructions": 215274315,
      "stdout": "",
      "stderr": "thread 12194 panic: assertion failed\n/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/checkers/zignodamus/src/src/util.zig:4:16: 0x10a3329 in assert (zignodamus)\n    if (!cond) @panic(\"assertion failed\");\n               ^\n/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/checkers/zignodamus/src/src/inductive.zig:1298:57: 0x10cb43f in assertNonnestedRecursorsDefEq (zignodamus)\n            const imported_w_new_uparams = eval.evalInst(self, Declar.info(old).ty, Declar.info(old).uparams, st.rec_uparams.?);\n                                                        ^\n/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/checkers/zignodamus/src/src/inductive.zig:113:32: 0x10816b8 in checkInductiveDeclar (zignodamus)\n    checkInductiveDeclarChecked(self, d, ind, env_limit) catch |err| tc.reportWithName(d, err);\n                               ^\n/home/runner/work/lean-kernel-arena/lean-kernel-arena/_build/checkers/zignodamus/src/src/tc.zig:258:36: 0x10ec890 in run (zignodamus)\n                    checkDeclarWith(ef, d, &s.ar, &s.ctx, &s.cache);\n                                   ^\n???:?:?: 0x7f7fa5caed52 in start_thread (/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6)\n???:?:?: 0x7f7fa5d3663b in __clone3 (/nix/store/8kvxvr3pmsypxiypq4g8zy13glnfr7nx-glibc-2.42-67/lib/libc.so.6)\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/072_existsRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0053053860000000005,
      "cpu_time": 0.00443103,
      "max_rss": 4255744,
      "instructions": 2827633,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/073_typeSingletonRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0050824170000000005,
      "cpu_time": 0.00439916,
      "max_rss": 4833280,
      "instructions": 3223669,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/074_sortElimPropRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0050469700000000004,
      "cpu_time": 0.0046232600000000006,
      "max_rss": 4976640,
      "instructions": 3089898,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/075_sortElimProp2Rec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005332007000000001,
      "cpu_time": 0.004590117,
      "max_rss": 4837376,
      "instructions": 3170230,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/076_boolRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00557356,
      "cpu_time": 0.005053859,
      "max_rss": 4861952,
      "instructions": 3547623,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/077_prodRecEqns",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006467421,
      "cpu_time": 0.005593289,
      "max_rss": 4947968,
      "instructions": 3501131,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/078_nRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0058976390000000005,
      "cpu_time": 0.005130392,
      "max_rss": 5152768,
      "instructions": 3714441,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/079_listRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006132551,
      "cpu_time": 0.00552311,
      "max_rss": 4964352,
      "instructions": 4230959,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/080_RBTree.id_spec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007920584000000001,
      "cpu_time": 0.0067753050000000006,
      "max_rss": 5738496,
      "instructions": 7222402,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/081_And.right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006135787,
      "cpu_time": 0.0052999380000000006,
      "max_rss": 4235264,
      "instructions": 2830635,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/082_Prod.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005916565,
      "cpu_time": 0.005096368,
      "max_rss": 4804608,
      "instructions": 2983597,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/083_PProd.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005461961,
      "cpu_time": 0.00473451,
      "max_rss": 4857856,
      "instructions": 2965687,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/084_PSigma.snd",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0054682820000000005,
      "cpu_time": 0.004808755,
      "max_rss": 5070848,
      "instructions": 3030466,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/085_projOutOfRange",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0056668660000000004,
      "cpu_time": 0.004787189,
      "max_rss": 4247552,
      "instructions": 2848132,
      "stdout": "",
      "stderr": "kernel: rejected: ran out of constructor telescope getting projection field\nkernel: rejected declaration: projOutOfRange\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/086_projNotStruct",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005836475000000001,
      "cpu_time": 0.004754606,
      "max_rss": 4395008,
      "instructions": 2790479,
      "stdout": "",
      "stderr": "kernel: rejected: projection of an inductive without exactly one constructor\nkernel: rejected declaration: projNotStruct\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/087_projProp1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0072741870000000005,
      "cpu_time": 0.006660055,
      "max_rss": 4870144,
      "instructions": 3347195,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/088_projProp2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006183298,
      "cpu_time": 0.0055941,
      "max_rss": 4857856,
      "instructions": 3392148,
      "stdout": "",
      "stderr": "kernel: rejected: projection of a non-proof field from a Prop structure\nkernel: rejected declaration: projProp2\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/089_projProp3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006190421000000001,
      "cpu_time": 0.005477136,
      "max_rss": 4730880,
      "instructions": 3350496,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/090_projProp4",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006433947000000001,
      "cpu_time": 0.005688778,
      "max_rss": 5005312,
      "instructions": 3395708,
      "stdout": "",
      "stderr": "kernel: rejected: projection of a non-proof field from a Prop structure\nkernel: rejected declaration: projProp4\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/091_projProp5",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.011649436,
      "cpu_time": 0.010845661,
      "max_rss": 5001216,
      "instructions": 3399085,
      "stdout": "",
      "stderr": "kernel: rejected: projection of a non-proof field from a Prop structure\nkernel: rejected declaration: projProp5\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/092_projProp6",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006281763,
      "cpu_time": 0.00528831,
      "max_rss": 4853760,
      "instructions": 3396175,
      "stdout": "",
      "stderr": "kernel: rejected: projection of a non-proof field from a Prop structure\nkernel: rejected declaration: projProp6\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/093_MaybeProp.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005672456,
      "cpu_time": 0.004906325,
      "max_rss": 5095424,
      "instructions": 3337759,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/094_projMaybeProp",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006652959000000001,
      "cpu_time": 0.005646662,
      "max_rss": 4866048,
      "instructions": 3345965,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/095_projMaybePropPast",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006506705000000001,
      "cpu_time": 0.005595856000000001,
      "max_rss": 5009408,
      "instructions": 3347057,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/096_projDataIndexRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006378525,
      "cpu_time": 0.005311912,
      "max_rss": 4841472,
      "instructions": 3181702,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/097_projIndexData",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006345742000000001,
      "cpu_time": 0.005644326000000001,
      "max_rss": 5087232,
      "instructions": 3189156,
      "stdout": "",
      "stderr": "kernel: rejected: projection type name does not match the structure's inductive\nkernel: rejected declaration: projIndexData\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/098_projIndexData2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0061264810000000005,
      "cpu_time": 0.005321185,
      "max_rss": 4960256,
      "instructions": 3189138,
      "stdout": "",
      "stderr": "kernel: rejected: projection type name does not match the structure's inductive\nkernel: rejected declaration: projIndexData2\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/099_projRed",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005884154,
      "cpu_time": 0.005231141,
      "max_rss": 4804608,
      "instructions": 3448819,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/100_ruleK",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007297491000000001,
      "cpu_time": 0.0057669340000000005,
      "max_rss": 4829184,
      "instructions": 3142051,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/101_ruleKbad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006150376000000001,
      "cpu_time": 0.00530106,
      "max_rss": 5070848,
      "instructions": 3208370,
      "stdout": "",
      "stderr": "kernel: rejected: def_eq failed\nkernel: rejected declaration: ruleKbad\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/102_ruleKAcc",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006281461,
      "cpu_time": 0.005882742000000001,
      "max_rss": 5226496,
      "instructions": 3914718,
      "stdout": "",
      "stderr": "kernel: rejected: def_eq failed\nkernel: rejected declaration: ruleKAcc\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/103_aNatLit",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005159943,
      "cpu_time": 0.004364285,
      "max_rss": 4489216,
      "instructions": 2749041,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/104_natLitEq",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005671684000000001,
      "cpu_time": 0.004985649000000001,
      "max_rss": 4956160,
      "instructions": 3148519,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/105_proofIrrelevance",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005963393,
      "cpu_time": 0.005027958,
      "max_rss": 5066752,
      "instructions": 2978705,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/106_proofIrrelevanceBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005560456,
      "cpu_time": 0.004798363,
      "max_rss": 4853760,
      "instructions": 3020407,
      "stdout": "",
      "stderr": "kernel: rejected: def_eq failed\nkernel: rejected declaration: proofIrrelevanceBad\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/107_proofIrrelevanceWhnf",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006287001,
      "cpu_time": 0.005459081,
      "max_rss": 4911104,
      "instructions": 3012226,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/108_unitEta1",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005381279,
      "cpu_time": 0.004664218,
      "max_rss": 4780032,
      "instructions": 3082147,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/109_unitEta2",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005948275,
      "cpu_time": 0.005164186,
      "max_rss": 5046272,
      "instructions": 3070734,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/110_unitEta3",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005815936000000001,
      "cpu_time": 0.005332059,
      "max_rss": 5074944,
      "instructions": 3075461,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/111_indexedUnitEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.006619848,
      "cpu_time": 0.005733663,
      "max_rss": 5091328,
      "instructions": 3268454,
      "stdout": "",
      "stderr": "kernel: rejected: def_eq failed\nkernel: rejected declaration: indexedUnitEta\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/112_structEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006440882,
      "cpu_time": 0.005932735000000001,
      "max_rss": 5025792,
      "instructions": 3673981,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/113_indexedStructEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0057574160000000004,
      "cpu_time": 0.0050770400000000005,
      "max_rss": 5144576,
      "instructions": 3383669,
      "stdout": "",
      "stderr": "kernel: rejected: def_eq failed\nkernel: rejected declaration: indexedStructEta\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/114_funEta",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005527444,
      "cpu_time": 0.00470808,
      "max_rss": 4943872,
      "instructions": 2995562,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/115_funEtaDep",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005568671000000001,
      "cpu_time": 0.004983315,
      "max_rss": 5001216,
      "instructions": 3001821,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/116_funEtaBad",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005595893,
      "cpu_time": 0.004903874,
      "max_rss": 5005312,
      "instructions": 3025110,
      "stdout": "",
      "stderr": "kernel: rejected: def_eq failed\nkernel: rejected declaration: funEtaBad\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/117_etaRuleK",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005726818000000001,
      "cpu_time": 0.005182478,
      "max_rss": 4780032,
      "instructions": 3193562,
      "stdout": "",
      "stderr": "kernel: rejected: def_eq failed\nkernel: rejected declaration: etaRuleK\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/118_etaCtor",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005649052000000001,
      "cpu_time": 0.0049426,
      "max_rss": 4972544,
      "instructions": 3377984,
      "stdout": "",
      "stderr": "kernel: rejected: def_eq failed\nkernel: rejected declaration: etaCtor\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/119_reflOccLeft",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004747627,
      "cpu_time": 0.00404697,
      "max_rss": 4386816,
      "instructions": 2846791,
      "stdout": "",
      "stderr": "kernel: rejected: non-positive occurrence in inductive\nkernel: rejected declaration: reflOccLeft\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/120_reflOccInIndex",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005038213000000001,
      "cpu_time": 0.004340762,
      "max_rss": 4366336,
      "instructions": 2854887,
      "stdout": "",
      "stderr": "kernel: rejected: constructor argument too large for its inductive type\nkernel: rejected declaration: reflOccInIndex\nkernel: rejected: app arg def_eq failed\nkernel: rejected declaration: reflOccInIndex.mk\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/121_reduceCtorParamRefl.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0056778570000000006,
      "cpu_time": 0.00498686,
      "max_rss": 4837376,
      "instructions": 3009953,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/122_reduceCtorParamRefl2.mk",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005447754,
      "cpu_time": 0.004808176,
      "max_rss": 4972544,
      "instructions": 3006340,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/123_rTreeRec",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005394874,
      "cpu_time": 0.004796725999999999,
      "max_rss": 5042176,
      "instructions": 3091489,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/124_rtreeRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005328389,
      "cpu_time": 0.004715974,
      "max_rss": 5017600,
      "instructions": 3466515,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/125_accRecType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005626591,
      "cpu_time": 0.005046757000000001,
      "max_rss": 5144576,
      "instructions": 3507963,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/126_accRecReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.00533458,
      "cpu_time": 0.004821536,
      "max_rss": 5017600,
      "instructions": 3929209,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/127_accRecNoEta",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.0052319490000000005,
      "cpu_time": 0.004702218,
      "max_rss": 5087232,
      "instructions": 3932161,
      "stdout": "",
      "stderr": "kernel: rejected: def_eq failed\nkernel: rejected declaration: accRecNoEta\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/128_quotMkType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005469474,
      "cpu_time": 0.0047677430000000005,
      "max_rss": 4870144,
      "instructions": 3147144,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/129_quotIndType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005358376000000001,
      "cpu_time": 0.0046749159999999994,
      "max_rss": 4976640,
      "instructions": 3165749,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/130_quotLiftType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005527283,
      "cpu_time": 0.005002281,
      "max_rss": 4833280,
      "instructions": 3178201,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/131_quotSoundType",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005708765,
      "cpu_time": 0.004902165,
      "max_rss": 4726784,
      "instructions": 3181865,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/132_quotLiftReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0061392040000000005,
      "cpu_time": 0.005430842,
      "max_rss": 4820992,
      "instructions": 3263595,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/133_quotIndReduction",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.006180611000000001,
      "cpu_time": 0.005409943,
      "max_rss": 5062656,
      "instructions": 3253316,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/134_dup_defs",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004289285,
      "cpu_time": 0.003163702,
      "max_rss": 3096576,
      "instructions": 2419714,
      "stdout": "",
      "stderr": "duplicate declaration in export file\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/135_dup_ind_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005171455,
      "cpu_time": 0.003862944,
      "max_rss": 3010560,
      "instructions": 2447228,
      "stdout": "",
      "stderr": "duplicate declaration in export file\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/136_dup_ctor_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004861351000000001,
      "cpu_time": 0.0035375040000000003,
      "max_rss": 3039232,
      "instructions": 2449256,
      "stdout": "",
      "stderr": "duplicate declaration in export file\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/137_dup_rec_def",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004853807,
      "cpu_time": 0.0037217699999999997,
      "max_rss": 3039232,
      "instructions": 2454130,
      "stdout": "",
      "stderr": "duplicate declaration in export file\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/138_misnamed_rec_user",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.005074703000000001,
      "cpu_time": 0.004344639,
      "max_rss": 4460544,
      "instructions": 2680190,
      "stdout": "",
      "stderr": "kernel: rejected: expected a pair of recursors\nkernel: rejected declaration: misnamed_rec\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/139_dup_rec_def2",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004810015,
      "cpu_time": 0.004088408,
      "max_rss": 4464640,
      "instructions": 2656517,
      "stdout": "",
      "stderr": "kernel: rejected: expected a pair of recursors\nkernel: rejected declaration: dup_rec_def2\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/140_dup_ctor_rec",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.004346202,
      "cpu_time": 0.0031997510000000002,
      "max_rss": 3100672,
      "instructions": 2451191,
      "stdout": "",
      "stderr": "duplicate declaration in export file\n"
    },
    {
      "checker": "zignodamus",
      "test": "tutorial/141_DupConCon",
      "status": "rejected",
      "correctness": "correct",
      "exit_code": 1,
      "wall_time": 0.003829952,
      "cpu_time": 0.002806184,
      "max_rss": 3162112,
      "instructions": 2461426,
      "stdout": "",
      "stderr": "duplicate declaration in export file\n"
    },
    {
      "checker": "zignodamus",
      "test": "undecidability/alg-conv-trans-acc",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.006991847000000001,
      "cpu_time": 0.006395242,
      "max_rss": 5873664,
      "instructions": 8746797,
      "stdout": "",
      "stderr": "kernel: rejected: def_eq failed\nkernel: rejected declaration: trans\n"
    },
    {
      "checker": "zignodamus",
      "test": "undecidability/alg-conv-trans-acc-left",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007127001000000001,
      "cpu_time": 0.006392995,
      "max_rss": 5914624,
      "instructions": 8705516,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "undecidability/alg-conv-trans-acc-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.0071807320000000004,
      "cpu_time": 0.006776039,
      "max_rss": 6012928,
      "instructions": 8900027,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "undecidability/alg-conv-trans-quot",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.0053816490000000005,
      "cpu_time": 0.004848066000000001,
      "max_rss": 4886528,
      "instructions": 3345214,
      "stdout": "",
      "stderr": "kernel: rejected: def_eq failed\nkernel: rejected declaration: trans\n"
    },
    {
      "checker": "zignodamus",
      "test": "undecidability/alg-conv-trans-quot-left",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.0057608220000000005,
      "cpu_time": 0.005172531,
      "max_rss": 5099520,
      "instructions": 3313194,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "undecidability/alg-conv-trans-quot-left-def",
      "status": "accepted",
      "correctness": "either",
      "exit_code": 0,
      "wall_time": 0.005164621,
      "cpu_time": 0.0045443639999999995,
      "max_rss": 4874240,
      "instructions": 3468933,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "undecidability/alg-conv-trans-quot-right",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.005566697000000001,
      "cpu_time": 0.005117504,
      "max_rss": 4730880,
      "instructions": 3325734,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "undecidability/subject-reduction-redex",
      "status": "accepted",
      "correctness": "correct",
      "exit_code": 0,
      "wall_time": 0.007027524,
      "cpu_time": 0.0067850919999999995,
      "max_rss": 6037504,
      "instructions": 8737863,
      "stdout": "",
      "stderr": ""
    },
    {
      "checker": "zignodamus",
      "test": "undecidability/subject-reduction-reduct",
      "status": "rejected",
      "correctness": "either",
      "exit_code": 1,
      "wall_time": 0.007167618000000001,
      "cpu_time": 0.006741713,
      "max_rss": 5914624,
      "instructions": 8551723,
      "stdout": "",
      "stderr": "kernel: rejected: app arg def_eq failed\nkernel: rejected declaration: reduct\n"
    }
  ]
}